变换要素

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

绘制或添加至地图的位移矢量(链接)用于创建最佳拟合几何变换。 均方根 (RMS) 为此拟合的度量。

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

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

变换所选要素或图层

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

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

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

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

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

    要查找工具,请展开对齐,或在搜索文本框中输入 Transform

  5. 单击下表中所述的工具选项卡之一,然后选择要变换的要素或图层。

    所选要素

    单击更改选择工具 活动选择,然后选择要素。

    提示:

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

    图层

    选中图层复选框可变换图层上的所有要素。

  6. 在工具窗格中,单击变换方法下拉箭头,然后选择一个下表中所述的变换方法。

    如果数据在仿射或相似变换后需要进一步调整,请考虑使用橡皮页变换方法。

    仿射

    对所选要素进行不同程度的缩放、旋转、平移和偏斜。

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

    仿射变换

    此方法至少需要三个位移链接。

    2D 相似性

    对所选 2D 要素进行均匀的缩放、旋转、平移和反射。 包含 z 值的要素将在 xy 平面内变换。 z 值将被忽略并保留。

    旋转有一个枢纽点,该点可位于 xy 平面内的任意位置。 反射在 xy 平面内有一条反射线。

    提示:

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

    此方法至少需要两个位移链接。

    3D 相似性

    对所选的包含 z 值要素进行均匀的缩放、旋转、平移和反射。

    旋转轴可以是 xyz 空间内的任意线。 反射表面是 xyz 空间内的任意平面。

    此方法至少需要四个位移链接。

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

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

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

    注:

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

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

  8. 单击转换

    将自动删除位移链接。

从文件加载链接

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

链接文件是使用制表符分隔的 ASCII 文本文件,其中每行包含每个链接的两对 x,y 坐标值。 四列链接文件包含一对源坐标值和目标坐标值。 五列链接文件包含一个 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 + C y' = 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)

2D 相似性

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

其中:

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

射影

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