问题标签 [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.

0 投票
1 回答
1086 浏览

python - Osmnx 绘制多个图形路径

如果我在不同的地图上绘制每条路线,结果是完美的。但是,我想要的是在单个地图上绘制多条路线。

我的代码是:

截屏

0 投票
1 回答
2571 浏览

python-3.x - 在 python 中使用 networkx 包的 K-最短路径

我使用 osmnx 包创建了荷兰高速公路的多向图。荷兰的高速公路网络

该图是从 osmnx 返回的多向图。由于我有兴趣计算起点和终点之间的 k 最短路径,因此我尝试了 networkx 库。但是,networkx 似乎不适用于多向图。我只能计算最短路径。

我想问一下是否有任何其他方法可以在多向图上在 python 中执行 k 最短路径计算。

0 投票
1 回答
126 浏览

python - 查找最短路径中osm节点列表的方式ID

在一条路线中,我们得到一个从源到目的地的所有节点的列表。

是否有可能获得从源到目的地的所有 osm 方式 ID?

0 投票
2 回答
606 浏览

python - 尝试下载更大的洛杉矶县 - 内存不足

我正在使用安装在 docker 容器中的 python 包集合;OSMnx 下载 OSM 数据,然后 networkx 执行分析 - 我在一小部分数据上证明了我的代码,现在想要扩大规模。

我正在尝试对洛杉矶县的通勤者进行一些分析——为此,我需要抓住一些延伸到县界之外的街道,因为我们让人们从洛杉矶通勤到其他县。作为第一次剪辑,我想抓住加利福尼亚,然后通过县缓冲多边形进行剪辑——在处理了几个小时之后,我的容器终止了 Python 进程。所以,我想我会使用这个代码将下载减少到一个盒子——即使这在 graph_from_bbox 方法中失败了。我已经为我的 docker 容器配置了 8 GB 的内存。

这需要 8 GB 的内存来处理是否合理?如果我正确阅读了我的 docker stats,Net I/O 仅下载了约 36MB,而内存使用量迅速达到 8 GB,最终导致 Python 进程崩溃。有一些方法可以解决进程崩溃 - 我想知道它的性能以及是否有更有效的方法来使用 OSMnx 下载 OSM 数据?

0 投票
1 回答
289 浏览

python - 从 0.5.1 升级到 0.8.2 后 graph_from_polygon 中的 osmnx TypeError

去年完成我在 osmnx 的论文工作后,我退回到 Python PTSD 一段时间。但随着 2017 年 ACS 5 年估计的发布,我有一些新的数据分析要做。所以我将我的 osmnx 更新到 0.8.2,进行了 conda update --all -c conda-forge,并启动了我的旧笔记本。

它大部分都有效,但我在使用 graph_from_polygon 函数时遇到了错误。

到目前为止,这些包仍然很好地结合在一起。projected_circle似乎被正确地创建为 UTM 经纬度多边形(epsg:32617,测试城市夏洛特,北卡罗来纳州)。这是相关的代码。(opt_tracts是一组人口普查区的 GeoDataFrame)。

这是控制台输出:

0 投票
0 回答
345 浏览

python-3.x - Python 库 osmnx 不适用于 Spyder

我正在使用 Mac,并且可以从终端访问 osmnx;但是,osmnx 的功能不能从 spyder 运行。我正在尝试在脚本中使用 osmnx 来自动化该过程。当我尝试运行一个简单的脚本时,例如:

我收到以下错误:

我正在使用以下软件。操作系统:MacOS Mojave 10.14.1、python 3.6.5、OSMNX 版本 0.8.2。

0 投票
1 回答
1787 浏览

python - 根据给定的 u,v 节点值将颜色分配给 osmnx 图中的特定边

我正在绘制一个 osmnx 图:虽然我可以控制节点颜色,但我无法控制边缘颜色。

我的目标是仅将蓝色分配给由 u_node = 4515988732 和 v_node=2021402216 定义的边缘。我努力了:

但是当我用以下方法绘制它们时,所有边缘都被绘制为蓝色:

我也试过:

但在这种情况下,我得到一个无效的 RGBA 参数错误。我花了很多时间,但我是 osmnx 的新手,我无法找到正确的语法来实现我的目标:我哪里出错了?

0 投票
1 回答
3030 浏览

python - ImportError:libkea.so.1.4.7:无法打开共享对象文件:没有这样的文件或目录

我正在通过以下链接安装包 OSMnx:https ://geoffboeing.com/2016/11/osmnx-python-street-networks/在 Linux 上使用 conda install -c conda-forge osmnx.
它有效,但有这样的警告:

所以我更新了 conda,并在我的电脑上重新安装了 OSMnx 包。之后,我启动我的 Python shell 并进入import osmnx测试它。然后我收到以下错误。

经过搜索,我找到了这个链接:https ://github.com/darribas/contextily/issues/42但是我并不容易理解发生了什么。有人可以帮我吗?

0 投票
1 回答
328 浏览

networkx - 恢复具有最大入度的节点并检索其经度和纬度

我是 osmnx、openstreatmap 和 nominatim 的新手。我正在尝试使用 in_degree_centrality networkx 函数检索具有最高/最大入度的节点。但是,extended_stats 字典中仅存在 degree_centrality 和 betweenness_centrality 。我如何找到这个节点?在我可以使用 Networkx 或 osmnx 中的 in_degree_centrality 函数之前,我是否必须将位置网络转换为有向图?

具有最大入度的节点及其 NodeId 和经度和纬度。

0 投票
2 回答
1384 浏览

python - 如何根据osmnx上的一些“手动选择”节点绘制路径?

我想在 osmnx 地图上绘制一条路线。当我尝试手动创建路线时,它不起作用。

我期待一张带有彩色路线的地图,但我得到了这个错误。

如果我尝试通过最短路径算法找到一条路线并将其可视化在地图上,它工作正常。但我想绘制这条特定路线