osm数据下载 python_OSMnx: 为道路网络而生的Python开源包

OSMnx是Python拓展包,构建在geopandas,networkx和matplotlib之上,可从OpenStreetMap的下载地理数据资源,并进行建模,投影,可视化和分析等。对于做室外导航,涉及GIS层面的路径规划等问题的科研小白,适合快速上手的工具。

话不多说,先献上GitHub的链接。gboeing/osmnx​github.com

开发者是加州大学伯克利分校的教授开发的(Urban planning and spatial analysis professor at USC),原文章可以在ResearchGate找到2017年的文章。

Boeing, Geoff. "OSMnx: New methods for acquiring, constructing, analyzing, and visualizing complex street networks."Computers, Environment and Urban Systems65 (2017): 126-139.

来看看具体能做什么:

1. 街道网络(可行驶,可步行,可骑行)或其他基础设施网络的建模(方位和方向);

2. 建筑物轮廓,位置边界,城市边界,位置点高程及边缘坡度(倾斜度)等;

3. 将网络另存为shapefile,geopackage和GraphML等格式;

4. 计算和可视化最短路径,以最小化距离,旅行时间,海拔等;

安装步骤:

建议使用Anaconda安装,密令如下:

conda config --prepend channels conda-forge

conda create -n ox --strict-channel-priority osmnx

安装后调用:

import osmnx as ox

代码试验:(后有时间再补上)

你可能感兴趣的:(osm数据下载,python)