问题标签 [osmnx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
osmnx - 我们可以使用 OSMnx 从 OSM 中提取不同年份的 Street Networks 吗?让我说 2000 年、2005 年、2010 年和 2015 年
我正在使用 OSMnx 提取街道网络,但不幸的是,我无法从 OpenStreetMap 获得不同年份的街道网络。请问有没有人有这样做的提示?谢谢。
python-3.x - Osmnx ox.graph_from_place RuntimeError: b'no argument in initialization list'
我尝试运行演示,但无论我尝试什么,RuntimeError: b'no arguments in initialization list'
当我尝试使用时都会得到ox.graph_from_place
。我搜索了多个地方,但没有找到任何答案。我使用的是 Windows 10、python 3.7,我的 OSMNX 版本是 0.9。
研究我遇到的问题OSMnx graph_from_place #251,我不太确定如何“自定义环境以匹配我自己机器上的路径”,如问题页面底部所述,但它提供了安装链接OSMnx 在虚拟环境中。从那里我厌倦了卸载 osmnx 和conda install -c conda-forge osmnx
(工作正常)以及conda config --add channels conda-forge
,我也尝试过conda create --override-channels -c conda-forge -n OSMNX python=3 osmnx
,但这给了我
我该怎么做才能让它工作?任何人都可以进一步扩展创建的 github 问题文档吗?或者这是一个不同的问题?
来自 Demo 的代码和错误的追溯:
错误追溯
python - Osmnx:如何检索公共汽车站信息节点上的信息,它是高速公路的一部分?
我还试图显示作为高速公路一部分的OpenStreetMap 巴士站节点 439460636 ( https://www.openstreetmap.org/node/439460636 ) 的信息。
我正在使用 Python3 Osmnx
其他 POI 都显示完美。只是不是那些没有被映射为“便利设施”的人。(还有更多例子)
我正在使用 jupyter notebook 进行分析:
立交桥:
POIKino (439460636)
未列出。列出了 POI 旁边的避难所。POI 在我所在区域的中间,所以我不明白如何检索节点信息。你能帮我吗?
python - 清理图表上的分割道路以准确计算 x 距离内的交叉点
我正在尝试计算图形每条边的 x 距离内的交叉点数量,然后使用颜色渐变显示,但是分开的道路显示为多个交叉点,而不仅仅是一个。
下面的脚本显示了我当前使用 osmnx 创建图形的工作,然后使用 networkx 最短路径来查找所有节点的路径。返回 x 距离内的计数,然后返回边缘节点的平均值。
我知道 osmnx 具有干净的交叉点功能,但它没有与现有图形集成。
我希望它只计算道路与分开的道路相交的单个十字路口。
我对使用这些很陌生,所以上面的一些代码也可以用不同的方式完成。但我的主要关注点是为图中的每个节点/边获取准确的交叉点计数。
有没有办法使用 osmnx clean intersections 函数并将其与现有图集成,将边缘的从/到属性调整到新节点?
我在想你可能能够识别哪些节点被删除,然后用替换它的新节点 id 替换该 id 的任何实例,但我不知道这是否可能。
感谢帮助。
python - 使用地理图数据指导 Google Street View Static API
我正在尝试使用从osmnx派生的地理数据 - 街道和十字路口 -以及Google Street View Static API来获取街景图像
- 取自一个路口。
- 直接看路。
我使用 osmnx(参见下面的代码)来获取如下所示的数据:
节点:
和边缘:
所以我可以画这样的地图:
如果有帮助,它可以很容易地转换为纬度/经度坐标。
通过google_streetview api使用 Google API 非常简单:
我需要帮助弄清楚的是,在给定节点和边的情况下,我可以计算heading
每个节点的参数,以便我从俯瞰街道的节点中获得至少一张图像吗?
路线图图表数据:
有关的:
osmnx - OSMnx:如何从 GeoSeries 获取 OSMnx 统计信息
我想在 Python 中获取 GeoSeries 的 OSMnx 统计信息。我有一个带有 406 个多边形的 GeoSeries,我希望每个多边形都有 OSMnx。
我成功获得了单个多边形的 OSMnx 统计信息。因此,我使用了以下代码:
当我尝试通过以下方式获取所有多边形的图形时:
我收到此错误消息:
我想知道是否有办法获取所有多边形的统计信息。谢谢您的帮助!
python - How to judge whether or not a given coordinate is in a certain city?
I have some origin data that contains lat-lng coordinates, and when I use osmnx's get_nearest_edges method, I want to filter those coordinates that are not in the given city (San Francisco in this example). Is there any convenient method that implement this feature?
Here is part of my code:
The first line's G is from this:
And the output file is like this:
This example is what I want to express, because the road in the result is not in San Francisco, how can I identify it in the code and remove it?
simulation - 如何使用 OSMnx 和对应于图形节点的值列表在 Python 中创建热图?
我已经使用 OSMnx 建立了一个行人在网络上行走的模拟模型,模拟的输出之一是一个列表“访问”,它对应于NodesList = list(Graph.nodes)
. 如何使用这些列表和 OSMnx 创建热图?
例如:
PS 热图的类型并不重要(节点大小、节点颜色等)
python - 从地理数据框导入图形时丢失图形连接
我目前正在尝试为不同的节点对找到沿街道网络的最短路径。
我使用 Overpass Turbo 提取了一个表示街道网络的 XML 文件,并使用 OSMNX graph_from_file 函数从该文件中制作了一个图表。我使用 OSMNX graph_to_gdfs 函数提取了节点和边信息,其中我得到了 2 个地理数据框。因此,我编辑了边缘地理数据框的“高速公路”列下的信息以满足我的需要。我没有做任何其他改变。然后我使用 OSMNX gdfs_to_graph 函数使用节点和边缘地理数据框制作了一个新图,它应该类似于从 XML 文件中提取的图,除非边缘数据有一些变化。
现在,当我尝试在图中找到从一个节点到另一个节点的最短路径时,它显示连接错误。我尝试使用直接从 XML 文件导入的图形找到同一节点对之间的最短路径,并且效果很好。在另一种情况下,我没有对地理数据框进行任何修改,而是完成了无法正常工作的整个过程。这意味着从我无法理解的地理数据框导入图形时,存在一些关于连接性的问题。有人可以解决这个问题吗?