Skip to main content

复杂形状

需具备位置参考许可方可使用。

在整个 ArcGIS Pipeline Referencing 中都支持形成复杂形状的路径,例如自闭合和自相交几何。

受支持的复杂形状类型如下:

  • 循环

  • 棒棒糖

  • Alpha

  • 分支

  • 杠铃

所有路径形状类型均具有规则,用于定义如何使用 ArcGIS Pro 对其进行加载、校准和编辑。

加载和校准复杂路径

可使用追加路径工具单独或批量加载复杂路径。 必须继续映射所有必填字段(例如 RouteIDFromDateToDate),才能运行该工具。 每个路径形状类型具有的路径起点和终点位置的规则不同。

要为复杂路径生成校准点,可使用生成校准点工具或手动将点添加至校准点要素类。

根据不同的复杂路径类型,定义位置和最小校准点数的规则有所不同。 生成校准点工具会自动为这些路径创建最少数量的所需校准点和所需位置。

要将校准应用于具有复杂形状的路径,请完成以下步骤:

  1. 查找路径几何的起点和终点。

  2. 以严格生成递增(单调)测量值的方式从起点到终点遍历路径。

  3. 使用路径导线沿线的校准点将校准应用于路径。

下面几节介绍了每种路径类型关于路径起点或终点、所需的最小校准点数以及每条路径上放置校准点的位置的要求。

循环

环形路径

环形路径是具有相同起点和终点位置的自封闭几何。

环形路径的起点和终点可位于几何上的任意位置,但是起点和终点必须共享相同的 x、y 和 z 位置。 环形路径必须具有四个校准点:一个位于起点,一个位于终点,两个位于路径上的任何其他位置。 可以沿路径在任何其他位置添加更多校准点。

棒棒糖

棒棒糖路径

棒棒糖路径是具有不同起点和终点位置的自闭合几何。

棒棒糖路径具有两个路径起点和终点所在的特定位置(显示为起点校准点和终点校准点)。 此类路径必须至少具有四个校准点:一个位于起点(以蓝色显示),一个位于终点(以橙色显示),两个校准点位于路径环形部分内的任意位置(以黄色显示)。

可以沿路径在任何其他位置添加更多校准点。 但是,在自闭合位置最多可以存在两个校准点。

Alpha

Alpha 路径

alpha 路径是具有不同起点和终点位置的自相交几何。

Alpha 路径的路径上存在两个路径起点和终点所在的位置(显示为起点校准点和终点校准点)。 此类路径必须至少具有四个校准点:一个位于起点(以蓝色显示),一个位于终点(以橙色显示),两个校准点位于路径环形部分上的任意位置(以黄色显示)。

可以沿路径在任何其他位置添加更多校准点;但是,在自相交位置最多可以存在两个校准点。

分支

分支路径

分支路径是一个多部分几何,其中不存在连接路径起点和终点的路径,无需回溯到已遍历的路径。

分支路径具有多个路径起点和终点所在的位置。 此类路径必须至少具有四个校准点:一个位于起点(以蓝色显示),一个位于终点(以橙色显示),另外两个校准点位于非路径起点或终点的部分端点(以黄色显示)。

可以沿路径在任何其他位置添加更多校准点。

杠铃

杠铃形路径

杠铃形路径是起点和终点位于环内的自封闭几何。

杠铃形路径必须至少具有六个校准点:一个位于起点(以蓝色显示),一个位于终点(以橙色显示),四个校准点位于环内。 每个环必须具有位于任意位置的两个校准点(以黄色显示)。

可以沿路径在任何其他位置添加更多校准点,但是,在每个自闭合位置最多允许存在两个校准点。

加载、校准或编辑复杂路径时出错

要确保可以使用 Pipeline Referencing 编辑工具加载、校准和编辑复杂路径,需要满足一些特定要求。 如果在编辑时遇到不支持的情况,将显示错误消息。

剩余几节将介绍在编辑复杂路径时遇到的常见场景错误情景以及如何避免。

在环形路径中间停用

在环形路径中间停用时将生成错误。

尝试停用环形路径的中间部分时,将产生一个错误,因为环形路径的起点和终点必须位于同一 x、y 和 z 位置。

停用将失败,因为起点和终点将位于路径的中间位置,而不是位于末端,无法更新具有严格递增(单调)测量值的路径。

了解有关复杂路径停用情况的详细信息

停用 alpha 路径的环形部分而不进行下游重新校准

停用 alpha 路径的环形部分而不进行下游重新校准时将生成错误。

如果在未选中重新校准下游路径选项的情况下尝试停用 alpha 路径的环形部分,将生成非单调错误。 停用环形会生成两个非环形部分。

停用将失败,因为路径自相交点处的不同测量值会导致测量间隙并生成没有严格递增(单调)测量值的路径。

了解有关复杂路径停用情况的详细信息

停用分支路径的分支部分

停用分支路径的分支部分时将生成错误。

尝试停用分支路径的分支部分时,如果结果为起点和终点测量值位于中间而不是位于末端的简单(非分支)路径,或者如果生成的路径为非单调路径,将导致非分支路径失败。

了解有关复杂路径停用情况的详细信息

基于多条中心线创建复杂路径

创建使用多条中心线的复杂路径将失败。

要创建使用多条中心线的复杂路径,需要中心线顺序与路径导线顺序从起点到终点一致。 如果选定中心线生成非单调路径,则不会创建复杂路径。

如果导线顺序不一致,则将显示以下错误:

所选中心线将生成非单调路径。 对中心线或构成多部分中心线的部分重新排序。

使用创建路径工具对中心线重新排序,以使导线从起点到终点严格递增。

了解有关复杂路径创建情况的详细信息

基于方向不一致的中心线创建复杂路径

基于方向不一致的中心线创建复杂路径将失败。

创建使用多条中心线的复杂路径时,中心线顺序必须与路径导线顺序从起点到终点一致。

如果中心线的路径导线顺序不严格递增(单调),将显示以下操作:

所选中心线或其部分的数字化方向不一致。 因此,将使用第一条中心线或第一个部分的数字化方向。 是否希望继续?

如果选择继续,方向错误的中心线将反转,以与第一条中心线的方向一致,编辑随后将成功。

使用创建路径工具对中心线重新排序,以使导线从起点到终点严格递增。

了解有关复杂路径创建情况的详细信息

基于多条中心线或多部分中心线创建带间距分支路径

基于多条中心线或多部分中心线创建带间距分支路径将失败。

如果路径从起点到终点无法以严格递增(单调)顺序进行遍历,使用多条中心线或多部分中心线创建带间隙分支路径将失败。

使用创建路径工具对中心线重新排序,以使导线从起点到终点严格递增。

了解有关复杂路径创建情况的详细信息

使用非单调测量值添加或更改校准点

使用非单调测量添加或修改校准点将失败。

在复杂路径上添加或编辑校准点时,测量值必须生成严格递增(单调)路径。

当使用非单调测量值添加或编辑校准点时,将显示以下错误消息:

输入测量值将生成非单调路径。

还可能显示以下错误:

提供的测量值将针对路径 ID 生成非单调路径。

更改测量值以确保路径严格递增(单调),或选中重新校准下游路径选项以成功添加或编辑校准点。

了解有关复杂路径校准情景的详细信息

删除所需的校准点

删除所需的校准点将失败。

每个复杂路径类型要求在特定位置存在特定数量的校准点。

如果尝试删除必需的校准点,将显示以下消息类型:

无法删除校准点。 至少需要两个校准点才能保持路径校准。

还可能显示以下错误:

删除具有对象 ID 的校准点时,将创建非校准路径。