- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 gboeing的02-example-osm-to-shapefile.ipynb例如,使用 gdf_from_places() 方法将多个 shapefile 从 OSM 下载到地理数据框。几何图形以多边形的形式存储在 Geopanda 的数据框中,每一行代表一个地点。
# you can pass multiple queries with mixed types (dicts and strings)
mx_gt_tx = ox.gdf_from_places(queries=[{'country':'Mexico'}, 'Guatemala', {'state':'Texas'}])
mx_gt_tx = ox.project_gdf(mx_gt_tx)
fig, ax = ox.plot_shape(mx_gt_tx)
关于这个问题,我尝试过使用Geopanda的GeoSeries.unary_union但想知道其他人是如何在 Python 中以编程方式完成此任务的。
此方法使用 Shapely function of unary_union (否则,正如 @joris 评论所指出的,它会通过 Geopandas 成为 mx_gt_tx["geometry"].unary_union。
queries = [{'country':'Mexico'}, 'Guatemala', {'state':'Texas'}]
# buffer_dist is in meters
mx_gt_tx = ox.gdf_from_places(queries, gdf_name='region_mx_gt_tx')
mx_gt_tx
# project the geometry to the appropriate UTM zone then plot it
mx_gt_tx = ox.project_gdf(mx_gt_tx)
fig, ax = ox.plot_shape(mx_gt_tx)
# unary union through Geopandas
region_mx_gt_tx = gpd.GeoSeries(unary_union(mx_gt_tx["geometry"]))
region_mx_gt_tx.plot(color = 'blue')
plt.show()
print(region_mx_gt_tx )
最佳答案
import osmnx as ox
gdf = ox.gdf_from_places(queries=[{'country':'Mexico'}, 'Guatemala', {'state':'Texas'}])
unified = gdf.unary_union
关于python - 组合 OSMnx 多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52335737/
在使用 osmnx 导入道路时,是否有任何方法可以为基础设施类型指定多个子类别。来自 this question我知道我们可以通过指定 infrastructure='way["highway"~"m
在 osmnx 或 networkx 中是否有任何方法可以根据最大长度分割/重新采样/拆分街道边缘? 我正在根据地址进行最短路径路由,但我的 map 通常没有足够的节点分辨率来将节点放置到离每个地址足
这里是一个相对的新手,所以帮助将不胜感激。我正在使用 OSMnx 中的连接指标对车站区域进行国际分类。我需要从每个站点获得 400 米欧几里德缓冲区内的街道网络。即来自站点的简单缓冲区。 在我看来,获
根据文档,边由三个参数唯一定义:u , v和 k .所以即使 u 和 v 可以是相同的参数 k区分边缘 当我计算两个节点之间的最短路径时,我使用 nx.shortest_path .这为我提供了最短路
我正在使用 OSMnx 来提取道路形状。然而,我发现OSM中的某些方法似乎在OSMnx中仅部分地以几何方式表示。 可以在 overpass turbo 上运行的可重现示例: 以及使用
我正在使用 OSMnx 来提取道路形状。然而,我发现OSM中的某些方法似乎在OSMnx中仅部分地以几何方式表示。 可以在 overpass turbo 上运行的可重现示例: 以及使用
我正在使用 OSMnx 从 OpenStreetMaps 道路网络获取干净交叉路口。交叉点当前位于 (x,y) 坐标,但我想使用经纬度坐标绘制它们。 从 Jupiter 笔记本示例中,OSMnx Ex
我尝试使用custom_filter,它对一些小型道路网有效,但对于像整个悉尼网络这样的大型道路网,它不起作用。在输出文件中,还有一些我不想要的其他高速公路类型。 custom_filter='["h
我知道可以通过 OSMNX python 包提取城市的道路网络。查看详情 https://geoffboeing.com/2016/11/osmnx-python-street-networks/ .
我对 Python 和 OSMnx 都很陌生。我正在尝试弄清楚这个包是如何工作的,我的最终目标是能够从街道列表创建形状文件,我希望这个包能让我更接近这个目标。 不幸的是,我在运行获取单个城市街道网络的
如果我在不同的 map 上绘制每条路线,结果是完美的。但是,我想要的是在单个 map 上绘制多条路线。 我的代码是: import osmnx as ox, networkx as nx, matpl
我还试图显示 OpenStreetMap 巴士站节点 439460636 ( https://www.openstreetmap.org/node/439460636 ) 的信息,它是高速公路的一部分
我有大量位置(纬度、经度)数据(10k 行),我想使用 OSMnx 计算从每个点开始的 10 分钟步行等时线。 (我尝试使用 openrouteservice 但有一些限制)。我试过这个例子:http
osmnx 是一种 Python 工具,可让您从 OpenStreetMap 下载 map 并将其用作 Networkx 图表。例如,我可以使用以下命令获取 LA 的街道 map : osmnx.gr
我正在尝试在 Jupyter 笔记本中的现有 OSMnx 图中添加一个点,如下所示 import osmnx as ox import matplotlib.pyplot as plt G = ox.
我想创建一个国家/地区内的道路 map ,并根据其“高速公路”属性为边缘着色,以便高速公路为黄色,主干道为绿色等... 但是,当遵循 osmnx 示例文件并尝试复制时,我收到以下错误消息:输入: ec
我尝试以下代码: G = ox.graph_from_place('Greater London, UK', network_type='walk') 但它一直给出以下错误: ConnectionEr
使用 OSMnx 生成作为一个组获取的多边形并集的最佳实践是什么?的gdf_from_places() ? 在 gboeing的02-example-osm-to-shapefile.ipynb例如,
我正在使用 OSMNx 绘制最短路径路线,但我无法找到在同一张 map 上绘制多条路线的方法。到目前为止,这是我的代码, route_list = [] for i in range(len(pick
我正在尝试使用 OSMnx 在同一图中绘制多个基础设施网络(例如街道、铁路和建筑物),但并未真正取得成功。 这是我的尝试之一: import osmnx as ox dist = 2000 point
我是一名优秀的程序员,十分优秀!