变换要素

变换工具 变换 使用位移链接更改选定要素的几何形状,以指定已知位置和对应的目标位置。 此工具位于修改要素窗格中。

绘制或添加至地图的位移矢量(链接)用于创建最佳拟合几何变换。 均方根 (RMS) 为此拟合的度量。 如果数据需要在变换后进行进一步的校正,考虑对要素进行橡皮页变换

使用此工具时,注意以下事项:

  • 当地图中存在仿射或相似变换所需的最少链接时,RMS 误差将在工具窗格的顶部显示。
  • 要生成包含输入链接要素 ID 及其残差的链接表,使用计算变换误差工具。
  • 要使用四个或多个链接执行投影变换,使用变换要素工具。

变换所选要素或图层

变换方法以及位移链接的精度和数量会影响变换质量以及生成的空间失真。

要变换要素,请完成以下步骤:

  1. 内容窗格中,确认图层可选择且可编辑

    确认正在编辑的要素图层可编辑,分配给活动地图的坐标系适用于正在执行的编辑类型,并且捕捉配置为帮助您高效、准确工作。

  2. 单击功能区上的编辑选项卡。 在管理编辑组中,单击拓扑箭头,然后选择关闭拓扑 无拓扑
  3. 单击功能区上的编辑选项卡。 在要素组中,单击修改 修改要素
  4. 修改要素窗格中,单击变换 变换

    要查找工具,展开对齐,或在搜索文本框中键入变换

  5. 单击以下选项卡之一选择要素或选取图层:

    所选要素

    使用指针选择要素。 要细化窗格选择树视图中的选择,右键单击要素,然后单击仅选择此项 按选择列出取消选择 清除已选择

    图层

    要将变换应用于图层中的所有要素,选中该图层复选框。

  6. 在工具窗格中,单击变换方法下拉箭头,然后选择以下变换方法之一:

    仿射

    对选定要素进行不同程度的缩放、旋转、平移和偏斜。 此方法至少需要三个位移链接。

    下图演示了可能的四种更改。

    变换

    相似

    对选定要素进行均匀的缩放、旋转、平移和反射。 此方法至少需要两个位移链接。

    对于通常不偏斜的 CAD 工程图和其他基于文件的要素数据,建议选择此方法。

  7. 单击添加新链接 添加新链接,然后绘制变换方法所需的最小数量的两点位移链接。 如果工作需要优化 RMS 值,添加或替换链接。

    为了获得最佳结果,使用捕捉从已知源位置捕捉链接起点,并将第二个控制点捕捉到其对应的目标位置。

    要删除链接,选择链接,然后按 Delete 键,或者单击鼠标右键并单击删除。 要删除所有位移链接,单击删除所有链接删除

    注:

    RMS 表示位移链接执行预期变换的准确程度。 如果确定 RMS 值过高,则可以删除并绘制新链接,直到误差值位于可接受的阈值范围内。

    每个位移链接会生成测量目的地控制点位置及其实际变换位置之间拟合的残差。 窗格中显示的 RMS 误差是计算的每个链接生成的残差总和。

  8. 单击转换

    将自动删除位移链接。

从文件加载链接

单击从文件加载链接 浏览 加载使用 ArcMap 创建的链接文件包含的预定义位移链接。 您可以加载四列或五列链接文件。

链接文件是制表符分隔 ASCII 文本文件,其中每行包含每个链接的两对 XY 坐标值。 四列链接文件包含一对源坐标值和目标坐标值。 五列链接文件包含一个 ID 列(字符串或数值),位于坐标值列前面。

五列链接文件的示例内容。

3	1032507.603691	1865947.186470	1032507.207115	1865926.170407

2	1032508.350801	1865986.785187	1032509.079486	1866025.405116

1	1032388.666424	1865961.179459	1032361.009572	1865981.280533

等式

仿射

x’ = Ax + By + Cy’ = Dx + Ey + F

其中:

A = Sx cos r B = (Sy / cos s) sin(s - r) C = Dx D = Sx sin r E = (Sy / cos s) cos(s - r) F = Dy Sx,Sy = 缩放因子(可以为负)Dx, Dy = 沿 x 和 y 方向的平移距离(可以为负)s = 相对于 y 轴测得的 x 轴沿线的剪切倾斜角度 (-pi/2 < s < pi/2)r = 相对于 x 轴逆时针测得的旋转角度,以弧度为单位 (- pi < r <= pi)

相似

x' = Ax + By + C y' = -Bx + Ay + F

其中:

A = s * cos t B = s * sin t C = 沿 x 方向的平移 F = 沿 y 方向的平移s = 比例变化(xy 方向相同)t = 相对于 x 轴逆时针测得的旋转角度。

射影

x' = (Ax + By + C) / (Gx + Hy + 1)y' = (Dx + Ey + F) / (Gx + Hy + 1)