Skip to main content

变换要素

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

绘制或添加至地图的位移矢量(链接)用于创建最佳拟合几何变换。 均方根 (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

等式

仿射

$ \textit{x'} \space = \space A \textit \space + \space B \textit \space + \space C \space \textit{y'} \space = \space D \textit \space + \space E \textit \space + \space F$

其中:

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

2D 相似性

$ \textit{x'} \space = \space A \textit \space + \space B \textit \space + \space C \space \textit{y'} \space = \space -B \textit \space + \space A \textit \space + \space F$

其中:

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

射影

$ \textit ' \space = \space (A \textit \space + \space B \textit \space + \space C) \space / \space (G \textit \space + \space H \textit \space + \space 1) \space \textit ' \space = \space (D \textit \space + \space E \textit \space + \space F) \space / \space (G \textit \space + \space H \textit \space + \space 1)$