好久不见!毕业之际祝各位兄弟妹子们毕业快乐!
有小伙伴提出,在交通网络分析的时候,小伙伴们常常苦恼的不是分析的过程,而是找不到一个好的数据从而不足以构建出一个完美的交通网络。当我们只考虑道路中心线的时候却为找不到现成的数据而烦恼,这时不妨大胆动手,自己创造一下条件。
比如从osm官网上下载的道路,比较复杂,而在网络中我只想要它们的中心线作为节点之间的运输通道。当然,如果拿不准思路的话就先参考参考大佬们的思路,思路就基本确定下来,通过缓冲区分析将细细的平行道路融合成一个道路面,然后转成栅格图,通过ArcScan工具再对道路面的中心线进行一个矢量化,最后得到我们想要的道路数据。
那么小编今天详细的将整个流程分享出来,希望大家喜欢。有了大佬的论证,小弟弟可以放心的开干,直接上才艺!
准备材料:osm道路
操作步骤:
1.生成道路缓冲区。打开ArcMap,将原始道路加载进来,用测量工具量一量平行道路线之间的距离大致是多少(方便确定缓冲区的半径),小编大致量了量,最后随便设置了个半径10米,值得注意的是融合类型选择ALL,其他的默认就行。
生成的效果如下,可以看见一些存在双线的道路生成了比较宽的缓冲区,实际上是两条平行线的缓冲区融合在了一起。
2.缓冲区矢量转栅格。生成缓冲区后,将其符号改成单一颜色(最好是与背景对比强烈的颜色),去掉轮廓线,将比例尺改成大比例尺(1:2000),并将其设置为参考比例,这是为了之后矢量化的时候能让计算机更加精准的识别道路面。从这一步之后基本上就和正常矢量化的步骤差不多了。设置好后全局显示,导出为tif格式,设置颜色模式为1为单色阈值,条件好的可以设置稍高的分辨率。
3.ArcScan矢量化。将栅格道路面加载进来,右击工具栏空白处加载ArcScan工具条。在工作文件夹中新建一个线文件并设置与栅格道路数据一样的投影,启动编辑器开始编辑。
同时设置栅格图层分类显示,这样ArcScan才能捕捉到栅格图层。
点击栅格捕捉选项按钮,根据道路面的实际情况设置合适的线捕捉宽度,如果设置过小,就会存在忽略一些交叉路口的情况。
设置好捕捉选项后就可以点击矢量化按钮下的生成要素,片刻之后,就得到了相对完美的道路中心线了,为什么说是相对完美呢,其实不同的方法都有自己的缺陷和不足之处,比如有些地方放大后仔细观察还是会有些瑕疵,不过可以通过调整参数来改善。赶紧拿我们做好的路网去构建一下交通网络试试吧,不会的可以回顾一下之前的文章【交通可达性分析】。
总的来说,小编认为今天这种提升道路网络质量的方法是相对来说比较方便实用的,当然成功没有捷径,最重要的是必须要亲自动手去做,才能深刻认识和享受到其中的奥秘和乐趣。
好啦,今天的内容到这里就结束啦,如果小伙伴们觉得有些枯燥的话可以阅读一下课外读本休闲一下哦,小编的服务宗旨是服务到凌晨,欢迎大家来电骚扰!
往期精彩推荐
扫描二维码获取
更多精彩
凌晨GIS