arcgis投影变换与坐标转换研究
ARCGIS中坐标系的定义及投影转换方法

ARCGIS中坐标系的定义及投影转换方法ArcGIS是一款由ESRI公司开发的地理信息系统软件,它提供了丰富的功能和工具来管理、分析和可视化地理空间数据。
在ArcGIS中,坐标系是地理数据的基础。
它定义了地理空间数据的坐标轴方向、单位和参考基准。
ArcGIS支持多种不同的坐标系,包括地理坐标系和投影坐标系。
地理坐标系使用经纬度来表示地球表面上的位置。
经度表示从西经0度到东经180度的角度,可以用-180到180度的范围表示。
纬度表示从南纬0度到北纬90度的角度,可以用-90到90度的范围表示。
常用的地理坐标系有WGS84和GCS_NAD83投影坐标系使用二维平面来表示地球表面上的位置。
由于地球是一个近似于椭球体的三维物体,将三维物体映射到二维平面上会引起形状、大小和方向的变化。
因此,投影坐标系定义了如何在平面上进行映射。
每种投影坐标系都有自己的坐标单位和转换方法。
常用的投影坐标系有UTM投影、Lambert投影和Mercator投影。
投影转换是将一种投影坐标系转换为另一种投影坐标系的过程。
在ArcGIS中,有以下几种常用的投影转换方法:1. 在地图视图中进行投影转换:在ArcMap中,可以通过选择地图视图的“数据”菜单下的“投影”选项来进行投影转换。
用户可以选择源坐标系和目标坐标系,并可以选择是否进行坐标转换。
2. 使用坐标系工具箱进行转换:ArcGIS提供了一系列坐标系工具箱,可以帮助用户进行坐标系的转换。
可以通过在ArcToolbox中选择“数据管理工具”>“坐标系”来访问这些工具。
3. 使用“项目”工具箱进行投影转换:在ArcGIS Pro中,可以使用“项目”工具箱中的“投影”工具来进行投影转换。
用户可以选择源数据和目标投影,并可以选择是否进行地理转换。
4. 使用ArcPy进行投影转换:ArcPy是ArcGIS的Python模块,可以通过编写Python脚本来进行投影转换。
用户可以使用ArcPy中的Projection类和ProjectRaster函数来实现投影转换。
ArcGIS坐标系基础和投影变换

135度) 纬度为3度-53度
分带范围
看:2\分带范围.xls,2\带号和经纬度转换.exe
3度分带、6度分带对应平面XY 规定
高斯- 克吕格投影是按分带方 法各自进行投影,故各带坐标成独 立系统。以中央经线投影为纵轴 (Y), 赤道投影为横轴(X),两轴交 点即为各带的坐标原点。纵坐标以 赤道为零起算,赤道以北为正,以 南为负。我国位于北半球,纵坐标 均为正值。横坐标如以中央经线为 零起算,中央经线以东为正,以西 为负,横坐标出现负值,使用不便。
3度分带、6度分带对应平面XY 规定
规定将坐标X轴东移500公里当作起始轴,凡 是带内的横坐标值均加 500公里。由于高斯-克吕 格投影每一个投影带的坐标都是对本带坐标原点 的相对值,所以各带的坐标完全相同,为了区别 某一坐标系统属于哪一带,在横轴坐标前加上带 号,如
(21655933m,4231898m),其中21即为带号。
UTM • UTM投影全称为“通用横轴墨卡托投影”,是等角横轴割 圆柱投影(高斯-克吕格为等角横轴切圆柱投影),圆柱 割地球于南纬80度、北纬84度两条等高圈,该投影将地球 划分为60个投影带,每带经差为6度,已被许多国家作为 地形图的数学基础。UTM投影与高斯投影的主要区别在南 北格网线的比例系数上,高斯- 克吕格投影的中央经线投 影后保持长度不变,即比例系数为1,而UTM投影的比例系 数为0.9996。UTM投影沿每一条南北格网线比例系数为常 数,在东西方向则为变数,中心格网线的比例系数为 0.9996,在南北纵行最宽部分的边缘上距离中心点大约 363公里,比例系数为 1.00158。高斯-克吕格投影与UTM 投影可近似采用 Xutm=0.9996 * X高斯,Yutm=0.9996 * Y高斯进行坐标转换。
arcgis投影坐标转换-详细

第1章GIS数据的加载5.1新建文件地理数据库和要素数据集新建文件地理数据库是为了将该地图文档有关的数据和关系内容存储到该数据库,这是ArcMap工作的基础。
要素数据集是存储在一起的要素类的集合,这些要素类共用同一空间参考;即,它们共用同一坐标系并且它们的要素位于同一公共地理区域(即属性域)内。
属性域不同会导致转出CAD文件出错。
5.1.1 新建地图文档打开ArcMap,新建一个空白的地图文档。
ArcMap工作界面:上方为菜单栏和工具栏,下方为状态栏,左侧是内容列表窗口,中间是绘图区域,右侧为目录窗口。
单击菜单栏中“文件”→保存,将文件保存到案例文件夹下的“过程文件”文件夹,命名为“China_Beijing.mxd”。
保存后地图文档的默认工作目录将变为本地图文档的存储目录即“过程文件”。
5.1.2 新建文件地理数据库在右侧目录窗口中的默认工作目录上点右键,新建文件地理数据库,并命名为相应城市的名字,如“China_Beijing.gdb”。
在该数据库China_Beijing.gdb上点右键,选择“设为默认地理数据库”,将该数据库与地图文档链接起来。
PS: ArcGIS通常会有一个默认的工作路径和文件地理数据库Default.gdb,但将所有数据都存储到默认数据库会造成数据量大拖慢处理速度,也不方便查找操作。
5.1.3 新建要素数据集在刚新建的文件地理数据库上单击右键→新建→要素数据集;在打开的对话框中输入要素数据集名称“China_Beijing”;单击下一步,选择该要素数据集工作的空间参考(XY坐标):在列表框中依次找到Projected Coordinate Systems→UTM→WGS1984→Northern/Southern Hemisphere→WGS 1984 UTM Zone ***.prj,其中的UTM Zone ***代表不同的投影分度带,根据城市的经纬度坐标选择,具体选择方法如下:北半球地区,选择最后字母为“N”的带(在Northern Hemisphere文件夹中),南半球地区选择最后字母为“S”的带(在Southern Hemisphere文件夹中);带数=(经度整数位/6)的整数部分+31(东经为正值,西经为负值)如:北京约在东经116°24'27.09",带数=116/6+31=50,选50N,即WGS 1984 UTM ZONE 50N单击选中,单击下一步;选择Z坐标,默认选择None,单击下一步;XY容差等均使用默认值,单击完成。
ArcGIS中高斯投影坐标转换设置

坐标转换1.不同椭球基准的转换1. 确定中央经线。
6度带:带号N=round[(L+3)/6],即对(L+3)/6的值四舍五入取整数,L为当地经度;则中央子午线经度L0=6 × N-3。
3度带:带号N=round(L/3),即对(L/3)的值四舍五入取整数,L为当地经度;则中央子午线经度L0=3 × N。
2. 在COORD中,点击“坐标变换”,点击“投影设置”,输入中央经线,选择投影,其他缺省。
如下图:3. 在坐标转换下点击“计算七参数”4. 选择“源坐标”和“目标坐标”的“椭球基准”。
当坐标为BLH时,一定要确认是度还是度分秒,并正确选择。
简单地说,如果小数点后面第一位有大于6的数值,则一定是度为单位的。
注意,80坐标系和WGS84坐标系的换算一定是以WGS84为源坐标(经试验,以西安80为原坐标系转换的时候会有一定的问题,原因未明)。
4. 逐点输入“源坐标”和“目标坐标”的坐标,注意不要输错坐标。
4.1 输入点坐标4.2 点击增加4.3 当输入三个点以上时,点击计算,观察右上角的“计算结果”。
4.4 增加其他点。
如果某个点的RMS过大,要检查:4.4.1 是否输入错误4.4.2 如果非输入错误,则在ArcGIS中检查该点是否可以去掉(原则:点数>=3且均匀分布)4.4.3 如果不能去掉,则核实该点是否正确。
4.5 按“导出”则可导出计算文件,包含转换参数和正反算误差以及RMS等。
注意,求得的转换参数中的第4-6个为弧度单位。
4.5 计算完及参数后,点击“坐标转换”中的"七参数设置",程序已经自动设置好了,注意DX,DY,DZ和最后的k是一样的,而三个旋转参数则由计算参数乘以206265转换为了秒。
4.5 对一批点转换时,点击“格式“,点击”自定义格式“,设置要转换的文件的名称,扩展名和数据格式,如下:4.6 点击”完成新建“,点击”确定“4.7 在主界面上,点击”格式“,选择刚刚新建的文件格式,如下:4.8 点击”浏览“,找到要转换的坐标的文件。
如何进行地理坐标转换和投影变换

如何进行地理坐标转换和投影变换地理坐标转换和投影变换是地理信息系统 (Geographic Information System, GIS) 中非常重要的概念和技术。
它们在各种地图制作、地理空间分析和空间数据处理任务中起到了核心作用。
本文将介绍地理坐标转换和投影变换的基本原理和常用方法。
一、地理坐标转换1. 简介地理坐标转换是将一个地理位置点的坐标从一种坐标系统转换到另一种坐标系统的过程。
在地理信息系统中,常见的地理坐标系统有经纬度坐标系统 (WGS84)和投影坐标系统 (UTM) 等。
由于不同坐标系统间的坐标表示方式不同,因此需要进行坐标转换。
2. 原理地理坐标转换的原理是通过数学运算将坐标从一个坐标系统转换到另一个坐标系统。
这需要考虑坐标轴的旋转、尺度变换和坐标原点的平移等因素。
通常使用的方法有三参数法、七参数法和分区法等,根据不同的坐标系统和需求选择合适的方法。
3. 方法地理坐标转换的方法有多种,其中最常见的是使用地理坐标转换软件,如ArcGIS、QGIS等。
这些软件可以通过设置坐标系统和输入需转换的坐标来完成转换工作。
另外,也可以通过编程语言如Python中的库,如pyproj来实现地理坐标转换。
二、投影变换1. 简介投影变换是将地球表面的三维地理坐标转换为平面坐标的过程,也被称为地理坐标投影。
这是由于地球是一个三维椭球体,而平面地图是一个二维平面,因此需要将地球表面上的点投影到一个平面上。
2. 原理投影变换的原理是通过将地球椭球体投影到一个平面上,从而将三维地理坐标转换为二维平面坐标。
常见的投影方法有等距圆柱投影、等角圆锥投影和等面积投影等。
每种投影方法都有其特点和适用范围,根据需求选择合适的投影方法。
3. 方法投影变换的方法有多种,其中最常用的是使用地理信息系统软件进行投影变换,如ArcGIS、QGIS等。
这些软件提供了多种投影方法和参数设置,可以根据需求进行选择。
此外,也可以使用编程语言中的库,如Python中的proj4库进行投影变换。
ArcGIS中的投影和坐标转换

ArcGIS中的投影和坐标转换1 ArcGIS中坐标系统的定义一般情况下地理数据库(如Personal GeoDatabase的Feature DataSet 、Shape File等)在创建时都具有空间参考的属性,空间参考定义了该数据集的地理坐标系统或投影坐标系统,没有坐标系统的地理数据在生产应用过程中是毫无意义的,但由于在数据格式转换、转库过程中可能造成坐标系统信息丢失,或创建数据库时忽略了坐标系统的定义,因此需要对没有坐标系统信息的数据集进行坐标系统定义。
坐标系统的定义是在不改变当前数据集中特征X Y值的情况下对该数据集指定坐标系统信息。
操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开Data Management Tools->Projections and Transformations->Define Projection 项打开坐标定义对话框。
介下来在Input DataSet or Feature Class栏中输入或点击旁边的按钮选择相应的DataSet或Feature Class;在Coordinate System栏中输入或点击旁边的按钮选择需要为上述DataSet或Feature定义的坐标系统。
最后点OK键即可。
例如某点状shape文件中某点P的坐标为X 112.2 Y 43.3 ,且该shape文件没有带有相应的Prj文件,即没有空间参考信息,也不知道X Y 的单位。
通过坐标系统定义的操作定义其为Beijing1954坐标,那么点P的信息是东经112.2度北纬43.3度。
2 ArcGIS中的投影方法投影的方法可以使带某种坐标信息数据源进行向另一坐标系统做转换,并对源数据中的X和Y 值进行修改。
我们生产实践中一个典型的例子是利用该方法修正某些旧地图数据中X,Y值前加了带数和分带方法的数值。
操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开Data Management Tools->Projections and Transformations->Feature->Project 项打开投影对话框。
坐标系统与投影变换及在ARCGIS中的应用

坐标系统与投影变换及在ARCGIS中的应用概述:本文共可分为如下几个部分组成:地球椭球体(Ellipsoid)大地基准面(Geodetic datum)投影坐标系统(Projected Coordinate Systems )坐标系统和投影变换在桌面产品中的应用一、World files文件GIS处理的是空间信息,而所有对空间信息的量算都是基于某个坐标系统的,因此GIS中坐标系统的定义是GIS系统的基础,正确理解GIS中的坐标系统就变得尤为重要。
坐标系统又可分为两大类:地理坐标系统、投影坐标系统。
本文就对坐标系和投影及其在ArcGIS 桌面产品中的应用做一些简单的论述。
GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定,因此欲正确定义GIS系统坐标系,首先必须弄清地球椭球体(Ellipsoid)、大地基准面(Datum)及地图投影(Projection)三者的基本概念及它们之间的关系。
二、地球椭球体(Ellipsoid)众所周知我们的地球表面是一个凸凹不平的表面,而对于地球测量而言,地表是一个无法用数学公式表达的曲面,这样的曲面不能作为测量和制图的基准面。
假想一个扁率极小的椭圆,绕大地球体短轴旋转所形成的规则椭球体称之为地球椭球体。
地球椭球体表面是一个规则的数学表面,可以用数学公式表达,所以在测量和制图中就用它替代地球的自然表面。
因此就有了地球椭球体的概念。
地球椭球体有长半径和短半径之分,长半径(a)即赤道半径,短半径(b)即极半径。
f=(a-b)/a为椭球体的扁率,表示椭球体的扁平程度。
由此可见,地球椭球体的形状和大小取决于a、b、f 。
因此,a、b、f被称为地球椭球体的三要素。
ArcGIS(ArcInfo)桌面软件中提供了30种地球椭球体模型;常见的地球椭球体数据见下表:对地球椭球体而言,其围绕旋转的轴叫地轴。
地轴的北端称为地球的北极,南端称为南极;过地心与地轴垂直的平面与椭球面的交线是一个圆,这就是地球的赤道;过英国格林威治天文台旧址和地轴的平面与椭球面的交线称为本初子午线。
利用ArcGIS进行地图投影和坐标转换的方法

利用ArcGIS进行地图投影和坐标转换的方法1、动态投影(ArcMap)所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示!但此时数据文件所存储的数据并没有改变,只是显示形态上的变化!因此叫动态投影!表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data(数据源的坐标系统导出),还是按照t he Data (当前数据框架的坐标系统)导出数据!2、坐标系统描述(ArcCatalog)大家都知道在ArcCatalog中可以一个数据的坐标系统说明!即在数据上鼠标右键->Properties->XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统!但有许多人认为在这里改完了,数据本身就发生改变了!但不是这样的!这里缩写的信息都对应到该数据的.aux文件!如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown!这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身!因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下!但数据的这个描述也是非常重要的,如果你拿到一个数据,从ArcMa p下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的!因此你就无法在做对数据的进一不处理!比如:投影变换操作!因为你不知道要从哪个投影开始变换!因此大家要更正一下对ArcCatalog中数据属性中关于坐标系统描述的认识!3、投影变换(ArcToolBox)上面说了这么多,要真正的改变数据怎么办,也就是做投影变换!在ArcToolBox->Data Management Tools->Projections and Transform ations下做!在这个工具集下有这么几个工具最常用,1、Define Projection2、Feature->Project3、Raster->Project Raster4、Create Custom Geographic Transformat ion当数据没有任何空间参考时,显示为Unknown!时就要先利用Defin e Projection来给数据定义一个Coordinate System,然后在利用Feat ure->Project或Raster->Project Raster工具来对数据进行投影变换!由于我国经常使用的投影坐标系统为北京54,西安80!由这两个坐标系统变换到其他坐标系统下时,通常需要提供一个Geographic Tra nsformation,因为Datum已经改变了!这里就用到我们说常说的转换3参数、转换7参数了!而我们国家的转换参数是保密的!因此可以自己计算或在购买数据时向国家测绘部门索要!知道转换参数后,可以利用Create Custom Geographic Transformation工具定义一个地理变换方法,变换方法可以根据3参数或7参数选择基于GEOCENTRI C_TRANSLATION和COORDINATE_方法!这样就完成了数据的投影变换!数据本身坐标发生了变化!当然这种投影变换工作也可以在ArcMap中通过改变Data 的Coordi nate System来实现,只是要在做完之后在按照Data 的坐标系统导出数据即可!方法一:在Arcmap中转换:1 加载要转换的数据,右下角为经纬度2 点击视图à数据框属性à坐标系统3 导入或选择正确的坐标系,确定。
ArcGIS投影转换与坐标转换研究

ArcGIS投影转换与坐标转换研究arcgis 投影变换与坐标转换研究1 ArcGIS中的投影方法投影的方法可以使带某种坐标信息数据源进行向另一坐标系统做转换,并对源数据中的X和Y值进行修改。
我们生产实践中一个典型的例子是利用该方法修正某些旧地图数据中X,Y值前加了带数和分带方法的数值。
字串7操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开 Data Management Tools ->Projections andTransformations->Feature->Project 项打开投影对话框。
在Input DataSet or Feature Class栏中输入或点击旁边的按钮选择相应的DataSet或Feature Class(带有空间参考),Output DataSet or Feature Class栏中输入或点击旁边的按钮选择目标DataSet或Feature Class,在Output Coordinate System 栏中输入或点击旁边的按钮选择目标数据的坐标系统。
最后点OK键即可。
字串9例如某点状shape文件中某点P的坐标为 X 40705012 Y 3478021 ,且该shape文件坐标系统为中央为东经120度的高斯克吕格投影,在数据使用过程中为了将点P的值改为真实值X705012 Y478021,首先将源数据的投影参数中False_Easting和False_Northing值分别加上40000000和3000000作为源坐标系统,修改参数前的坐标系统作为投影操作的目标坐标系统,然后通过投影操作后生成一新的Shape文件,且与源文件中点P对应的点的坐标为X 705012 Y478021。
字串62 ArcGIS中坐标系统的定义一般情况下地理数据库(如Personal GeoDatabase的 Feature DataSet 、Shape File等)在创建时都具有空间参考的属性,空间参考定义了该数据集的地理坐标系统或投影坐标系统,没有坐标系统的地理数据在生产应用过程中是毫无意义的,但由于在数据格式转换、转库过程中可能造成坐标系统信息丢失,或创建数据库时忽略了坐标系统的定义,因此需要对没有坐标系统信息的数据集进行坐标系统定义。
ArcGIS中坐标转换及地理坐标、投影坐标的定义

1.ARCGIS
1.1
所谓动态投影指,ArcMap中的Data的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示!但此时数据文件所存储的数据并没有改变,只是显示形态上的变化!因此叫动态投影!表现这一点最明显的例子就是,在ExportData时,会让你选择是按thislayer'ssourcedata(数据源的坐标系统导出),还是按照theData(当前数据框架的坐标系统)导出数据!
在CoordinateSystems\ProjectedCoordinateSystems\GaussKruger\Beijing1954目录中,我们可以看到四种不同的命名方式:
Beijing1954(Xian1980)3DegreeGKCM117E
北京54(西安1980)3度带无带号
Beijing1954(Xian1980)3DegreeGKZone25
2.1..2
将球面坐标转化为平面坐标的过程称为投影。投影坐标系的实质是平面坐标系统,地图单位通常为米。投影坐标系在二维平面中进行定义。与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定。投影坐标系始终基于地理坐标系,即:
“投影坐标系=地理坐标系+投影算法函数“。
我们国家的投影坐标系主要采用高斯-克吕格投影,分为6度和3度分带投影,1:2.5万-1:50万比例尺地形图采用经差6度分带,1:1万比例尺的地形图采用经差3度分带。具体分带法是:6度分带从本初子午线(primemeridian)开始,按经差6度为一个投影带自西向东划分,全球共分60个投影带,中国跨13-23带;3度投影带是从东经1度30分经线(1.5°)开始,按经差3度为一个投影带自西向东划分,全球共分120个投影带,中国跨25-45带。
ARCGIS中坐标系的定义及投影转换方法

ARCGIS中坐标系的定义及投影转换方法ArcGIS是一款广泛应用于地理信息系统(GIS)的软件。
在ArcGIS 中,坐标系的定义和投影转换方法是非常重要的,它们用于描述和处理地理空间数据。
坐标系的定义:坐标系是用来描述地球上其中一点在二维或三维空间中的位置的一种系统。
在ArcGIS中,常用的坐标系有地理坐标系和投影坐标系。
地理坐标系:地理坐标系是由经纬度确定的,在地理空间中以角度为单位描述位置的坐标系。
经度是从西经0度到东经180度,纬度是从赤道0度到北极90度或南极-90度。
地理坐标系在球面上描述地理位置,但在计算时会引入高度误差。
投影坐标系:为了在平面上准确描述地理位置,需要采用投影坐标系。
投影坐标系将地理空间中的位置投影到一个平面上,以米或英尺为单位。
ArcGIS提供了各种投影坐标系以满足不同地区和任务的需要。
常见的投影坐标系包括等角圆柱投影、等面积圆锥投影和兰勃托投影等。
投影转换方法:在ArcGIS中,进行坐标系的投影转换可以通过以下方法实现:1.工具栏转换:在ArcGIS的工具栏中,有许多工具可以用于投影转换。
例如,“投影”工具可以将地理坐标系转换为投影坐标系,而“定义坐标系”工具可以定义、更改和转换数据的投影坐标系。
2.批量转换:ArcGIS中的“批量投影”工具可以用于将多个数据一次性地从一个坐标系转换为另一个坐标系。
这对于处理大量数据和保持一致性非常有用。
3.手动转换:有时,需要手动转换坐标系。
在ArcGIS中可以通过在数据的属性中手动定义或更改坐标系,然后将其转换为新的投影坐标系。
4.预定义转换:ArcGIS提供了一系列预定义的转换方法,可以将数据从一种坐标系转换为另一种坐标系。
这些预定义的转换方法可以根据需要进行调整和优化。
总结:在ArcGIS中,坐标系的定义和投影转换方法是地理空间数据处理的重要环节。
通过合理选择合适的坐标系和使用正确的投影转换方法,可以确保数据的准确性和一致性,为地理分析和空间研究提供可靠的支持。
常见的地图投影简介及arcgis中的坐标转换方法

我国的大地坐标系和高程系
1954年北京坐标系(1980年前)
基础:克拉索夫斯基参考椭球体 坐标原点:前苏联波年国家大地测量与地球物理联合会推荐参考 椭球体 坐标原点:西安泾阳县永乐镇石际寺村
数学家高斯和地图学家克吕格设计。每次投影,只 使用中央经线两侧3º 范围内的图,即一次投影的宽 度为6度(或3度),全球形成60(或120)个投影 带,东西半球各30(或60)个带,以赤道为轴线, 把这些带连接在一起,形成一个类似西瓜切开形态 的分瓣投影,称为高斯-克吕格投影。带的编号从 本初子午线向东,第一带的中央经线是3度经线。
1956年黄海高程系 1985年国家高程系
Arcgis中实现坐标转换
投影定义 同椭球投影转换——严密 不同椭球间转换——不严密
七参数法:XYZ平移、XYZ旋转、尺度变化 三参数法: XYZ平移,其他默认为0(一般30KM以内)
60个带中有与某点坐标值相同 的点有60个,为了解决这个问 题,使得坐标值与点一一对应, 就在原Y坐标前增加两位数,写 上投影带的序号,称为通用坐 标。
为了避免Y坐标出现负 值,大家约定俗成,将 X轴向左平移500公里, 就是在所有的Y坐标上 都加上500公里,这样 Y坐标都是大于0的值。
几种坐标表示方法
常见的地图投影及坐标转换方法
——以Arcgis Desktop为例
2011.9.2
内容概要
地图投影
地图投影定义和类型 几种常见的地图投影
几种坐标表示方法 Arcgis中实现投影和坐标转换
投影定义和投影转换 同椭球和不同椭球间投影转换
arcgis js 投影坐标转地理坐标方法

arcgis js 投影坐标转地理坐标方法ArcGIS JS中的投影坐标转地理坐标方法:一步一步解析引言ArcGIS是一个强大的地理信息系统(GIS)软件套件,它由Esri公司开发。
这个软件套件提供了许多功能,包括地图创建、数据分析和可视化等。
ArcGIS JS是ArcGIS的JavaScript版本,它允许开发人员使用JavaScript 编写GIS应用程序,以及在网页上显示地图和地理信息。
在ArcGIS JS中,投影坐标转地理坐标是一个常见的任务,它可以帮助我们将投影坐标(平面坐标)转换为地理坐标(经纬度)。
在本文中,我们将一步一步地介绍ArcGIS JS中的投影坐标转地理坐标的方法。
第一步:了解投影坐标和地理坐标的概念投影坐标和地理坐标是两种不同的坐标系统,用于表示地球上的位置。
投影坐标是在一个平面上使用平面坐标系表示位置,它在小尺度地图上具有更好的可视性和可测性。
而地理坐标基于经度和纬度表示位置,它在大尺度地图上更准确地表示地球上的位置。
因此,当我们需要在ArcGIS JS中进行位置分析或显示时,投影坐标需要转换为地理坐标。
第二步:准备投影坐标数据在使用ArcGIS JS进行投影坐标转地理坐标之前,我们需要准备投影坐标数据。
投影坐标数据通常以一个或多个点的形式给出,这些点用来定义地图上的空间参考。
在ArcGIS中,地图上的每个图层都有一个空间参考,它定义了地图中特定位置的投影坐标。
我们可以使用ArcGIS Desktop或类似的GIS软件来获取投影坐标数据。
第三步:配置坐标系统在ArcGIS JS中,我们需要配置地图对象的空间参考,以便正确地显示和分析地理数据。
我们可以使用ArcGIS API for JavaScript中的SpatialReference对象来配置坐标系统。
SpatialReference对象需要一个坐标系的WKID(Well-Known ID)或WKT(Well-Known Text)来初始化。
ArcGIS中的坐标系统和投影变换

本地基准面是将参考椭球体移动到更贴近当地地表形状 的位置,参考椭球体上的某一点必然对应着地表上的某一 位置,这个点就称作大地起算原点。大地起算原点的坐标 值是固定的,其他点的坐标值都可以由该点计算得到。本 地坐标系统的起始位置一般就不在地心的位置了,而是距 地心一定的偏移量。
三、空间参考(Spatial Reference)
一个空间参考包括了描述要素X,Y,Z位置的坐标系统 (Coordinate System),以及描述要素X,Y,Z值的分 辨率(resolution)和容限(tolerance)。 分辨率:分辨率反映了数据库中可以存储的坐标值的最 小地图单位长度。 容限:容限反映了数据的坐标精度,也就是坐标值之间 的最小距离,小于这个容限的将会被认为是同一个点。 对于以米为单位的投影坐标系统,默认的容限值是 0.001,也就是10倍的分辨率值。用户可以自定义容限 值,但是不要小于分辨率的2倍大小。 坐标系统(Coordinate System):分为地理坐标系统 (Geographic coordinate system)和投影坐标系统 (Project coordinate system)两种,分别用来表示 三维的球面坐标和二维的平面坐标。
Beijing Beijing Beijing Beijing 1954 1954 1954 1954 3 Degree GK CM 75E.prj 3 Degree GK Zone 25.prj GK Zone 13.prj GK Zone 13N.prj
三度分带法的北京54坐标系,中央经线在东75度的分带坐标,横坐标 前不加带号; 三度分带法的北京54坐标系,中央经线在东75度的分带坐标,横坐标 前加带号; 六度分带法的北京54坐标系,分带号为13,横坐标前加带号; 六度分带法的北京54坐标系,分带号为13,横坐标前不加带号。
使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换

使用ArcGIS实现WGS8经纬度坐标到北京54高斯投影坐标的转换使用ArcGIS实现WGS8经纬度坐标到北京54高斯投影坐标的转换【摘要】本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现WGS8经纬度坐标到北京54高斯投影坐标转换原理和步骤。
【关键词】ArcGIS坐标转换投影变换1坐标转换简介坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标之间的转换。
在两个空间角直坐标系中,假设其分别为O--XYZ和O--XYZ,如果两个坐标系的原点相同,通过三次旋转,就可以使两个坐标系重合;如果两个直角坐标系的原点不在同一个位置,通过坐标轴的平移和旋转可以取得一致;如果两个坐标系的尺度也不尽一致,就需要再增加一个尺度变化参数;而对于大地坐标和高斯投影平面坐标之间的转换,则需要通过高斯投影正算和高斯投影反算,通过使用中央子午线的经度和不同的参考椭球以及不同的投影面的选择来实现坐标的转换。
如何使用ArcGIS实现WGS8经纬度坐标到BJ54高斯投影坐标的转换?这是很多从事GIS工作或者测绘工作者普遍遇到的问题。
本文目的在于帮助用户解决这个问题。
我们通常说的WGS-84^标是指经纬度这种坐标表示方法,北京54坐标通常是指经过高斯投影的平面直角坐标这种坐标表示方法。
为什么要进行坐标转换?我们先来看两组参数,如表1所示:表1 BJ54与WGS8基准参数很显然,WGS8与BJ54是两种不同的大地基准面,不同的参考椭球体,因而两种地图下,同一个点的坐标是不同的,无论是三度带六度带坐标还是经纬度坐标都是不同的。
当要把GPS接收到的点(WGS8坐标系统的)叠加到BJ54坐标系统的底图上,那就会发现这些GPS点不能准确的在它该在的地方,即“与实际地点发生了偏移”。
基于ARCGIS的1980坐标成果向CGCS2000坐标转换研究

基于ARCGIS的1980坐标成果向CGCS2000坐标转换研究1. 引言1.1 研究背景随着地理信息技术的不断发展,坐标转换成为地理信息系统中不可或缺的一环。
在过去,1980坐标成果是我国主要使用的坐标系统,然而随着国际标准的推广和应用,CGCS2000坐标系统逐渐成为新的地理坐标标准。
如何将1980坐标成果向CGCS2000坐标转换成为当前地理信息领域中一个重要的研究课题。
在这个背景下,本研究通过ARCGIS软件,采用多种坐标转换方法,研究1980坐标成果向CGCS2000坐标的转换过程,探讨转换方法的准确性和可靠性。
通过实验与结果分析,深入挖掘不同坐标系统特点的比较,寻找影响转换结果的关键影响因素,为坐标转换技术的进一步研究和应用提供参考和支持。
本研究旨在为推动我国坐标系统的更新换代提供技术支持,促进地理信息领域的发展,提高我国地理信息数据的准确性和精度。
也希望通过本研究的成果,为相关领域的学术研究和实践工作提供一定的参考和借鉴。
1.2 研究目的研究目的是为了探讨基于ARCGIS的1980坐标成果向CGCS2000坐标转换的方法和技术,以提高地理信息数据的准确性和精度。
通过对1980坐标成果与CGCS2000坐标系统的特点进行比较分析,找出它们之间的差异和联系,为坐标转换提供技术支持。
研究还旨在分析影响1980坐标成果向CGCS2000坐标转换的因素,探讨如何在实际应用中解决转换过程中可能遇到的问题和挑战。
通过本研究,希望能够为地理信息系统领域的专家和研究人员提供参考,推动坐标转换技术的发展和应用。
1.3 研究意义1980坐标成果是中国测绘领域的重要成果之一,但随着时代的发展和技术的进步,CGCS2000坐标系统逐渐成为国际通用的坐标系统标准。
研究1980坐标成果向CGCS2000坐标转换的方法至关重要,可以帮助实现坐标数据的统一,提高测绘数据的精度和准确性,促进测绘事业的发展。
通过研究1980坐标成果向CGCS2000坐标转换的方法,可以为国土测绘、地理信息系统、资源调查和环境监测等领域提供更为准确且符合国际标准的坐标数据支持。
ArcGIS中的坐标系统定义与投影转换

ArcGIS中的坐标系定义与投影转换坐标系统是GIS数据重要的数学基础,用于表示地理要素、图像和观测结果(如通用地理框架内的GPS 位置)的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置、方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGIS软件中正确的定义坐标系统以及进行投影转换的操作非常重要。
1.ArcGIS中的坐标系统ArcGIS中预定义了两套坐标系统,地理坐标系(Geographic coordinate system)和投影坐标系(Projected coordinate system)。
1.1 地理坐标系地理坐标系(GCS) 使用三维球面来定义地球上的位置。
GCS中的重要参数包括角度测量单位、本初子午线和基准面(基于旋转椭球体)。
地理坐标系统中用经纬度来确定球面上的点位,经度和纬度是从地心到地球表面上某点的测量角。
球面系统中的水平线(或东西线)是等纬度线或纬线,垂直线(或南北线)是等经度线或经线。
这些线包络着地球,构成了一个称为经纬网的格网化网络。
GCS中经度和纬度值以十进制度为单位或以度、分和秒(DMS) 为单位进行测量。
纬度值相对于赤道进行测量,其范围是-90°(南极点)到+90°(北极点)。
经度值相对于本初子午线进行测量。
其范围是-180°(向西行进时)到180°(向东行进时)。
ArcGIS中,中国常用的坐标系统为GCS_Beijing_1954(Krasovsky_1940),GCS_Xian_1980(IAG_75),GCS_WGS_1984(WGS_1984),GCS_CN_2000(CN_2000)。
1.2 投影坐标系将球面坐标转化为平面坐标的过程称为投影。
投影坐标系的实质是平面坐标系统,地图单位通常为米。
投影坐标系在二维平面中进行定义。
与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
arcgis 投影变换与坐标转换研究arcgis 投影变换与坐标转换研究1 ArcGIS中的投影方法投影的方法可以使带某种坐标信息数据源进行向另一坐标系统做转换,并对源数据中的X 和Y值进行修改。
我们生产实践中一个典型的例子是利用该方法修正某些旧地图数据中X,Y 值前加了带数和分带方法的数值。
字串7操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开Data Management Tools ->Projections and Transformations->Feature->Project 项打开投影对话框。
在Input DataSet or Feature Class栏中输入或点击旁边的按钮选择相应的DataSet或Feature Class(带有空间参考),Output DataSet or Feature Class栏中输入或点击旁边的按钮选择目标DataSet或Feature Class,在Output Coordinate System 栏中输入或点击旁边的按钮选择目标数据的坐标系统。
最后点OK键即可。
字串9例如某点状shape文件中某点P的坐标为X Y 3478021 ,且该shape文件坐标系统为中央为东经120度的高斯克吕格投影,在数据使用过程中为了将点P的值改为真实值X 705012 Y478021,首先将源数据的投影参数中False_Easting和False_Northing值分别加上和3000000作为源坐标系统,修改参数前的坐标系统作为投影操作的目标坐标系统,然后通过投影操作后生成一新的Shape文件,且与源文件中点P对应的点的坐标为X 705012 Y478021。
字串62 ArcGIS中坐标系统的定义一般情况下地理数据库(如Personal GeoDatabase的Feature DataSet 、Shape File等)在创建时都具有空间参考的属性,空间参考定义了该数据集的地理坐标系统或投影坐标系统,没有坐标系统的地理数据在生产应用过程中是毫无意义的,但由于在数据格式转换、转库过程中可能造成坐标系统信息丢失,或创建数据库时忽略了坐标系统的定义,因此需要对没有坐标系统信息的数据集进行坐标系统定义。
字串7坐标系统的定义是在不改变当前数据集中特征X Y值的情况下对该数据集指定坐标系统信息。
字串3操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开Data Management Tools ->Projections and Transformations->Define Projection 项打开坐标定义对话框。
介下来在Input DataSet or Feature Class栏中输入或点击旁边的按钮选择相应的DataSet或Feature Class;在Coordinate System栏中输入或点击旁边的按钮选择需要为上述DataSet或Feature 定义的坐标系统。
最后点OK键即可。
字串7例如某点状shape文件中某点P的坐标为X 112.2 Y 43.3 ,且该shape文件没有带有相应的Prj文件,即没有空间参考信息,也不知道X Y 的单位。
通过坐标系统定义的操作定义其为Beijing1954坐标,那么点P的信息是东经112.2度北纬43.3度。
字串93 编程实现坐标转换和投影3.1 矢量数据投影和坐标转换相关接口字串53.1.1 IGeometry.Project方法字串8该方法声明如下字串8public void Project ( 字串2ISpatialReference newReferenceSystem 字串7); 字串8该方法对实现Igeoemtry的对象进行投影操作, 参数为目标空间参考.以下代码中实现了对Point对象从一个空间参考到另一个空间参考的投影操作:字串9//Create Spatial Reference Factory 字串4ISpatialReferenceFactory srFactory = new SpatialReferenceEnvironmentClass(); 字串9ISpatialReference sr1;字串1//GCS to project from 字串3IGeographicCoordinateSystem gcs = srFactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_NAD1983); 字串9sr1 = gcs;字串4sr1.SetFalseOriginAndUnits(-180, -90, 1000000);字串9//Projected Coordinate System to project into 字串6IProjectedCoordinateSystem pcs = srFactory.CreateProjectedCoordinateSystem((int)esriSRProjCSType.esriSRProjCS_NAD1983N_ AmericaLambert); 字串2pcs.SetFalseOriginAndUnits(0, 0, 1000);字串3ISpatialReference sr2;字串2sr2 = pcs; 字串5//Point to project 字串8IPoint point = new PointClass() as IPoint;字串7point.PutCoords(-117.17, 34.06); 字串8//Geometry Interface to do actual project 字串4IGeometry geometry;字串8geometry = point; 字串8geometry.SpatialReference = sr1;字串8geometry.Project(sr2); 字串7point = geometry as IPoint;字串1double x; 字串7double y; 字串3point.QueryCoords(out x, out y);字串1Debug.Print("X: " + x.ToString());字串8Debug.Print("Y: " + y.ToString());字串5IGeometry接口的Project方法提供的投影操作实现了最基本的坐标转换功能. 实际数据处理过程中, 比较明确数据转换前后空间参考信息情况下一般用此方法作坐标转换,不同投影带之间的坐标转换就是一个典型. 字串93.1.2 ITransform2D接口ITransform2D接口不仅提供了图形平移, 旋转和缩放,还提供了更加强大的坐标转换方法Transform. 其定义如下:(C#语法)字串2public void Transform ( 字串9 esriTransformDirection direction, 字串8 ITransformation transformation 字串2 );字串4在该方法中, 参数direction是转换方向, transformation是一个Itransformation接口, 而Itransformation接口由很多类实现,这意味着不同的实现类,所包含的坐标转换数学公式是不一的, 这里面包括二次多项式转换(AffineTransformation2D), AbridgedMolodensky转换(AbridgedMolodenskyTransformation)等。
每一种实现类的转换方法这里不再赘述,可参照ArcObjects联机帮助获得更详细的信息,下面举例来说明该方法的使用:(Delphi 代码)字串6procedure Transform_(FromPtColl, ToPtColl: IPointCollection; pGeo as IGeometry); 字串3 var 字串1 pAffineTransformation2D: IAffineTransformation2D; 字串5 ControlPtCnt: integer; 字串2 FormPtArray: array of IPoint; 字串1 ToPtArray: array of IPoint; 字串 3 i: integer; 字串9 pTransform2D: ITransform2D; 字串6 begin 字串3 //判断给定的控制点是否合法字串 5 if FromPtColl.PointCount <> ToPtColl.PointCount then 字串7 begin 字串9 //控制点不成对错误字串8 exit; 字串1 end; 字串3 if FromPtColl.PointCount < 4 then 字串9 begin 字串8 //控制点不能少于4个字串7 exit; 字串4 end; 字串3 ControlPtCnt := FromPtColl.PointCount; 字串6 SetLength(FormPtArray, ControlPtCnt); 字串1 SetLength(ToPtArray, ControlPtCnt); 字串8 for i := 0 to ControlPtCnt -1 do 字串 3 begin 字串 4 FormPtArray := CoPoint.Create as IPoint; 字串9 FormPtArray.PutCoords(FromPtColl.Point.X, ; 字串9 ToPtArray := CoPoint.Create as IPoint; 字串 5 ToPtArray.PutCoords(ToPtColl.Point.X, ; 字串 4 end; 字串7 //创建AffineTransformation2D 对象字串9 pAffineTransformation2D := CoAffineTransformation2D.Create as IAffineTransformation2D; 字串8 //设置控制点信息字串 6 pAffineTransformation2D.DefineFromControlPoints(ControlPtCnt, FormPtArray[0], ToPtArray[0]); 字串1 //转到ITransform2D接口字串1 pTransform2D := pGeo as ITransform2D; 字串1 //坐标转换字串1 pTransform2d.Transform(esriTransformForward, pAffineTransformation2D); 字串8 end; 字串8 字串6 ITransform接口较Igeoemtry提供了更加丰富的坐标转换方法。