相信各位朋友、同学们在科研和做项目的时候往往会遇到道路网等级难以获取的经历,尤其是在做交评的时候,论证出入口与相邻路口距离方面,一旦甲方不提供然后你们院又正好没有那个片区的规划就很难了。
比如这样:
又比如在做科研的时候,想要研究用地、容积率等等指标计算的时候无法获得道路等级信息怎么办?
我在网络上搜索后也没有发现什么好方法,所以最近在做交通态势研究的时候发现了一个字段:
最开始我也没有多想,但是前几天有一位老师找我做道路网络模型的标定,要求是知道道路信息和拥堵状态的gis模型,我就在想怎么才能快速完成标定呢,避免传统建模的描图?
(如果想看怎么快速建立一个干净、整洁、带有路网名称的路网方法请看我之前的文章或者b站视频交通模型批量爬取赋值道路名称并赋值的方法)
【04-交通模型批量爬取赋值GIS道路名称的方法】
本文将在这个基础上对道路网进行进一步的完善,因为在osm上下载的路网地图首先道路的等级标注往往存在缺失、不准等情况,又或者你使用arcsan进行矢量化路网模型,全都需要自己手动标注(设计院最喜欢的方法)很痛苦。那么在上面文章和视频的基础上可以跟着我的步骤进行路网等级的获取。
一、原理介绍
上面我们看了百度地图的入参有一个道路等级,然后他会给你返回你输入区域的对应道路等级拥堵信息,那么我们不要拥堵信息只要他返回的全量道路名称信息在对这些信息打上对应的等级标签是不是就可以明修栈道,暗度陈仓了呢?
二、操作流程
那么说干就干:(也可以看我b站视频的讲解:【04-3道路等级快速获取的方法及标定-接道路逆编码】
1、与之前一样先确定我们的基本变量一定要注意坐标系要对应好@@
2、我们使用的是矩形范围查询,因为百度限制我们每一次爬取的范围为2km,所以我们可以使用平移坐标来实现范围遍历。
3、范围遍历后我们用过get方式解析返回文件并观察数据格式进行数据格式化
4、因为这一次要去重我没有对代码进行依次导出csv。
这样一套流程下来就实现了我们的道路等级查询,对应上一节课的道路名称逆编码即可实现任意范围的路网标定。
只需要将道路名称字段与昨天爬取的逆编码道路名称匹配即可获取完整的地图。
下期n预告:
1、几种路网模型的获取方法
2、arcgis网络拓扑的生成与检查
3、Networkx生成拓扑的简单用法
4、公交规划专题(涵盖数据分析、政策研究、前沿方法、线网评价等)
.................................................
制作不易,望大家支持一下!
最后的最后
本文附赠相关代码!!!!
我将给大家持续输出更多更有趣且实用的规划方法!!!
制作不易,分享本公众号代码请注明来源,您的支持才能支撑我持续分享知识,谢谢大家。
同时请大家关注我的b站账号:小土豆6666条