什么是路径和路径要素类?

在 ArcGIS 中,路径可以是包含唯一标识符和测量系统的任何线要素,例如街道、公路、河流或管道。 对于线性参考,典型的测量系统是距离或时间,但是测量系统也可以是您希望的任何事物。 m 值(也称为测量值)存储在路径要素上每个折点的 m 坐标中。

可以将路径存储在 shapefile 中,也可以将其作为要素类存储在地理数据库中。 地理数据库是用于存储和管理路径的首选方法,因为它们支持高级功能(例如拓扑、网络、属性规则或子类型),借助这些高级功能,可以对真实行为进行建模,应用规则以管理和保持数据完整性,以及使用相应的工具来处理核心要素和属性的空间关系。 ArcGIS Pro线性参考工具箱包含用于在 shapefile 和地理数据库中创建路径的工具。

除了用于创建供后续数字化或导入的新路径要素类的工具外,系统还提供了用于通过合并现有线要素、通过点校准路径数据和将路径数据从一种格式迁移到另一种格式来创建路径的工具。

关于创建路径要素类

您可以根据现有线来创建路径、导入具有其他格式的路径或者在 ArcGIS Pro 中创建路径作为新的路径要素类。 要允许路径存储 m(测量)值,可以在目录窗格中创建路径要素类。 在创建路径要素类时,必须执行以下操作:

  • 将要素类类型定义为线并指示其将包含 m(测量)值。
  • 您还需要添加一个路径标识符字段,用于唯一标识要素类中的每条路径。 此字段可以为数值、文本或 guid。

ArcGIS Pro 中执行线性参考操作时,您需要在路径要素类图层中选择一个字段,该字段将提供此唯一标识符。 每个字段中的值都将用于定位线要素上的事件。 首先,将路径 ID 与要素进行匹配,接下来,使用事件表中的测量值沿路径要素来定位事件。

定义 m 坐标的测量属性

要创建路径要素类,请使用创建要素类向导。

创建要素类对话框的定义页面上,通过选中 M 值框,以指定该要素类具有 m 坐标。

用于启用 M 值的页面

在如下所示的容差页面上,设置 m 容差或接受默认值。 M 容差用于定义处理过程中 m 值的聚类容差。 其默认值为 0.001 个单位。 如果坐标重合且其 m 值在该容差范围内,则会将它们设置为彼此相等。

用于接受或设置 M 容差值的页面

在大部分情况下,建议接受默认 m 容差。 但是,如果测量值较小(0.001 个单位内),并且您想要确保测量值不会聚类,则可以指定自己的 m 容差。

如果对 x,y 容差或 m 容差进行更改,并且要恢复为默认值,请单击重置为默认值按钮。

如果您想更改 m 分辨率,请在分辨率页面上取消选中接受默认分辨率和属性域范围复选框。 您也可以设置 m 分辨率和 m 范围。

设置 m 分辨率和值范围。

M 分辨率用于定义 m 值的分辨率。 其默认值为 0.0001 个单位,即默认的 m 容差除以 10。 在本例中,m 值将以 4 位小数的精度存储。 如果 m 值代表使用极小增量值且具有多个小数位的事物,则您可能需要设置自己的 m 值。 例如,m 分辨率为 0.000001 时,将以 6 位小数的精度存储 m 值。

m 分辨率与 m 属性域范围(最小值最大值)彼此直接相关。 更改 m 分辨率会导致根据分辨率将最大 m 值重新计算为允许的最大值。 可以通过设置最低值(最小值)和最高值(最大值)来设置 m 值的范围。 m 分辨率将根据输入的最小 m 值和最大 m 值重新计算为尽可能最佳的分辨率。

有关创建用于存储路径的独立要素类的完整步骤列表,请参阅创建用于存储路径的要素类