OSM数据构建路段拓扑

注:这里路段拓扑指的是:在路网数据中,使用"弧-结点"形式的数据结构来表示,弧段由两个端点定义:指示弧段起始位置的起始节点,指示弧段终止位置的终止节点。这被称为弧-结点拓扑。正是由于有这样的结构,只要路段收尾相连不断开,就能保证路网的连通性。

1、按layer分割

从OSM上下载的路网数据中属性表中有一个layer字段(-1,0,1,2,3,包括隧道,桥梁等),做这个操作是因为在shp图层上桥梁可能会横跨道路,但实际上不相交。(相同layer属性的道路相交就应该表示是连通的)。

2、打断相交点
使用arcmap对分割好的图层打断相交点。
首先要点击编辑器选择,开始编辑,并选择拓扑和高级编辑选项。
1、选择拓扑时将每个图层都勾上在这里插入图片描述
2、然后选择打断相交线。在这里插入图片描述
3、将打断相交线后的图层合并。
在这里插入图片描述
3、合并好图层后开始构建网络数据集,先建立个人文件数据库,再建立要素数据集,添加要素加入合并好的图层。
( 然后新建拓扑,建立拓扑规则,除去悬挂点,选做。)
4、然后新建网络数据集,会得到节点要素(以_ND_Junctions结尾),在建立网络数据集的过程中最好选择端点连接。
利用空间连接将节点与要素连接起来,目标要素选择线,连接要素选择点。
在这里插入图片描述
在这里插入图片描述
TARGET_FID代表线要素,JOIN_FID代表点要素,这里可以看到线要素重复了,线要素上的两个节点也不在属性表的同一行。
在这里插入图片描述
新建一个字段区分奇偶行。
在这里插入图片描述
按奇偶行选择数据并导出两个图层。这两个图层会分别包含一条线要素的两个节点。然后连接这两个图层的属性表,去掉多余的字段,就行了。
在这里插入图片描述

在这里插入图片描述
5、最后得到的结果:
在这里插入图片描述
最后感谢各位大佬的文章!
分割图层
建立网络数据集
路段拓扑
建立路网模型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值