使用ArcGIS Network Analyst在交叉路口分割道路?


15

我有一个代表城市道路的文件地理数据库要素类。道路在交叉路口不分开。ArcGIS需要在相交处分割道路,否则将假定道路未连接。

此图显示了未分割道路时的ArcGIS Network Analyst连接模型。 连接性

如何纠正这个问题并在相交的地方分割道路?


3
我知道这可能会在立交桥/地下通道区域引起问题。我有一些立交桥/立交桥的地点,由于该城市数量有限且可管理,因此将对其进行手动更正。
Devdatta Tengshe

Answers:


19

功能要线(数据管理)地理处理工具可以用于“清理”的数据。

帮助文件中提到:

如果输入线或多边形边界在其起点和终点之外的其他位置彼此接触,交叉或重叠,则它们将在这些交点处分开;每个分割线将成为输出线要素。如果输入线或面边界没有与另一个要素相交,则其整个形状仍将作为线要素写出。

在“添加”中,请记住将“ 保留属性”选项设置为true,以便将属性保留在输出文件中。


这是最有效的选项,当您设置适当的cluster_tolerance以“纠正”数据中​​的较小下冲和过冲时,您可以走得更远(但请注意,公差值不会简化数据,超出有用的空间精度) )。
ccn

值得补充的是,如果您想将群集合并为一个单独的步骤,则可以使用“集成”工具。
fmark

同样,如果您不幸运拥有高级许可证,则可以通过处理菜单(>版本2.8)在QGIS中使用带线分割线工具,然后将结果返回到Arc。
奥利弗·伯德金

您可能应该注意,这需要高级许可证,ArcGIS 10.4.1仍是如此。
PolyGeo

6

您可以在ArcGIS中使用“ 平面线”工具(需要ArcEditor或ArcInfo许可证)。

请记住,尽管在这种情况下您会丢失天桥/地下通道信息,因为所有相交的线都会被分割。有关分割线的更多一般性阅读,请参见此处


尽管这确实有用,但需要在“编辑会话”中进行手动编辑。
Devdatta Tengshe

2
可以,当然。然后使用“要素转线GP”工具,其功能与“平面化线”相当相似。在单个要素类中有重合线的情况下唯一的区别是,将在输出要素类中创建一些重复的线(至少这是我所拥有的)。然后,我使用查找和删除相同的GP工具来处理这种情况(resources.arcgis.com/en/help/main/10.1/index.html#//…)。
Alex Tereshenkov

3

ET GeoWizards有一个带图层的分割折线工具,可能对您有用。它需要您要分割的折线图层(创建一个新的shapefile或要素类),以及一个用于分割线的图层。我用它来将管道(折线)分割成区域(多边形),效果很好,但也可以与两条折线一起使用。

如果您的所有道路都属于一个shapefile / feature类,则应该可以将其两次添加到mxd中并重命名。即roads1和roads2,然后使用roads1进行拆分,然后使用roads2定义是否要拆分第一个。我还没有尝试过,所以希望它在实践和理论上都能起作用。


2

这将在PostGIS中工作,但是我已经知道ArcGIS也具有SQL接口。这一个选择。如果要保存数据并添加主键顺序,请使用“选择为”

选择*从(选择r.id,st_Dump(ST_Split(r.the_geom,r2.the_geom)))
从表路为r,路为r2 
其中r.id!= r.id和ST_Intersect(r.the_geom,r2.the_geom))作为填充

应该返回像

| id | geom |
--------
| 1 | xxxx |
| 1 | yyyy |
| 2 | zzzz |

如果我没有犯任何错误


它没有给出预期的输出。
Devdatta Tengshe

1

使用“平面化”在相交处分割线

  1. 在ArcMap中,单击“编辑器”工具栏上的“编辑”工具“编辑”工具。
  2. 选择要在相交处分割的线要素。
  3. 单击“拓扑”工具栏上的“平面化线”按钮“平面化”按钮。
  4. 单击确定。

线被分成相交的新要素。

注意:在Arc 10及更高版本中,此工具位于“高级编辑”工具栏上。


一年前@Alex Tereshenkov已经给出的答案重复。但是这里没有提到您将需要更高的ArcGIS许可证,这对于了解是否要使用此工具很重要。
通用Wevers,2015年

-1

从ESRI桌面帮助。链接位于底部,并且有不止一种可能的方法。

“来自其他特征几何的多边形

1.在ArcMap中,单击“编辑器”工具栏上的“编辑”工具。

2.选择要用于构造新面要素的几何要素。

3.在“编辑器”工具栏上,单击“任务”下拉箭头,然后单击“创建新功能”。

4.在“编辑器”工具栏上,单击“目标”下拉箭头,然后单击要在其中创建新要素的面要素类。所选要素和目标图层不能来自同一要素类。

5.在“拓扑”工具栏上,单击“构造特征”按钮。

(可选)键入群集公差。

6.选择是根据选定要素创建新的多边形,还是将现有多边形的边界视为输入几何来创建新的多边形,还是在选定的线或多边形与它们相交的地方拆分要素。

7.单击确定。

新的要素将在目标要素类中创建。”

http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=Making_new_features_with_topology_tools


我不确定您的答案与我的问题有什么关系。您是不是偶然将其张贴在这里,而不是其他问题?
Devdatta Tengshe

如果您转到底部的链接并阅读完整的帮助,我相信您会看到相关性。通过对数据进行多边形化,您可以在不相交的街道上创建交叉路口,并且在帮助中也有类似的操作也将有助于解决问题
lewis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.