ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了许多的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。
我们常用到的坐标系一般分为两大类
1.地理坐标系(Geographic Coordinate System,GCS)
2.投影坐标系(Projected Coordinate System,PCS)
两个区别: 地理坐标系(用经纬度表示)。但是当需要计算距离、面积等属性的时候,坐标点的单位必须是长度单位,这就需要投影为投影坐标系(投影坐标系是地球椭球体投影在平面上后的坐标,用长度meter表示)。
Define project: 为一个无坐标系统的图层定义坐标系统
Project: 为一个已有坐标系统的图层进行坐标转换 Projects spatial data from one coordinate system to another.
2.1 新建一个空的项目(重要,无坐标系),首先导入包含XY经纬度数据的table表到内容框中,;
2.2 Display XY data。 注意只保留地理坐标系,此步骤不进行投影。
2.3 更改layers的坐标系统为目标投影坐标系,如WGS_1984_UTM_Zone_48N
2.4 将导入的坐标点图层,data-export data 导出为新的图层。此步骤,会将修改后数据框layers中的投影自动加到导出后的图层中,也就会成功将目标图层投影的过程。 (arcgis会默认把打开的第一个数据的空间参考和投影信息作为后面数据的标准,因此首先确定Layers是你想要的投影坐标系)。如果不是,可以重新Projection投影成为你想要的投影坐标系。
关键点:新建一个空的项目,导入xy坐标点数据,再重新定义坐标系统并导出图层(以现有数据框的坐标系统为坐标系统)。
新建空白地图文档,给整个数据框定义上目标图层相同的地理坐标系,比如WGS1984。在arcmap自定义里面定义地理坐标系,注意,不要设置投影坐标系。由于导入的多为经纬度数据,给数据框设置单位为度(或者度分秒皆可)。2.添加表数据。添加XY点数据(格式需为.xls)。
3.导出点数据,选择与数据框相同。
4.添加数据到目标数据图层,两幅图即可重合在一起,不会出现分离很远的现象。
(转载的,自学用)!
最后一招:如下图!!!(可能是因为arcgis软件默认是wgs84地理坐标系的缘故)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)