ArcGIS 对未定义坐标系数据进行定义投影然后投影转换

拿到一个未知的数据,通过属性下的源字段查看地理坐标系信息,可以看到数据没有地理坐标系。

在这里插入图片描述

而我们知道这个数据是在西安1980坐标系下以117度为中央经线的分带坐标下测量得到的。
那么第一步就是进行定义投影,上图1处所示,定义投影工具位于投影与变换下的下拉选项内,然后把数据导入并选好坐标系上图3所示。
在这里插入图片描述
再打开属性表查看地理坐标系可以看到,已经得到了地理坐标系,就是西安1980坐标系。

在这里插入图片描述

如果我们有其他数据,需要叠加一起使用,而他们的坐标系是WGS_1984,那么我们需要把刚才定义投影好的坐标系进行投影转换,也就是把xian_1980转换为WGS_1984。

投影:如下图中1所示,其工具位于投影与转换下的要素内,点开要素的下拉选项可以看到投影工具,打开即可。
然后输入2处的地址和命名,以及选择3处的坐标系,输出之后重新加载数据即可。

这里解释一下,为什么地理变换可以为空:原有数据是用地理坐标系的,虽然我们加了投影坐标系,这个坐标系还是依托原有数据的地理坐标系。换句话说:在投影变换中,输入和输出的数据坐标系统是同一个地理坐标系,就不需要在地理变换中输入转换参数。

在这里插入图片描述
我们再次打开数据查看地理坐标系就可看到已经是WGS1984坐标系了。
在这里插入图片描述

### 如何在 ArcGIS 中将数据转换为 CGCS2000 #### 定义现有坐标系 当需要对已有矢量数据(如 shapefile 文件)进行坐标系转换前,首先要确认该数据当前所使用的坐标系。如果原始数据未定义任何坐标系,则需先为其指定一个初始坐标系。 例如,在 ArcCatalog 或者 ArcMap 的目录窗口中找到目标 shp 文件,右键点击选择【属性】选项卡下的【源】面板查看其空间参考信息;若为空白则意味着尚未设置有效的坐标参照体系[^1]。 #### 执行投影变换操作 为了实现从其他坐标系统向中国 2000 国家大地坐标系(CGCS2000)的转变: - 在 ArcToolbox 工具条内依次展开【数据管理工具(Data Management Tools)】> 【投影和变换(Projections and Transformations)】 > 【要素(FEATURE CLASS)】,【批量投影(Batch Project)] 功能模块; - 接着按照界面提示加载待处理的数据集作为输入要素类,并设定输出位置以及新的坐标系参数——即选取 "China Geodetic Coordinate System 2000" 作为目标 SRS(System of Reference)。 通过上述方法可以完成由任意已知坐标系至 CGCS2000 的转换过程。值得注意的是,对于某些特定情况可能还需要额外配置相应的转换算法来提高精度,比如采用七参数法等高级技术手段来进行更精确的空间匹配调整[^2]。 ```python import arcpy input_features = r"path\to\your\shapefile.shp" output_feature_class = r"path\to\save\new_shapefile.shp" spatial_reference = arcpy.SpatialReference('China Geodetic Coordinate System 2000') arcpy.Project_management(input_features, output_feature_class, spatial_reference) ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值