如何从开放街道地图获取/处理与道路有关的面数据

时间:2018-07-27 05:13:20

标签: rendering polygon openstreetmap

我一直在浏览Open Street Map,出于一般兴趣,我希望能够使用一种编程语言,例如python以图形方式呈现街道。不是使用地图图块,而是通过分析数据并绘制自己的多边形/线。

我已经获得了OSM Shapefile(shapefile是表示地理空间矢量数据的通用标准。)并且已经将其转换为JSON文件,以使其易于理解。

将shapefile导入QGIS后,它将完全代表OSM上的街道系统。但是当我浏览JSON文件时,虽然有坐标,但是没有足够的数据来构建街道多边形。

一条街道看起来像这样:

{"type":"Feature","geometry":{"type":"LineString","coordinates":[[151.1734844,-32.5675228],[151.1735678,-32.5670849],[151.173932,-32.5671361]]},"properties":{"osm_id":"559250924","bridge":"","highway":"service","layer":"","name":"Maple Lane","oneway":"","smoothness":"","surface":"","tunnel":"","width":"","z_index":"3"}},

每条街道将包含不同数量的坐标。但是,正如我之前所说的,建造街道布局还不够。

如何在shapefile中查找数据以构建自己的街道布局?它应该在那里,因为QGIS通过我上传的文件实现了这一目标。

感谢您的帮助

0 个答案:

没有答案