练习 2:创建和校准路径数据
任何线性参考项目所需的第一件事就是准备精确的路径数据。在本练习中,使用“线性参考”工具箱创建和校准路径数据。第一个任务是创建临时图层,该图层仅描述将路径和测量信息作为属性值存储的线要素。接下来,将通过合并在共享通用路径标识符的临时图层中输入的线要素来创建路径要素类。最后,通过将路径和测量信息存储为属性的点要素类重新校准新建路径。
创建图层
并不是 base_roads 要素类中的每个要素都具有路径和测量信息。因此,在创建任何路径之前,需要隔离出仅包含该信息的那些路径。使用没有该信息的要素创建路径没有任何意义。
创建临时图层后再执行操作(例如,选择)就不会影响原始数据源。该图层不会出现在 ArcCatalog 内容列表中,因为它是在内存中创建的并且只是引用磁盘中存储的数据。在工作会话中,这些图层可以用作其他地理处理工具的输入。退出应用程序后,内存中的图层将移除。
- 在 ArcCatalog 中,在目录树中展开工具箱文件夹。
- 展开系统工具箱以显示其内容。
- 展开数据管理工具工具箱以显示其内容。
- 展开图层和表视图工具集以显示其内容。
- 右键单击创建要素图层工具,然后单击打开。也可以双击创建要素图层工具将其打开。
- 输入 C:\MyLR\PITT.gdb\PITT\base_roads 作为输入要素参数的值。
- 输入 measured_roads 作为输出图层参数的值。
-
单击表达式。
将打开查询构建器 对话框。
-
在文本框中输入 "ROUTE1" <> 0。
- 单击查询构建器 对话框上的确定。
-
单击创建要素图层 对话框上的确定。
该工具运行时,屏幕的右下角会显示一个状态栏。该工具运行结束时,将显示一条状态消息。
创建路径数据
“创建路径”工具用于指定输入线要素、路径标识符字段、用于设置路径测量值的方法和输出要素类。请注意,输入要素可以是任何支持的格式。这包括 coverage、shapefile、个人地理数据库、文件地理数据库、企业地理数据库和计算机辅助设计 (CAD) 数据。
- 展开线性参考工具工具箱以显示其内容。
- 右键单击创建路径工具,然后单击打开。
- 单击输入线要素下拉箭头,然后单击 measured_roads 图层。
-
单击路径标识符字段下拉箭头,然后单击 ROUTE1。
“路径标识符字段”中的值唯一标识各路径。
- 输入 C:\MyLR\PITT.gdb\PITT\routes 作为输出路径要素类参数的值。
- LENGTH - 使用输入要素的几何长度累积测量值。
- ONE_FIELD - 使用测量字段中存储的值累积测量值。
- TWO_FIELDS - 使用“测量始于字段”和“测量止于字段”中存储的值设置测量值。
-
单击测量源下拉箭头,然后单击 TWO_FIELDS。
将启用测量始于字段和测量止于字段输入字段。
- 单击测量始于字段下拉箭头,然后单击 BEGMP1。
- 单击测量止于字段下拉箭头,然后单击 ENDMP1。
-
单击确定执行该工具。
该工具运行时,屏幕的右下角会显示一个状态栏。该工具运行结束时,将显示一条状态消息。
接下来,指定路径测量值的获取方式。有以下三种选择:
将使用最后一种方法。
校准路径数据
假设将来某个时候,公路局的道路维护工作队使用测距仪 (DMI) 采集数据以精确记录沿公路的英里数信息。为了得到公路的样本集,工作队在现场约每 1/10 英里捕获一次英里数信息。最终结果以点的形式存储在 shapefile 中,而路径和英里数信息以属性形式存储在其中。
在本教程的下一部分,将使用“校准路径”工具调整刚刚所创建的路径的测量值,以与 shapefile 中的点的测量值相匹配。该结果将写入到新要素类。
“校准路径”工具用于指定输入路径要素类、路径标识符字段、输入点要素类、测量字段、用于设置路径测量值的方法和输出要素类。
- 在“线性参考”工具箱中右键单击校准路径工具,然后单击打开。
- 输入 C:\MyLR\PITT.gdb\PITT\routes 作为输入路径要素参数的值。
-
单击路径标识符字段下拉箭头,然后单击 ROUTE1。
路径标识符字段中的值唯一标识各路径。
- 输入 C:\MyLR\calibration_points.shp 作为输入点要素参数的值。
-
单击点标识符字段下拉箭头,然后单击 ROUTE1。
这是与路径要素类共享的通用字段。
- 单击测量字段下拉箭头,然后单击 MEASURE。
-
输入 C:\MyLR\PITT.gdb\PITT\routes_new 作为输出路径要素类参数的值。
- 单击测量计算方法下拉箭头,然后单击 DISTANCE。
-
输入 5 作为搜索半径参数的值。
这对于这里使用的数据来说绰绰有余。
-
单击搜索半径下拉箭头,然后单击英尺。
这会将英尺设置为搜索半径使用的单位。
-
单击确定执行该工具。
该工具运行时,屏幕的右下角会显示一个状态栏。该工具运行结束时,将显示一条状态消息。
在本练习中,您学习了如何通过合并共享通用标识符的输入线要素创建路径要素类以及如何使用点 shapefile 中存储的测量信息调整路径测量值。