ArcGIS 中如何实现矢量数据平移ArcGIS 中实现数据平移可采纳如下办法:(1) 使用 move 工具(2) 使用“project”工具实现平移(3) 使用“spatial ETL”工具实现平移方法一:Move 适用小数据量的平移,假如数据量大的话,容易出现运行时间过长或者直接导致 ArcMap 崩溃。操作流程:打开编辑,选中需要移动的要素类,点击编辑器下的 move,在 Delta xy 中输出需要移动的数值;这些坐标使用地图单位进行测量,假如是投影坐标系,以米为单位输入需要偏移的数值。方法二:使用“project”工具实现平移的原理就是通过一样的椭球、一样的投影方法、东偏移和北偏移的参数不一样,从而实现数据平移。需求:现有一个地理坐标系的 shapefile 文件,所在的投影坐标系是 CGCS2000_GK_CM_111E;原始数据有上百 万 条 记 录 ; 想 将 此 数 据 向 东 平 移 1000m , 向 移500m。分析:上百万条记录,假如使用 move 实现平移时间长,难以实现需求。选择方法二实现。操作流程:1) 确定原始数据坐标系的类型假 如 我 们 拿 到 的 数 据 是 地 理 坐 标 系 , 需 要 使 用 工 具project 将其转换为投影坐标系(数据实际所在的投影坐标 ) , 测 试 数 据 所 属 投 影 坐 标 系 为CGCS2000_GK_CM_111E。假如数据本身就是投影坐标系,那么直接从步骤二开始。2) 建立自定义坐标系,设置偏移系数。在数据框属性中,找到 CGCS2000_GK_CM_111E,右键 点 击 copy and modify , 重 命 名 坐 标 系 名 称 为CGCS2000_GK_CM_111E_move,将 False_Easting设置为501000(向东平移1000m ) , False_Northing 设 为 -500 ( 向 移500m),其余的保持不变。设置如下点击确定后,在 custom 中就出现了我们刚才所建立的坐标系,右键可将其另存为磁盘上,以.prj 为后缀。3) 使用 project 工具,将原始数据投影坐标系转换为自定义投影坐标系,实现数据的偏移。生成的数据命名为:DK_Project_Projectmove4) 将转换后的坐标重新定义回原始投影坐标,使用define project平移结果如图:方法三:ArcGIS 数据互操作模块中提供给了一个 Offsetter 函数,使用“spatial ETL”工具实现平移非常方便。1)在 my toolboxs 上新建一个工具箱,在工具箱上右键,新建 spatial ETL tool,输入 reader 和 writer 数据路径。添加 Offsetter 函数,设置 x,y 的 Offset 即可。如下图所示。