本系列用于总结项目过程中用到的QGIS基础操作、分析方法
通常路网的爬取可通过OSM,诸神均有总结,在此不多赘述
本文依托于高德地图获取的道路端点在QGIS上进行可视化,以及利用QGIS计算路段长度、插件线转点的介绍。
1.高德地图道路端点经纬度转wkt格式
高德地图获取的道路端点属性有:路名-路段-方向角-端点经纬度
其中路名不唯一,路段也不一定唯一,因此另加索引序号
目的导入QGIS需要将端点经纬度进行处理成wkt格式,如下图所示
ex:宁合高速@滁河大桥附近@118.414131,32.0850105;118.416763,32.0844765
端点经纬度变成格式LINESTRING(118.414131 32.0850105,118.416763 32.0844765)
(文件格式为csv)
具体代码还不会,之后找队友学学。。哈哈。。
2.QGIS可视化wkt格式道路
导入至QGIS,创建图层分隔文本
编码根据需要选择utf8或者gb2312,几何图形定义选择wkt,几何图形类型选线,点击添加即可
导入后需要进行高德坐标转WGS84坐标 用GeoHey插件即可
3.添加道路长度属性
打开属性表,先选中编辑模式,再选中打开字段计算器
输出字段类型为小数,精度根据需要进行调整。
选择几何图形下“$length”,由于项目计算路段长度单位为km,需要/1000.点击ok
以上为新建路段长度属性。
4.提取路段的端点插件
使用插件“提取顶点”
即可得到路段的端点图层
使用QGIS工具箱心得:通常是通过搜索“点”、“线”等要素,来根据插件名字、点开的插件介绍来判断该插件是否能够满足需求。当时我期望得到路段的端点图层,我就在搜索栏输入了“点”,挨个看下来,发现确实有适合的工具。以及运用的其他的插件也是同理。
当然还有百度!会搜索也很重要!