首页 > 解决方案 > OSMnx - 如何绘制邻域

问题描述

我正在尝试在萨尔瓦多市内仅绘制一个街区。我想知道是否可以使用 OSMnx 将城市分开。我需要按社区获取统计数据。

谢谢!

标签: osmnx

解决方案


如果 OSM 具有邻域的多边形边界,您可以获得每个区域的统计信息:

import osmnx as ox
import pandas as pd
ox.config(log_console=True, use_cache=True)

# add more neighborhood names for which OSM has polygonal boundaries
places = ['Barra, Salvador, Bahia']

stats = {}
for place in places:
    G = ox.graph_from_place(place, network_type='drive')
    stats[place] = ox.basic_stats(G)
pd.DataFrame(stats).T

推荐阅读