利用ArcGIS进行地图投影和坐标转换的方法
- 格式:doc
- 大小:524.50 KB
- 文档页数:12
arcgis坐标系转换步骤ArcGIS是一种常用的地理信息系统软件,可以用于地图制作、空间分析等工作。
在使用ArcGIS进行地图制作时,经常需要进行坐标系的转换。
本文将详细介绍ArcGIS坐标系转换的步骤。
一、了解坐标系的概念在进行坐标系转换之前,首先需要了解什么是坐标系。
坐标系是地理空间数据的基础,它是由坐标系统和投影系统组成的。
坐标系统定义了地理实体在地球上的位置,而投影系统则是将地球上的经纬度坐标投影到平面上的方法。
二、选择需要进行转换的坐标系在进行转换之前,需要明确需要将哪种坐标系进行转换。
通常情况下,我们会选择将经纬度坐标(如WGS84)转换为平面坐标(如UTM投影坐标系)。
三、打开ArcGIS软件并加载数据在进行坐标系转换之前,需要先打开ArcGIS软件,并加载需要进行转换的数据。
可以通过“添加数据”功能将需要转换的数据导入到ArcGIS中。
四、创建新的数据框架在进行坐标系转换之前,需要创建一个新的数据框架。
可以通过点击“文件”菜单中的“新建”按钮来创建新的数据框架。
五、设置数据框架的坐标系在创建新的数据框架之后,需要设置数据框架的坐标系。
可以通过“数据框架属性”菜单来设置数据框架的坐标系。
在弹出的对话框中,选择需要转换的坐标系,并点击“确定”按钮。
六、进行坐标系转换设置好数据框架的坐标系之后,就可以进行坐标系转换了。
可以通过“工具箱”中的“数据管理工具”来进行坐标系转换。
在弹出的对话框中,选择需要进行转换的数据,并选择目标坐标系。
然后点击“运行”按钮,等待转换完成。
七、验证转换结果进行坐标系转换之后,需要验证转换的结果是否正确。
可以通过在ArcGIS中显示转换后的数据来进行验证。
如果转换的结果与预期一致,则说明转换成功;如果转换的结果与预期不符,则需要检查转换参数是否设置正确。
八、保存转换结果在验证转换结果无误之后,可以将转换后的数据保存下来。
可以通过“另存为”功能将转换后的数据保存为新的文件,以便后续使用。
利用ArcGIS进行地图投影和坐标转换的方法1、动态投影(ArcMap)所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示。
但此时数据文件所存储的数据并没有改变,只是显示形态上的变化。
因此叫动态投影。
表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data(数据源的坐标系统导出),还是按照the Data(当前数据框架的坐标系统)导出数据。
2、坐标系统描述(ArcCatalog)大家都知道在ArcCatalog中可以查看一个数据的坐标系统说明。
即在数据上鼠标右键→Properties→XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统。
但有许多人认为在这里改完了,数据本身就发生改变了。
但不是这样的。
这里所写的信息都对应到该数据的.aux文件。
如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown。
这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身。
因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下。
但数据这个描述也是非常重要的,如果你拿到一个数据,从ArcMap下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的。
因此你就无法在做对数据的进一不处理。
比如:投影变换操作。
因为你不知道要从哪个投影开始变换。
因此大家要更正一下对ArcCatalog中数据属性中关于坐标系统描述的认识。
3、投影变换(ArcToolBox)上面说了这么多,要真正的改变数据怎么办,也就是做投影变换。
《地图学》地图投影与转换
一、实验目的
1. 掌握ArcGIS软件坐标系统的相关知识,利用ArcGIS软件查看数据的
坐标系统。
2. 掌握ArcGIS软件定义坐标系与投影转换。
二、实验内容
1.实习1查看MexicoPopulationDensity.mxd、廊坊市安次区行政边界、
仇庄新造林数据的坐标系统信息,附截图与坐标信息说明文字。
2.实习2查看MexicoPopulationDensity.mxd、廊坊市安次区行政边界、
仇庄新造林数据的经纬网形状(变换数据框动态投影),附截图与坐标信息说明文字。
3.实习3分别采用落垡镇.xls和东沽港.xls数据中GPS点坐标数据生
成XY点图层,落垡镇.xls数据是北京54地理坐标系统,东沽港.xls 是西安1980地理坐标系统,投影方法为高斯克吕格3度带无带号,附截图说明。
4.实习4为东沽港Uknown数据添加正确的投影坐标Xian 1980 3 Degree
GK CM 117E。
5.实习5实现世界地图数据由WGS84地理坐标系统向World Mollweide
投影的投影过程。
6.实习6实现廊坊市安次区行政边界数据由Xian_1980_GK_Zone_20投
影坐标系统向WGS84 Web Mercator坐标系统的转换。
三、实验步骤
实习1:
廊坊市安次区行政边界
仇庄新造林数据的坐标系统信息
实习2:
廊坊市安次区行政边界投影经纬网:
仇庄新造林数据投影经纬网:实习3:
落垡镇:
东沽港
实习4:
实习5:
四、实验总结。
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中的投影和坐标转换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 项打开投影对话框。
如何进行地理坐标系与投影坐标系的转换地理坐标系与投影坐标系的转换是地理信息系统(GIS)领域中一个重要的话题。
在GIS中,地理坐标系用经度和纬度表示地球上的位置,而投影坐标系则通过将地球的曲面投影到平面上来表示。
本文将从基础概念开始,介绍如何进行地理坐标系与投影坐标系之间的转换。
一、地理坐标系与投影坐标系的基本概念地理坐标系是基于地球的椭球体来定义的,通过经度(Longitude)和纬度(Latitude)来表示地球上的位置。
经度是指从地球中心引出的经线,在东经0度和西经0度之间取值,范围为-180度到180度;纬度是指从地球中心引出的纬线,在赤道和两极之间取值,范围为-90度到90度。
投影坐标系是将地球的曲面投影到平面上来表示地球上的位置,使得较大范围的地理信息能够在平面上得到合理的表示。
投影坐标系是二维的,使用直角坐标系来表示地球上的位置。
常见的投影方式有墨卡托投影、等经纬度投影、兰伯特等角投影等。
二、地理坐标系到投影坐标系的转换方法在GIS中,经常需要将地理坐标系转换为投影坐标系,以适应不同的应用需求。
下面介绍几种常见的转换方法。
1. 坐标参照系统(Coordinate Reference System,简称CRS)的设定CRS是地理信息数据的基础,它定义了地理坐标系和投影坐标系之间的关系。
在进行转换之前,首先需要确定数据使用的CRS。
2. 数据预处理在转换之前,需要对待转换的数据进行预处理。
这包括检查数据质量、确定数据坐标系,并进行必要的数据清洗和转换。
3. 地理坐标系到投影坐标系的转换转换地理坐标系到投影坐标系可以通过数学计算来实现。
通过使用已知的转换公式和参数,将经纬度坐标转换为直角坐标。
4. 空间插值和逆变换进行地理坐标系到投影坐标系的转换后,往往需要进行空间插值或逆变换来处理不同投影坐标系之间的差异。
空间插值方法可以校正因投影而引入的形变和失真。
三、常见的地理坐标系与投影坐标系的转换工具在实际应用中,有许多工具可以用来进行地理坐标系与投影坐标系的转换。
第二十二章投影变换、坐标校正1 坐标系、地图投影地球表面事物的定位采用二大类坐标:(1)经纬度坐标,ArcGIS 称地理坐标系(Geographic Coordinate System,GCS)。
(2)二维笛卡尔平面坐标,ArcGIS 称投影坐标系(Projected Coordinate System,PCS)。
在实际工作中,经测量得到的空间信息在输入GIS 数据库之前已经定好了坐标系。
不同来源、不同坐标系的空间数据要在一起使用、相互参照时,就要作坐标转换,如果涉及不同的地图投影,要作投影变换。
利用ArcGIS 新建数据库时,软件提示用户,将要输入的数据采用什么坐标系(也称空间参照,Spatial Reference),包括坐标系的名称、相关参数,然后输入、保存空间数据,在这期间,软件不对坐标作转换处理,输入前是什么坐标,就保存什么坐标。
在某些情况下,可以忽略坐标系的具体名称或相关参数,由软件默认,可能对当前的应用没有影响,但是不同坐标系的数据之间不能相互参照使用。
可能有三种情况需要转换或重新定义坐标系:(1)临时变换。
多种来源、不同投影的数据要在一起参照使用,或为了某种特别的应用,可以临时变换坐标,工作结束后,要素在数据库、数据文件中的坐标恢复到原来的状态。
这种临时变换的好处是一种数据可以适合多种用途,缺点是每次变换都要花费计算时间。
(2)永久转换。
空间要素的坐标按新的坐标系作转换处理,长期保存,反复使用,不再需要临时变换。
这用转换的好处是反复使用中不需要转换,节省计算时间。
缺点是相同的事物可能有多个坐标系,有冗余,修改、维护不方便。
(3)修改坐标系的定义。
用户建立数据库时,没有定义坐标系或原来的坐标系定错了,可以重新输入坐标系名称、相关参数。
修改后,要素在数据库中的坐标并不发生变化,将来临时变换、永久转换时,按修改后的坐标系名称、相关参数起作用,对转换的结果产生实质性的影响。
2 投影变换启动ArcMap,打开/gis_ex09/ex24/ex24.mxd 文档,进入data frame1,可以看到World_grid 图层显示的是一个覆盖全球范围的坐标网格。
ArcGIS中的坐标系定义与转换(转载)1.基准⾯概念:GIS中的坐标系定义由基准⾯和地图投影两组参数确定,⽽基准⾯的定义则由特定椭球体及其对应的转换参数确定,因此欲正确定义GIS系统坐标系,⾸先必须弄清地球椭球体(Ellipsoid)、⼤地基准⾯(Datum)及地图投影(Projection)三者的基本概念及它们之间的关系。
基准⾯是利⽤特定椭球体对特定地区地球表⾯的逼近,因此每个国家或地区均有各⾃的基准⾯,我们通常称谓的北京54坐标系、西安80坐标系实际上指的是我国的两个⼤地基准⾯。
我国参照前苏联从1953年起采⽤克拉索夫斯基(Krassovsky)椭球体建⽴了我国的北京54坐标系,1978年采⽤国际⼤地测量协会推荐的1975地球椭球体建⽴了西安80坐标系,⽬前⼤地测量基本上仍以北京54坐标系作为参照,北京54与西安80坐标之间的转换可查阅国家测绘局公布的对照表。
WGS1984基准⾯采⽤WGS84椭球体,它是⼀地⼼坐标系,即以地⼼作为椭球体中⼼,⽬前GPS测量数据多以WGS1984为基准。
地理坐标:为球⾯坐标。
参考平⾯地是椭球⾯。
坐标单位:经纬度⼤地坐标:为平⾯坐标。
参考平⾯地是⽔平⾯。
坐标单位:⽶、千⽶等。
2. 地理坐标转换到⼤地坐标的过程(可理解为投影,投影:将不规则的地球曲⾯转换为平⾯)1、⾸先理解地理坐标系(Geographic coordinate system),是以经纬度为地图的存储单位的。
很明显,Geographic coordinate system是球⾯坐标系统。
我们要将地球上的数字化信息存放到球⾯坐标系统上,如何进⾏操作呢?地球是⼀个不规则的椭球,如何将数据信息以科学的⽅法存放到椭球上?这必然要求我们找到这样的⼀个椭球体。
这样的椭球体具有特点:可以量化计算的。
具有长半轴,短半轴,偏⼼率。
以下⼏⾏便是Krasovsky_1940椭球及其相应参数。
Spheroid: Krasovsky_1940Semimajor Axis: 6378245.000000000000000000Semiminor Axis: 6356863.018773047300000000Inverse Flattening(扁率): 298.300000000000010000然⽽有了这个椭球体以后还不够,还需要⼀个⼤地基准⾯将这个椭球定位。
如何进行地理坐标转换与地图投影地理坐标转换和地图投影在地理信息系统(GIS)中扮演着重要的角色。
地理坐标转换是将不同坐标系统下的地理数据相互转换,以便在不同的地图上进行分析和可视化。
而地图投影则是将三维地球表面投射到二维地图上,以满足人们对地球表面的可视化需求。
下面将介绍如何进行地理坐标转换和地图投影。
1. 地理坐标转换地理坐标转换是将一个坐标系统下的地理位置转换为另一个坐标系统下的地理位置。
在进行转换之前,首先要了解地理坐标的表示方法。
常见的地理坐标表示方法有经纬度和UTM坐标。
经纬度坐标是最常见的地理坐标表示方法,以经度和纬度的方式表示地理位置。
经度表示地球上某一点东西方向的角度,范围为-180°~180°,东经为正,西经为负。
纬度表示地球上某一点南北方向的角度,范围为-90°~90°,南纬为负,北纬为正。
例如,北京的经纬度坐标为39.9042°N, 116.4074°E。
UTM坐标(通用横轴墨卡托投影)是一种将地球表面划分为若干个横向条带的坐标系统。
每个条带以特定的经线为中央经线,以米为单位表示地理位置。
与经纬度坐标相比,UTM坐标更适合进行精确的地理数据分析和计算。
在进行地理坐标转换时,可以使用专业的地理信息软件如ArcGIS或QGIS等,也可以使用开源的库如proj4来编程实现。
这些软件和库提供了各种地理坐标系统的参数和转换算法,能够满足不同地理坐标转换的需求。
2. 地图投影地球是一个球体,二维地图是将地球表面展示在一个平面上。
由于球体的表面无法完全展开在平面上而不产生形状、距离或面积上的失真,所以需要通过地图投影将球体表面投影到平面上。
地图投影有很多种方法,每种方法都有不同的优缺点和应用范围。
常见的地图投影方法有圆锥投影、圆柱投影和平面投影等。
圆锥投影是将地球表面的一部分用一个射线投射到圆锥上,再将圆锥展开成平面。
这种投影方法适用于展示比较大范围的地理区域。
【技术】ArcGIS之经纬度坐标系转CGCS2000坐标系步骤
1.打开ArcGIS——ArcMap软件。
2.打开刚才下载的地图
步骤:(1)添加数据-------(2)找到刚才下载地图的存放位置,加载进来。
3.ArcT oolbox————数据管理工具————投影和变化————投影
4.WGS84坐标转换为地理坐标系world-ITRF2000步骤:
5.打开目录文件夹,找到上一步中已经成ITRF2000坐标系的shp 文件,单击右键-属性,将图层坐标重新定义成GCGS2000地理坐标系步骤演示:
(现在已经是CGCS2000)6.重新打开arcmap,重新打开已经重新定义坐标系的shp文件,arctoolbox-数据管理工具-投影和变换--投影
知识科普
7.上一步将GCGS2000地理坐标系转换为GCGS2000投影坐标系后,打开上一步转换成投影坐标系后的shp文件,单击图层,右键属性,常规里,将十进制单位改成米。
再右键单击shp图层,打开属性表,添加字段,添加x,y坐标字段
8.在新建的x、y字段上面右击,计算几何
这里需要注意一个事项,如果带带号,那么计算出来的y(对应经度)是8位,如果不带带号,对应的y(对应经度)是6位;x(对应纬度)是7位,不变。
来源:自然资源频道。
ArcGIS转换坐标记法1. 引言ArcGIS是一款功能强大的地理信息系统软件,广泛应用于地理空间数据的管理、分析和可视化。
在使用ArcGIS进行地理空间数据处理时,经常需要进行坐标系统的转换。
本文将介绍如何使用ArcGIS进行坐标系的转换。
2. 坐标系概述坐标系是用来描述地理空间位置的一组规则和参数。
常见的坐标系包括经纬度坐标系、UTM投影坐标系等。
不同的坐标系适用于不同的地理区域和应用需求。
2.1 经纬度坐标系经纬度是最常见的地理位置表示方法之一,也称为地理坐标。
它由纬度和经度两个角度值组成,分别表示某个点在纬线和经线上的位置。
2.2 UTM投影坐标系UTM(Universal Transverse Mercator)投影是一种常用的平面直角坐标系统,主要适用于中小尺度地图制图。
UTM投影将地球表面划分为多个投影带,并采用横轴为东西方向、纵轴为南北方向的笛卡尔直角坐标系统来表示位置。
3. ArcGIS坐标系转换工具ArcGIS提供了多种工具和方法来进行坐标系的转换。
下面将介绍几种常用的方法。
3.1 工具栏中的坐标系工具ArcGIS的工具栏中包含了一些常用的坐标系转换工具,如”投影”、“转换”等。
通过选择合适的工具,用户可以方便地进行坐标系转换操作。
3.2 数据框和图层的坐标系设置在ArcGIS中,每个数据框和图层都有自己的坐标系设置。
用户可以通过修改数据框或图层的属性来更改其坐标系。
在进行数据分析或制图时,系统会自动将不同坐标系的数据进行转换。
3.3 批量处理工具ArcGIS还提供了一些批量处理工具,可以同时对多个文件或图层进行坐标系转换。
用户只需选择待处理文件或图层,并指定目标坐标系,系统会自动完成转换操作。
4. ArcPy模块实现坐标系转换除了上述GUI方式外,ArcGIS还提供了Python编程接口(ArcPy)来实现更灵活和自动化的坐标系统转换。
4.1 ArcPy模块介绍ArcPy是一个Python模块,为开发者提供了访问和控制ArcGIS功能的接口。
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 for js投影坐标转换为经纬度的方法在ArcGIS for JS中,投影坐标转换为经纬度是一个常见的需求。
如果你正在开发WebGIS应用,你可能会发现自己需要将一个点、线或面的投影坐标转换为经纬度坐标,以便更好地展示在地图上。
本文将介绍在ArcGIS for JS中实现这个功能的步骤。
步骤一:引入模块在建立一个基于ArcGIS for JS的WebGIS应用程序时,你需要先引用ArcGIS for JS的API,在你的应用程序中用<script>标记引入。
然后,在你的应用程序代码中,你需要引用“esri/geometry/projection” 模块。
```jsrequire(["esri/geometry/projection"], function(projection) {// 这里是代码内容});```步骤二:加载坐标系在使用projection模块之前,我们需要先加载一些常用的坐标系,用以进行投影坐标到经纬度坐标的转换。
我们可以使用“project/project ion-engine” 模块中的 load() 函数来加载坐标系。
```jsprojection.load();```这段代码会从ArcGIS服务器上取得常用的WGS84和Mercator投影坐标系。
一旦加载完成,便可以通过proj4库完成任何其他坐标系的转换。
按需求加载也很重要,避免代码中不需要的坐标系的存在,减少不必要的代码冗余,同时提升应用程序的性能。
步骤三:定义要转换的坐标在projection模块中,有一个工具函数叫做project(),它是执行投影坐标到经纬度坐标转换的主要工具。
使用这个函数,你需要定义一组坐标,那就是你要进行转换的坐标。
```jsvar point1 = {x: 13900000, //这里填写你要转换的x坐标y: 5440000, //这里填写你要转换的y坐标spatialReference: {wkid: 102100 //这里填写你要转换的空间参考编号}};```这里的x和y是你要转换的坐标点,用于描述你所需转换的任意位置。
Arcgis中地理坐标系和投影坐标区别及操作(一)两种坐标系坐标系(Coordinate System)的概念为:“In geometry, a coordinate system is a system which uses one or morenumbers, or coordinates, to uniquely determine the position of a point or othergeometric element on a manifold such as Euclidean space”(/wiki/Coordinate_system)。
简单的说,有了坐标系,我们才能够用一个或多个“坐标值”来表达和确定空间位置。
没有坐标系,坐标值就无从谈起,也就无法描述空间位置。
在ArcGIS中,或者说在GIS中,我们遇到的坐标系一般有两种:1)地理坐标系(Geographic Coordinate System);2)投影坐标系(Projected Coordinate System)。
地理坐标系进行地图投影后就变成了投影坐标系。
地图投影(Map Projection)是按照一定的数学法则将地球椭球面上点的经维度坐标转换到平面上的直角坐标。
地图投影的理论知识请参考其他资料,此处不做叙述。
需要说明的是,也有将“坐标系(CoordinateSystem)”称为“空间参考(Spatial Reference)”的情况,例如在ArcGIS中栅格数据的属性里面。
重要的事情说三遍:这里要讲的不是“投影(Projection)”而是“坐标系(Coordinate System)”!这里要讲的不是“投影(Projection)”而是“坐标系(Coordinate System)”!这里要讲的不是“投影(Projection)”而是“坐标系(Coordinate System)”!尽管投影是介绍坐标系的一个绕不开的重要内容。
利用ArcGIS进行地图投影和坐标转换的方法
1、动态投影(ArcMap)
所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示。
但此时数据文件所存储的数据并没有改变,只是显示形态上的变化。
因此叫动态投影。
表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data(数据源的坐标系统导出),还是按照the Data(当前数据框架的坐标系统)导出数据。
2、坐标系统描述(ArcCatalog)
大家都知道在ArcCatalog中可以一个数据的坐标系统说明。
即在数据上鼠标右键→Properties→XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统。
但有许多人认为在这里改完了,数据本身就发生改变了。
但不是这样的。
这里缩写的信息都对应到该数据的.aux文件。
如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown。
这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身。
因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下。
但数据的这个描述也是非常重要的,如果你拿到一个数据,从ArcMap下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的。
因此你就无法在做对数据的进一不处理。
比如:投影变换操作。
因为你不知道要从哪个投影开始变换。
因此大家要更正一下对ArcCatalog中数据属性中关于坐标系统描述的认识。
3、投影变换(ArcToolBox)
上面说了这么多,要真正的改变数据怎么办,也就是做投影变换。
在ArcToolBox->Data Management Tools->Projections and Transformations下做。
在这个工具集下有这么几个工具最常用,
1、Feature→Project
2、Raster→Project Raster
3、Create Custom Geographic Transformation
4、Define Projection
当数据没有任何空间参考时,显示为Unknown。
时就要先利用Define Projection来给数据定义一个Coordinate System,然后在利用Feature->Project或Raster->Project Raster工具来对数据进行投影变换。
由于我国经常使用的投影坐标系统为北京54或是西安80。
由这两个坐标系统变换到其他坐标系统下时,通常需要提供一个Geographic Transformation,因为Datum已经改变了。
这里就用到我们说常说的转换3参数、转换7参数了。
而我们国家的转换参数是保密的。
因此可以自己计算或在购买数据时向国家测绘部门索要。
知道转换参数后,可以利用Create Custom Geographic Transformation工具定义一个地理变换方法,变换方法可以根据3参数或7参数选择基于GEOCENTRIC_TRANSLATION(三参数)和COORDINATE_FRAME(七参数)方法。
这样就完成了数据的投影变换,数据本身坐标发生了变化。
当然这种投影变换工作也可以在ArcMap中通过改变Data 的Coordinate System来实现,只是要在做完之后再按照Data 的坐标系统导出数据即可。
方法一:在Arcmap中转换:
1 加载要转换的数据,右下角为经纬度
2 点击视图→数据框属性→坐标系统
3 导入或选择正确的坐标系,确定。
这时右下角也显示坐标。
但数据没改变
4 右击图层→数据→导出数据
5 选择第二个(数据框架),输出路径,确定。
6 此方法类似于投影变换。
方法二:在forestar中转换:
1 用正确的坐标系和范围新建图层aa
2 打开要转换的数据,图层输出与原来类型一致,命名aa,追加。
方法三:在ArcToolbox中转换:
1 管理工具→投影(project),选择输入输出路径以及输出的坐标系
2 前提是原始数据必须要有投影
ArcGIS中的投影转换(转)
在ArcGIS中打开图层,其layers当前的坐标系统默认为打开的第一个图层数据的坐标系统。
很多时候打开不同坐标系统的数据时,坐标显示不对,不是数据有问题,而是显示问题,解决方法可以新建一个文件,或者关闭软件后重新加载数据。
这段时间经常对数据进行投影转换,主要是将大地坐标转换为平面坐标,或平面坐标转换为大地坐标,即GCS_Krasovsky_1940与高斯的转换。
开始时利用Data Management Tools->Projections and Transformations->Define Projection,但是怎么转换都不成功。
通过在网上的咨询和自己摸索,终于发现正确的转换方法。
具体如下:
1、刚打开的图层如果没有坐标系统,需要按照原数据定义一个坐标系统。
说明:将高斯转为GCS_Krasovsky_1940,即平面坐标转为经纬度坐标。
方法如下图:
2、再进行投影转换,方法如下图:
从这个里面可以得的很多东东。
最主要的貌似是首先要赋予要素符合的坐标,或者说赋予要素,工具软件可以识别的坐标,这样才有参考对象,才可以进行下面的步骤~。