- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 OSMnx 来提取道路形状。然而,我发现OSM中的某些方法似乎在OSMnx中仅部分地以几何方式表示。
可以在 overpass turbo 上运行的可重现示例:
<union>
<bbox-query s="43.604437753042106" w="1.4469172178876575" n="43.60670421020654" e="1.4497628267951939"/>
<recurse type="up"/>
</union>
<print mode="meta"/>
以及使用 OSMnx 加载该图的命令:
import osmnx as ox
G = ox.graph_from_bbox(43.60670421020654, 43.604437753042106, 1.4497628267951939, 1.4469172178876575, network_type='drive')
ox.plot_graph(G)
如果我们以方式 32021916 为例,使用调试器检查 G 变量显示 G._pred 包含表示该方式的 2 个边:
但是,绘制的图表是完整的并显示了该道路的部分。所以我的问题是:如何获得这条道路的完整几何属性?
最佳答案
我想我从plot_graph
函数的代码中找到了解决方案:github repo
如果未定义几何图形,绘图函数会在 2 个节点之间绘制一条直线。
关于python - OSMnx 边几何属性缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48342214/
在使用 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
我是一名优秀的程序员,十分优秀!