下载:https://github.com/gboeing/osmnx
安装:conda 下切换到一个空的环境(这个包引用的库比较多,容易冲突),(PS:注意conda安装的源需要如下配置:)
conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx
DEMO:
import osmnx as ox
G = ox.graph_from_address(address="天津大学, 天津市, 中国", dist=1000, dist_type="bbox",network_type='drive')
ox.plot_graph(G)
osmnx.io.save_graph_shapefile(G, filepath='制定的文件夹路径', encoding='utf-8', directed=False)
还能通过包围盒、圆圈、或者OSM自带的行政区划进行检索和加载下载数据
官方demo :https://github.com/gboeing/osmnx-examples/tree/main/notebooks