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