精华内容
下载资源
问答
  • 例如,图层坐标系(地理坐标系 WGS 84) 转换为 投影坐标系 CGCS 2000来计算图层面积。转换方法为: 1.在搜索栏中搜索自定义地理(坐标)转换 2.地理(坐标)变换名称:自己定(我定为WGS84-CGCS2000) ...

    一般情况下,图层的坐标点由经纬度表示,单位为度,这是地理坐标系(地理坐标系是地球椭球体上的坐标,用经纬度表示)。但是当需要计算距离、面积等属性的时候,坐标点的单位必须是长度单位,这是投影坐标系(投影坐标系是地球椭球体投影在平面上后的坐标,即平面坐标,用长度表示)。

    例如,图层坐标系(地理坐标系 WGS 84)  转换为  投影坐标系 CGCS 2000 来计算图层面积。转换方法为:

    1.在搜索栏中搜索 自定义地理(坐标)转换

    2.地理(坐标)变换名称:自己定(我定为WGS84-CGCS2000)

    3.输入地理坐标系:即选择转换前的坐标系,即图层的坐标系(地理坐标系 WGS 84) 

    (1)方法一:直接选择图层坐标系

    (2)方法二:选择世界地理坐标系:地理坐标系——World——WGS 1984

    3.输出地理坐标系:即选择转换后的坐标系,即想要得到的坐标系(投影坐标系 CGCS 2000 ):投影坐标系——Gauss Kruger——CGCS2000——CGCS2000 GK CM 105E

    根据图层地理位置,选择6度带,我的地图中心为105E(大比例尺选用3度带,小比例尺选择6度带,大小以1:5万分界)

    4.选择方法:默认第一个方法

    然后确定,最后界面如下:

    5.运行完成后,选择Data Management (数据管理工具)——Projections and Tranformations(投影和变换)——Project(投影)

    6.生成的新图层会显示在内容列表中。但是由于这个工程文件是地理坐标系,因此要正确读取这个图层的数据,需要打开一个新的ArcMap(一般情况下不要新建,否则会把当前工程给冲掉),然后导入这个图层,此时就可以计算需要的长度、面积等属性了。

     

     

     

     

     

     

     

    展开全文
  • dll中的方法及其参数有详细描述。 支持地理坐标向投影坐标的转换,以及投影坐标地理坐标的转换。 主要输入参数为WKID。 如地理坐标系WGS1984的4326投影坐标系Beijing1954的2433
  • 2.从范围是来看这个文件是一个不带带号的文件,从下面的数据源来看,这个文件要...3.点击修改坐标系(由于该文件没有带带号所以我们选择不带带号的投影坐标系) (CM是不带带号的坐标系,zong是带带号的坐标系) 4.点

    1.首先确定拿到的文件的坐标系是否带带号(右键图层点击属性)
    在这里插入图片描述
    2.从范围是来看这个文件是一个不带带号的文件,从下面的数据源来看,这个文件要有个地理坐标坐标系。
    3.现在确定了这个文件的坐标系类型(不带带号的地理坐标系)
    4.确定该文件需要投影在那个坐标系上
    开始投影转换坐标系
    1.定义投影
    在这里插入图片描述
    2.选择刚刚确定的图层文件
    在这里插入图片描述
    (此时坐标系读取的是该图层文件自带的地理坐标)
    3.点击修改坐标系(由于该文件没有带带号所以我们选择不带带号的投影坐标系)
    在这里插入图片描述
    (CM是不带带号的坐标系,zong是带带号的坐标系)
    4.点击确定按钮完成定义坐标系,此时数据源中标明有了投影坐标系,但是范围没有改变
    在这里插入图片描述
    5.因为刚刚的操作只是给了该图层一个投影坐标系,如果需要改变范围就要把该图层进行投影
    在这里插入图片描述
    6.选择刚刚的图层文件
    在这里插入图片描述
    7.输出数据集或者要素类选择的是投影后该文件的存放地址
    8.输出坐标系就是需要投影成的坐标系(因为已经给该文件定义了投影坐标系,此时可以定义成带带号的或者不带带号的坐标系)
    在这里插入图片描述
    9.由于我选择的是带带号的投影坐标系,所以显示的范围是带带号的,数据源中也把投影坐标系,由之前不带带号的投影坐标系改成了我选择投影坐标系。
    10.转换完成。

    展开全文
  • 地理坐标 VS 投影坐标

    2019-06-26 20:28:48
    投影坐标系 4.1 投影 4.2 投影带的计算 4.2.16°分带法 4.2.2 3°分带法 一.引言 地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。简...

    目录

    一.引言

    二.基本概念

    三.地理坐标系

    3.1大地水准面

    3.2 地球椭球体

    3.3 大地基准面

    四.投影坐标系

    4.1 投影

    4.2 投影带的计算

    4.2.1 6°分带法

    4.2.2 3°分带法


    一.引言

    地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。简称GIS,它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集储存管理运算分析显示描述的技术系统。与遥感技术(Remote sensing,RS)、全球定位系(Global positioning systems,GPS)统称为“3S技术”。在常用的GIS软件(如ArcGIS)中,经常会接触到投影坐标地理坐标以及垂直坐标,本篇博文对地理坐标和投影坐标进行简单的总结。由于本人水平有限,文中出现不当或错误之处请及时与我取得联系,第一时间进行纠正,方便大家彼此学习,共同进步。

    二.基本概念

    • 地理坐标系:为球面坐标。就是用经纬度来表示地面点位的球面坐标。 参考平面地是椭球面,坐标单位:经纬度;

    大地经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。东正西负。

    大地纬度 :参考椭球面上某点的法线与赤道平面的夹角。北正南负。

    大地高: 指某点沿法线方向到参考椭球面的距离

    •  

      投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等;

      地理坐标转换到投影坐标的过程可理解为投影。(投影:将不规则的地球曲面转换为平面,二维到三维)

    三.地理坐标系

    3.1大地水准面

    地球的自然表面有高山也有洼地,是崎岖不平的,我们要使用数学法则来描述他,就必须找到一个相对规则的数学面。

    大地水准面是地球表面的第一级逼近。假设当海水处于完全静止时的平衡状态,从海平面延伸到所有大陆下部,而与地球重力方向处处正交的一个连续、闭合的曲面,这就是大地水准面

    3.2 地球椭球体

    大地水准面可以近似成一个规则成椭球体,但并不是完全规则,其形状接近一个扁率极小的椭圆绕短轴旋转所形成的规则椭球体,这个椭球体称为地球椭球体。它是地球的第二级逼近。

    3.3 大地基准面

    确定了一个规则的椭球表面以后,我们会发现还有一个问题,参考椭球体是对地球的抽象,因此其并不能去地球表面完全重合,在设置参考椭球体的时候必然会出现有的地方贴近的好(参考椭球体与地球表面位置接近),有地地方贴近的不好的问题,因此这里还需要一个大地基准面来控制参考椭球和地球的相对位置。 这是地球表面的第三级逼近。有以下两类基准面:

    地心基准面:由卫星数据得到,使用地球的质心作为原点,使用最广泛的是 WGS 1984。

    区域基准面:特定区域内与地球表面吻合,大地原点是参考椭球与大地水准面相切的点,例如Beijing54、Xian80。我们通常称谓的Beijing54、Xian80坐标系实际上指的是我国的两个大地基准面。

    我们通常说的参心大地坐标系和地心大地坐标系的区别就在于此。
    参心大地坐标系:指经过定位与定向后,地球椭球的中心不与地球质心重合而是接近地球质心。区域性大地坐标系。是我国基本测图和常规大地测量的基础。如Beijing54、Xian80。
    地心大地坐标系:指经过定位与定向后,地球椭球的中心与地球质心重合。如CGCS2000、WGS84。

    下图为ArcGIS中北京1954地理坐标系的参数信息:

    四.投影坐标系

    在ArcGIS 中选择投影坐标系的首时候,会出现如下图所示的一大堆北京1954坐标系,

    首先,投影坐标系的生成是以地理坐标系为基准的,所以每个投影坐标系前面都会挂有地理坐标系。而地理坐标系后面的则是投影参数,

    比如 Beijing 1954 3 Degree GK Zone 42

    意思是:3度分带法的北京54坐标系,中央经线在东126度的分带坐标,横坐标前加带号。

    4.1 投影

    在地球椭球面和平面之间建立点与点之间函数关系的数学方法,称为地图投影

    地球椭球表面是一种不可能展开的曲面,要把这样一个曲面表现到平面上,就会发生裂隙或褶皱。在投影面上,可运用经纬线的“拉伸”或“压缩”(通过数学手段)来加以避免,以便形成一幅完整的地图。但不可避免会产生变形。
    地图投影的变形通常有:长度变形、面积变形和角度变形。在实际应用中,根据使用地图的目的,限定某种变形。

    4.2 投影带的计算

    我们经常会听到6°分带,3°分带的说法。其实并不是所有投影都有分带,从下面一张图就可以看出,分带是高斯克吕格投影自带的。

    高斯-克吕格投影分带规定:该投影是国家基本比例尺地形图的数学基础,为控制变形,采用分带投影的方法,在比例尺1:2.5万—1:50万图上采用6°分带,对比例尺为1:1万及大于1:1万的图采用3°分带。

    4.2.1 6°分带法

    从格林威治零度经线起,每6°分为一个投影带,全球共分为60个投影带,东半球从东经0°—6°为第一带,中央经线为3°,依此类推,投影带号为1—30。其投影代号n和中央经线经度L0的计算公式为:L0=(6n—3)°;西半球投影带从180°回算到0°,编号为31—60,投影代号n和中央经线经度L0的计算公式为L0=360—(6n—3)°。

    4.2.2 3°分带法

    从东经1°30′起,每3°为一带,将全球划分为120个投影带,东经1°30′—4°30′,…178°30′—西经178°30′,…1°30′—东经1°30′。
    东半球有60个投影带,编号1—60,各带中央经线计算公式:L0=3°n,中央经线为3°、6°…180°。西半球有60个投影带,编号1—60,各带中央经线计算公式:L0=360°—3°n,中央经线为西经177°、…3°、0°。

     

    展开全文
  • 地理数据处理过程中,往往需要进行坐标之间的转换,将地理坐标转换为投影坐标是最常见的需求。然而由于在指定投影参数下将地理坐标转换为投影坐标时涉及过多参数,如何通过C++快速实现坐标转换成为亟需解决的难题...

    基于GDAL的地理坐标与投影坐标互转

    在地理数据处理过程中,往往需要进行坐标之间的转换,地理坐标与投影坐标之间的转换是最常见的需求。然而由于在坐标转换时涉及过多参数,处理方式较为复杂,如何通过C++快速实现坐标转换成为亟需解决的难题。

    GDAL是处理地理数据的高效开源库,支持C++、Python等多种语言,可实现绝大部分数据处理需求,因此本人采用C++语言基于GDAL库进行坐标转化处理。

    操作如下:

    方法1:地理坐标——>投影坐标
    #include<iostream>
    #include "ogrsf_frmts.h"
    #include "gdal_priv.h"
    #include "ogr_geometry.h"
    #include "ogr_attrind.h"
    #include "ogr_srs_api.h"
    void projection(double &dLong, double &dLat)
    {
    	//投影坐标系
    	OGRSpatialReference spatialReference;
    	
    	//以下参数可查阅https://georepository.com/
    	//**********//
    	spatialReference.importFromEPSG(32649);
    	spatialReference.SetTM(0, 111, 0.9996, 500000, 0);
    	//**********//
    	
    
    	//转换
    	OGRSpatialReference* pLonLat = spatialReference.CloneGeogCS();
    	OGRCoordinateTransformation* LonLat2XY = OGRCreateCoordinateTransformation(pLonLat, &spatialReference);
    	if (!LonLat2XY)
    	{
    		return;
    	}
    
    
    	//printf("经纬度坐标:%.9lf\t%.9lf\n", dLong, dLat);
    	if (!LonLat2XY->Transform(1, &dLong, &dLat))
    	{
    		return;
    	}
    	//printf("平面坐标:%.9lf\t%.9lf\n", dLong, dLat);
    
    	OGRCoordinateTransformation::DestroyCT(LonLat2XY);
    	LonLat2XY = nullptr;
    
    }
    
       //调用
       
       double nLong = 114.666;
       double nLat = 55.666;
       projection(nLong , nLat);
       cout<<"nLong , nLat"<<nLong <<"  "<< nLat<<endl;
       
    
    	spatialReference.importFromEPSG(32649);
    	spatialReference.SetTM(0, 111, 0.9996, 500000, 0);
    

    其中,以上2个函数涉及的参数请前往https://georepository.com/,本人基于当前参考投影 “WGS 84 / UTM zone 49N” 举个栗子
    在这里插入图片描述
    在这里插入图片描述
    20210708_更新:更为简单的坐标转化:

    地理坐标——>投影坐标

    方法2:地理坐标——>投影坐标
    void projection(double & X, double & Y)
    {
    
    	OGRSpatialReference oSourceSRS, oTargetSRS;
    	OGRCoordinateTransformation *poCT;
    	double dX = X, dY = Y;
    	oSourceSRS.importFromEPSG(4490);//CGCS2000大地坐标
    	oTargetSRS.importFromEPSG(4526);//CGCS2000投影平面-中央经线114
    
        poCT = OGRCreateCoordinateTransformation(&oSourceSRS,&oTargetSRS);
    
    	
    	if (poCT == NULL || !poCT->Transform(1, &X, &Y))
    		printf("Transformation failed.\n");
    	else
    		printf("(%f,%f) -> (%f,%f)\n",dX,dY,X, Y);
    }
    
    

    投影坐标——>地理坐标

    方法1:投影坐标——>地理坐标
    void projection(double & X, double & Y)
    {
    
    	OGRSpatialReference oSourceSRS, oTargetSRS;
    	OGRCoordinateTransformation *poCT;
    	double dX = X, dY = Y;
    	oSourceSRS.importFromEPSG(4526);//CGCS2000投影平面-中央经线114
    	oTargetSRS.importFromEPSG(4490);//CGCS2000大地坐标
    
        poCT = OGRCreateCoordinateTransformation(&oSourceSRS,&oTargetSRS);
    
    	
    	if (poCT == NULL || !poCT->Transform(1, &X, &Y))
    		printf("Transformation failed.\n");
    	else
    		printf("(%f,%f) -> (%f,%f)\n",dX,dY,X, Y);
    }
    
    
    
    
    

    我们发现,只需更新函数中的两个参数即可实现地理坐标与投影坐标互转,该方法更为简单快速!

    OGRCreateCoordinateTransformation(&oSourceSRS,&oTargetSRS);
    

    本文参考
    【1】https://www.cnblogs.com/charlee44/p/6919412.html
    【2】https://blog.csdn.net/u010670734/article/details/53144869

    展开全文
  • 1. 地理坐标(WGS84)与投影坐标(UTM)的相互转换 from pyproj import Proj # 首先定义要转换的投影坐标系 proj1 = Proj("epsg:32601") ''' epsg编号通过epsg官网或者arcmap中查询获得,此为WGS 84 / UTM zone 1N...
  • dll中方法及其参数均有详细描述。 地理坐标,即经纬度,参数geoWkid=4326的WGS1984 投影坐标,即平面XY,参数prjWkid=2433的北京54
  • 老师给我滴!!ARCGIS中坐标转换及地理坐标、投影坐标定义
  • Python地理坐标系和投影坐标系转换

    万次阅读 2018-07-22 21:54:51
    0 相关名词 ...地理坐标系统(Geographic Coordinate System,GCS)1,坐标系是地心坐标系,用经纬度表示球面上的点。 世界大地测量系统(World Geodetic System, WGS),比如WGS84,是一种地理坐标系统。...
  • 地理坐标系与投影坐标系的区别

    万次阅读 多人点赞 2018-08-17 22:57:17
    平时开展GIS开发、研究、应用工作,总会接触到坐标系,也会遇到坐标转换的问题,如地理坐标系、投影坐标系等。 地理坐标系是球面坐标,参考平面是椭球面,坐标单位是经纬度; 投影坐标系是平面坐标系,参考平面...
  • 最近运用到QGis的开发,通过gdal库(操作各种栅格地理数据格式的库)解析shp文件得到想要的地理数据,开发过程中,想得到某段道路的折线长度,网上找很多资料都没有类似的代码示例(主要是讲解地理坐标和投影坐标的...
  • 不同坐标系空间参考转换是一个繁杂的过程,常见的转换方式有七参数转换等,但是在相同坐标系下的地理坐标系和投影坐标系可以直接进行转换。 转换过程 &nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;...
  • 常用的坐标系为地理坐标系(Geograpic Coordinate System,简称GCS)和投影坐标系(Projected Coordinate System,简称PCS)。 一、地理坐标系统 地理坐标系统(GCS)用一个三维的球面来确定地物在地球上的位置,...
  • arcgis中将地理坐标转换为投影坐标 / 经纬度坐标转换 1.导入需要转换的数据,以csv格式的点为例 (1) File-> Add Data -> Add XY Data… (2) 选择导入的数据后将经纬度坐标分别赋予“X Field”和“Y Field”. 2...
  • ArcEngine地理坐标和投影坐标的转换

    千次阅读 2016-01-25 15:32:39
    现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y...墨卡托投影),又是基准坐标又是角度的搞的人头都大了。   实际上要想实现这个功能非常easy。 ARC
  • 项目应用中,有时候需要通过Java组件实现将由手持GPS获取到的点对象,此时的点对象为WGS84的地理坐标系,将该坐标系下的点对象添加到投影坐标系中点数据集中,该范例中是将WGS点对象添加到Beijing54大地坐标系下的...
  • 3、地理坐标转投影坐标 4、投影坐标转地理坐标 注:注释的根据需要使用 public Result PrjCoordSysTransform(Map<String, Object> parms) { String name = MapUtils.getString(parms, "name"); ...
  • 地理坐标系与投影坐标系互

    千次阅读 2020-11-09 12:10:18
    坐标系主要分为地理坐标系和投影坐标系。 1 地理坐标系 地理坐标系(Geographic Coordinate System),是使用三维球面来定义地球表面位置,以实现通过经纬度对地球表面点位引用的坐标系。一个地理坐标系包括角度测量...
  • 博主又不知道标题该咋写了,凑合看吧。国庆前帮人处理了这样一个问题:Shapefile数据,加载到ArcMap后呈懵逼状态,缩放功能完蛋。...相关背景知识:1、ArcGis中的GCS、PCS、VCS坐标系(地理投影、垂直...
  • 分三步: 1.定义原始数据的投影,无特殊...选择地理坐标系,因为输出结果只要经纬度。 3.数据框属性设置地图显示以度分秒为单位,而非米。 结束! 详细操作见视频。有用的话记得回来点个赞!举手之劳,不胜感激! ...
  • ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下...
  • 地理坐标与投影坐标

    千次阅读 2016-05-19 17:40:03
     常用的坐标系为地理坐标系(Geograpic Coordinate System,简称GCS)和投影坐标系(Projected Coordinate System,简称PCS)。 一、地理坐标系统  地理坐标系统(GCS)用一个三维的球面来确定地物在地球...
  • 地理坐标系和投影坐标系讲解收藏 cr.龙之吻number7 (一)两种坐标系 坐标系(Coordinate System)的概念为:“In geometry, a coordinate system is a system which uses one or morenumbers, or coordinates, to ...
  • public class GlobalGeodetic { private int tileSize; private double resFact; public GlobalGeodetic(String tmscompatible, int tileSize) { this.tileSize = tileSize; if (tmscompatible !...
  • 前言 在进行坐标转换之前,先简单的介绍下几个专业概念: 1.地理坐标系: 2.投影坐标系: 地球椭球体 大地基准面 pyproj库使用简介
  • 地理坐标系与投影坐标

    千次阅读 2018-08-13 16:38:58
    地理坐标系与投影坐标系 1.基本概念 地理坐标系:为球面坐标。 参考平面地是椭球面,坐标单位:经纬度; 投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等; 地理坐标转换到投影坐标的过程可...
  • Arcgis 投影坐标系转换为地理坐标系

    千次阅读 2020-03-11 21:38:17
    Arcgis 投影坐标系转换为地理坐标系 问题说明 今天,一个妹子问我怎么把投影坐标转换为地理坐标。 说实话,这个问题我不会,而且当时没在电脑旁,匆匆用手机查了一下,找到一个转换坐标注记法。当然这个办法是不对的...
  • 目的:shp图需要将投影坐标系去掉,即投影坐标系转换为地理坐标系 正常操作: 法1:使用Arcgis中工具箱-数据管理工具-投影与变换-要素-投影,:这个工具进行坐标转换 法2:转换图层的坐标系:图层右键属性-坐标系,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,131
精华内容 28,452
关键字:

地理坐标转投影坐标