问题
当在要素类中参与网络数据集的新线中进行数字化时,如果该线与其他线在中点(或非端点的任何点)处相交,则将分割该相交线。
由于发生分割,分割路段的属性可能错误。
在 ArcMap 10.x 和 ArcGIS Pro 1.3 或更早版本中,更新到源要素类后,网络数据集连通性管理将完全由用户执行。 如果网络数据集将端点 连接用于源要素类, 则通过中点连接的两个路段之 间将不存在连接。 这意味着路径将不会使用该交点,从而导致路径错误或出现一条错误消息,指明无法找到任何路径。
要修复该问题,需要 手动分割 线并 重新计算属性,以便所有路段在端点处连接或切换为使用任意折点 连接,而后者会引入新的问题。
在 ArcGIS Pro 1.4 中,实施了新行为来优化网络数据集编辑过程。 编辑工具了解用户编辑参与网络数据集的要素的时间以及网络数据集的连通性策略,因此,将进行专门的额外编辑来保证连通性。 如果连通性策略为“端点”,则当新要素捕捉到现有要素和边的中点或其他非端点位置时,将自动分割现有要素和边。
新路段的属性取决于是否向字段应用了属性域以及为该属性域指定的合并和分割策略。 如果字段没有连接任何属性域,则会将原始路段中的值复制到分割段中。
在 ArcGIS Pro 1.4 及更高版本中,为保持边之间的连通性,将分割参与网络数据集并具有“端点”连通性的线。 使用组模板放置采用覆盖连通性策略的新用户交汇点时,将在交点处建立连通性并防止道路被分割。
采用“覆盖”连通性策略的用户交汇点可用于在禁止边连通性策略的位置建立连通性。 在道路线要素类所在的连通性组中设置采用“覆盖”连通性策略的用户交汇点要素类后,无需分割道路线即可建立连通性。 有关“覆盖”连通性策略和连通性组的详细信息,请阅读 ArcGIS Web 帮助文章了解连通性。 对于连通性,现有线上必须有一个折点,这样新线才能捕捉到折点而不是边。
可创建组模板来结合路线要素类和“覆盖”用户交汇点要素类,这样当创建的道路线段与其他道路线相交时,将在现有线上创建折点,并且将在该交点处放置“覆盖”交汇点,从而建立连通性。
建议创建一个项目以供编辑网络数据集,因为组模板保存在项目中。
提供的说明介绍了如何针对道路线和“覆盖” 交汇点设置组模板。
注: 如果“覆盖”交汇点要素类已作为网络源存在,请跳至第 6 步。
注: 在 2017 年 7 月之前,ArcGIS Pro 用户必须使用 ArcMap 或 ArcCatalog 添加网络源,因为尚未提供此功能。
注: 如果不使用组模板来防止线被分割,则分割线后,将修复其他属性和要素。 分割线可能会影响网络数据集的其他部分。 转弯要素、标志要素和历史交通数据均使用 EdgeID 链接到网络数据集。 分割线时也会分割边。 分割边时,其中一段会保留原始 EdgeID,而其他段会接收新的 EdgeID。 如果分割的边与任何转弯要素、标志要素或历史交通数据链接,则必须更新转弯要素、标志要素或历史交通数据以使用正确的 EdgeID。 有关如何修复转弯要素以使用新 EdgeID 的详细信息,请参阅修改转弯要素的边顺序。 要防止错误分配路段属性,可以在地理数据库上设置属性域并将其应用于对应的字段。 将属性域应用于字段可在分割道路时,使用属性域的分割和合并策略。 有关详细信息,请参阅分割和合并策略。
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序