操作方法

操作方法:在点和线之间创建连接线

Last Published: April 25, 2020

摘要

提供的说明介绍了如何在点要素类和线要素类之间创建“连接线”。 创建连接线有助于获得线与点之间的距离,或标示一条线到最近点的连接。

过程

  1. 将线和点要素类添加到空白地图文档中。
  2. 导出原始点要素类的副本。
:
为避免混淆,可以从地图中删除原始点要素类。
  1. 在内容列表中右键单击原始点要素,选择数据 > 导出数据
  2. 浏览至一个合适的输出位置并以适当方式为其命名,如“Append_Points”,然后单击保存
  3. 单击确定导出数据。
  4. 当提示将导出的数据作为图层添加到地图中时,请单击
  1. 打开点图层的属性表并添加新字段。 对其进行命名,例如,可命名为“ConnectionNum”。
    • 字段类型可以是具有所有默认值的简单短整型。
  2. 右键单击新的“ConnectionNum”字段名称,然后打开“字段计算器”。
  3. 双击 ObjectID 值并运行计算以使用 ObjectID 填充此新字段。
    • 该值可以用于连接原始点和后续步骤中创建的落在线上的点。
  4. 在工具箱中打开“邻近值”工具:分析工具 > 邻近性 > 邻近值
:
“邻近值”工具只能在 Advanced 许可级别使用。
  1. 输入要素是点图层。
  2. 邻近要素是线图层
  3. 指定搜索半径(可选)。
  4. 选中位置框。
  5. 选中角度框。
  6. 单击确定运行工具。
[O-Image]
这将使用五个附加字段填充点要素类表:
  • Near_FID
  • Near_Dist
  • Near_X
  • Near_Y
  • Near_Angle
  1. 在工具箱中打开“创建 XY 事件图层”工具:数据管理工具 > 图层和表视图 > 创建 XY 事件图层
    1. XY 表是点要素类
    2. X 字段是 Near_X
    3. Y 字段是 Near_Y
    4. 指定 Z 字段(可选)
    5. 指定输出图层名称或表视图,例如:“Line_Points_Layer”。
    6. 指定空间参考(可选)。
    7. 单击确定运行工具。
[O-Image]
这将在内容列表中生成一个新图层,用于显示“邻近值”工具计算出来的点(落在线上的点)。
  1. 在工具箱中打开要素类至要素类工具:转换工具 > 至地理数据库 > 要素类至要素类,将 Line_Points_Layer XY 事件图层导出至要素类。
    1. 输入要素:Line_Points_Layer(上述步骤 7d 中创建的图层)。
    2. 输出位置 - 将创建输出要素类的位置。
    3. 输出要素类 - 输出要素类的名称,例如 Line_Points。
    4. 指定表达式(可选)。
    5. 指定任意字段映射(可选)。
    6. 单击确定运行工具。
[O-Image]
  1. 打开“追加”工具:数据管理工具 > 常规 > 追加
    1. 输入数据集是 Line_Points 要素类(来自上述的步骤 8c)。
    2. 目标数据集是 Append_Points 要素类(上述步骤 2 中的要素类)。
    3. 方案类型设置为 NO_TEST(可选),则输入数据集的方案(字段定义)不必与目标数据集的方案相匹配。
    4. 保留字段映射作为默认值(可选);这可以控制如何将输入数据集字段中的属性信息传输到目标数据集。
    5. 指定子类型(可选)。
    6. 单击确定运行工具。
[O-Image]
这会将原始点和落在线上的点都追加到一个要素类中。
  1. 打开“点集转线”工具:数据管理工具 > 要素 > 点集转线
    1. 输入要素是 Append_Points(来自上述的步骤 9)。
    2. 指定一个合适的输出要素类位置,并为其指定适当的名称,例如“Connection_Lines”。
    3. 线字段是 ConnectionNum 字段。
    4. 指定排序字段(可选)。
    5. 单击确定运行工具。
[O-Image]
此过程会在点和线要素类之间创建连接线。 在这些步骤中创建的额外图层可以从地图中移除。

文章 ID: 000011815

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项