1.背景
将西安80的平面数据转换为84经纬度数据,并进行矢量校正
2.步骤
2.1先给数据定义成xian80平面(如果未定义的数据确定为80数据)

经度带根据具体数据位置确定 ,这是西安附近的数据
2.2 使用arcmap数据管理工具-投影和变更-投影工具
2.因为84和2000的位置差距不太大 这里选择直接重新定义坐标系,将经纬度2000转到84
正常情况下,数据参数需要转换
选择上一步转出的数据,右键属性,点击下图中的按钮选择删除 重新识别一个WGS1984坐标系,点击保存即可完成
数据已经从平面米转出
3 由于数据80和84的偏移 所以需要手动拖动,步骤如下
ArcGIS可采用以下方法实现数据平移:
方法一:使用move工具
Move适用于小数据量的平移。如果数据量大,很容易运行时间过长或直接导致ArcMap崩溃。
打开编辑器,选择需要移动的元素类点击编辑器下的元素move,在Delta xy输出需要移动的值;这些坐标由地图单元测量,如果是投影坐标系,则以米为单位输入需要偏移的值。
方法二 使用“project实现工具平移
使用“project工具平移的原理是通过相同的椭球、相同的投影方法、东偏移和北偏移参数来实现数据平移。
需求:现有地理坐标系shapefile文件所在的投影坐标系是CGCS2000_GK_CM_111E;原始数据有数百万条记录;我想将这些数据向东平移1万m,向南平移500m。
分析:如果使用数百万条记录move平移时间长,需求难以实现。
操作流程:
1) 确定原始数据坐标系的类型
如果我们得到的数据是地理坐标系,我们需要使用工具project将其转换为投影坐标系(实际数据所在的投影坐标),测试数据所属的投影坐标系为CGCS2000_GK_CM_108E。如果数据本身就是投影坐标系,那么直接从步骤二开始。
2) 建立自定义坐标系,设置偏移系数。
在数据框属性中找到CGCS2000_GK_CM_108E,右键点击copy and modify,重命名坐标系名称为CGCS2000_GK_CM_108E_move,将False_Easting500114设置为向东平移114m),False_Northing设为-7.75(向南平移7.75m),其余的保持不变。设置如下:
点击确定后,在custom刚才建立的坐标系出现了,右键可以将其存储在磁盘上,以便.prj为后缀。
3) 使用project将原始数据投影坐标系转换为自定义投影坐标系,实现数据偏移。
4) 将转换后的坐标重新定义回原始投影坐标,并使用它define project或者右键删除原始定义坐标系,重新识别原始投影坐标
如图所示:平移结果: