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
推荐阅读
- javascript - 热图 2500 万个点进行渲染
- node.js - 根据条件MongoDB从数组中获取单个元素
- javascript - 如何在元数据博客预览 wordpress 中不显示博客文章的按钮内容?
- html - 响应式问题更多桌面列的内容到一个有序列
- c - 将一个字符串复制到另一个
- javascript - 尝试使用 javascript 获取音频当前和总时间
- identity - 将 MSAL 与非 Microsoft 身份提供程序一起使用
- c++ - 如何使用 gmock 在具体类中模拟非虚拟方法?
- css - Bootstrap 5 导航栏和固定顶部位置
- swift - 如何为表中的 TableColumn 赋予默认值