练习 2:创建和校准路径数据

复杂程度: 入门级 数据要求: ArcGIS 教程数据安装程序 目标: 使用线性参照地理处理工具创建和校准路径数据。

任何线性参照项目所需的第一件事就是准备精确的路径数据。在本练习中,使用“线性参照”工具箱创建和校准路径数据。第一个任务是创建临时图层,该图层仅描述作为属性值存储的具有路径和测量信息的线要素。接下来,将通过合并共享通用路径标识符的临时图层的输入线要素来创建路径要素类。最后,通过将路径和测量信息存储为属性的点要素类重新校准新建路径。

创建图层

并不是 base_roads 要素类中的每个要素都具有路径和测量信息。因此,在创建任何路径之前,需要隔离出仅包含该信息的那些路径。使用没有该信息的要素创建路径没有任何意义。

创建临时图层后再执行操作(例如,选择)就不会影响原始数据源。该图层不会出现在 ArcCatalog 内容列表中,因为它是在内存中创建的并且只是引用磁盘中存储的数据。在工作会话中,这些图层可以用作其他地理处理工具的输入。退出应用程序后,内存中的图层将移除。

步骤:
  1. 在 ArcCatalog 中,在 Catalog 目录树中展开工具箱文件夹。
  2. 展开系统工具箱以显示其内容。
  3. 展开数据管理工具工具箱以显示其内容。
  4. 展开图层和表视图工具集以显示其内容。
  5. 右键单击创建要素图层工具,然后单击打开。也可以双击创建要素图层工具将其打开。
  6. 有多种设置输入要素类的方法。可以从 ArcCatalog 目录树将要素类拖放到文本框中;单击浏览按钮并在对话框中导航到该要素类;或者只需在文本框中输入该要素类的完整路径。
    本教程说明要求您在相应的文本框中输入名称和路径。但可以随意使用任何可用的技术。
  7. 输入 C:\MyLR\PITT.gdb\PITT\base_roads 作为输入要素参数的值。
  8. 输入 measured_roads 作为输出图层参数的值。
  9. 单击表达式

    将打开查询构建器对话框。

  10. 在文本框中输入 "ROUTE1" <> 0

  11. 单击查询构建器对话框上的确定
  12. 单击创建要素图层对话框上的确定

    显示“创建要素图层”对话框和各个条目

    显示查询构建器

    该工具运行时,屏幕的右下角会显示一个状态栏。该工具运行结束时,将显示一条状态消息。

创建路径数据

“创建路径”工具用于指定输入线要素、路径标识符字段、用于设置路径测量值的方法和输出要素类。请注意,输入要素可以是任何支持的格式。这包括 coverage、shapefile、个人地理数据库、文件地理数据库、企业地理数据库和计算机辅助设计 (CAD) 数据。

步骤:
  1. 展开线性参照工具工具箱以显示其内容。
  2. 右键单击创建路径工具,然后单击打开
  3. 单击输入线要素下拉箭头,然后单击 measured_roads 图层。
  4. 单击路径标识符字段下拉箭头,然后单击 ROUTE1

    “路径标识符字段”中的值唯一标识各路径。

  5. 接下来,需要指定输出要素类的名称。该要素类可与输入包含在相同的地理数据库中,或者可以将其存储到其他地理数据库或 shapefile。如果是保存在地理数据库中,则它可以包含在要素数据集中或本身作为要素类。对于本练习,将新数据写入到与输入相同的要素数据集中。
  6. 输入 C:\MyLR\PITT.gdb\PITT\routes 作为输出路径要素类参数的值。
  7. 接下来,指定路径测量值的获取方式。有以下三种选择:

    • LENGTH - 使用输入要素的几何长度累积测量值。
    • ONE_FIELD - 使用测量字段中存储的值累积测量值。
    • TWO_FIELDS - 使用“测量始于字段”和“测量止于字段”中存储的值设置测量值。

    将使用最后一种方法。

  8. 单击测量源下拉箭头,然后单击 TWO_FIELDS

    将启用测量始于字段测量止于字段输入字段。

    “创建路径”工具对话框的顶部
  9. 单击测量始于字段下拉箭头,然后单击 BEGMP1
  10. 单击测量止于字段下拉箭头,然后单击 ENDMP1
  11. 单击确定执行该工具。
    “创建路径”工具对话框的底部

    该工具运行时,屏幕的右下角会显示一个状态栏。该工具运行结束时,将显示一条状态消息。

校准路径数据

假设将来某个时候,公路局的道路维护工作队使用测距仪 (DMI) 采集数据以精确记录沿公路的英里数信息。为了得到公路的样本集,工作队在现场约每 1/10 英里捕获一次英里数信息。最终结果以点的形式存储在 shapefile 中,而路径和英里数信息以属性形式存储在其中。

在本教程的下一部分,将使用“校准路径”工具调整刚刚所创建的路径的测量值,以与 shapefile 中的点的测量值相匹配。该结果将写入到新要素类。

“校准路径”工具用于指定输入路径要素类、路径标识符字段、输入点要素类、测量字段、用于设置路径测量值的方法和输出要素类。

步骤:
  1. 在“线性参照”工具箱中右键单击校准路径工具,然后单击打开
  2. 输入 C:\MyLR\PITT.gdb\PITT\routes 作为输入路径要素参数的值。
  3. 单击路径标识符字段下拉箭头,然后单击 ROUTE1

    路径标识符字段中的值唯一标识各路径。

  4. 输入 C:\MyLR\calibration_points.shp 作为输入点要素参数的值。
  5. 单击点标识符字段下拉箭头,然后单击 ROUTE1

    这是与路径要素类共享的通用字段。

  6. 单击测量字段下拉箭头,然后单击 MEASURE
  7. 输入 C:\MyLR\PITT.gdb\PITT\routes_new 作为输出路径要素类参数的值。
    “校准路径”工具的顶部
  8. 可以指定容差来限制校准点与路径之间的距离。校准过程不会使用超出容差的点。
  9. 单击测量计算方法下拉箭头,然后单击 DISTANCE
  10. 输入 5 作为搜索半径参数的值。

    这对于这里使用的数据来说绰绰有余。

  11. 单击搜索半径下拉箭头,然后单击英尺

    这会将英尺设置为搜索半径使用的单位。

  12. 单击确定执行该工具。
    “校准路径”工具的底部

    该工具运行时,屏幕的右下角会显示一个状态栏。该工具运行结束时,将显示一条状态消息。

在本练习中,您学习了如何通过合并共享通用标识符的输入线要素创建路径要素类以及如何使用点 shapefile 中存储的测量信息调整路径测量值。


7/10/2012