问题标签 [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 投票
2 回答
695 浏览

python - 建筑物足迹的不完整可视化 - osmnx 包(gboeing nº 10 示例)

我正在按照 Geoff Boeing 的 git 中可用的示例(在此处输入链接描述)学习 OSMNX 包,并且学到了很多东西。但是,在示例 10(建筑足迹)中,我遇到了一个问题(我没有足迹的输出,如下图所示)。

在此处输入图像描述

代码生成所请求城市空间的街道网络,但不生成足迹(应该如此,如下图以橙色突出显示)。

在此处输入图像描述

附言。我没有更改 github 中可用的代码,只是在我阅读它们时给出“Kernel-restart & clearOutput”来重构它们。

附言。在这种情况下,它不会返回错误(返回街景,但不返回重叠建筑物的足迹)当我给谷歌时我找不到解决方案。

我只得到街道网络作为输出,没有建筑物的足迹(如上图所示)。

信息:

如果你能帮助我,我会很高兴。

非常感谢您提前。

0 投票
1 回答
2089 浏览

python - GeoPandas 和 OSMnx - 在地图上绘图


我想在地图上绘制我的 Geopandas df。作为背景,我想要该地区的(道路)地图。喜欢 OSMnx 包,我想弄清楚如何使用它的输出(shapefile?网络?)作为我的情节背景

这是网络图,现在我想在上面绘制我的 geopandas 点(和线):

我得到的是漂亮的 osmnx 网络图,但它们之间没有我的点和线。这也出现在图像的底部: Figure size 432x288 with 0 Axes
我这样做对吗..?

0 投票
1 回答
372 浏览

edges - OSMnx 教程 8(波音)- 中心性

我有一个与波音 OSMnx 教程 8 - 街道网络中心性分析有关的两部分问题。首先,我有一个关于边缘接近中心性的知识问题,然后是一个关于边缘中介中心性的基于代码的问题。我的目的是计算不同位置的车站周围的边缘接近度和中介中心度。

1. 边缘接近中心性

以下代码对我很有效:

问题:谁能解释为什么在归一化代码中最小边缘值乘以 0.8 而最大值设置为最大边缘值?我对文献不太熟悉,所以任何建议都将不胜感激。

2. 边缘中介中心性

我正在尝试以与示例中同一图表上的边缘接近中心性的上述代码类似的方式计算边缘中介中心性。我已经尝试过并得到以下信息:

如果有人就计算边缘介数中心性的最佳方法提出建议,我将不胜感激,因为我仍然是新手。此外,如果有人可以分享进行标准化的最佳方法,我们将不胜感激。

感谢您的时间,

公元前

0 投票
0 回答
96 浏览

python - 如何将表示地理编码的节点引入Graph中的边缘?

),

我正在使用包 osmnx 和 networkx。

有什么方法可以将一个节点对应于一个建筑物(地理编码)引入我从 openstreetmap 下载的图形的边缘?

目前,当我下载城市图时,每个节点对应一个路口。我想知道我是否可以下载带有与那里的建筑物相对应的节点的巴黎图表?

通过获取节点的信息,我看到一些主题的名称代表街道的名称,但没有更多信息:-/

0 投票
1 回答
2314 浏览

python - 如何使用 OpenStreetMap 在地图上绘制 gps 数据 (csv)

首先对不起我的英语。我正在做我大学生涯的最后一个项目。我有数百名学生上学时的 GPS 数据(纬度和经度),我必须在地图上表示这些点才能看到轨迹并了解 GPS 的准确性并清理一些数据.

我的导师告诉我使用 OpenStreetMap 在地图上提取这些数据。

我已经研究了很多天,并设法在学校所在地区的地图上绘制了轨迹,但我的想法是放大学校所在的区域并精确地查看点和街道。我想我必须从 OpenStreetMap 添加一些图层,但我不知道该怎么做。

我向您展示我使用过的代码:

在此处输入图像描述

正如我所说,我想要一张地图,可以清楚地看到学校所在地区的街道,而不是整个学区。并在其上绘制 gps 数据。

我怎样才能实现它?谢谢!!

0 投票
1 回答
159 浏览

python-3.x - osmnx - graph_from_place 给出错误“初始化列表中没有参数”

需要下载曼哈顿地区的 OSM 数据

应绘制可行驶街道图

0 投票
1 回答
351 浏览

osmnx - 根据最大长度细分边

osmnx 或 networkx 中是否有任何方法可以根据最大长度细分/重新采样/分割街道边缘?

我正在根据地址进行最短路径路由,但是我的地图通常没有足够的节点分辨率来使节点足够靠近每个地址。细分边可以让我插入更多节点。

0 投票
1 回答
466 浏览

pandas - 如何更快地获得离大点最近的边的开始和结束节点?

我有 DataFrame 包含两列(纬度,经度)30000 点,如下所示:

在此处输入图像描述

我需要获取到每个点最近的边的开始节​​点和结束节点。

我使用 osmnx 库中的方法(https://osmnx.readthedocs.io/en/stable/search.html?q=get_nearest_edge&check_keywords=yes&area=default# )将以下代码用于示例(仅包含 5 个点):

虽然我得到了 Resulting 数据框,但计算 5 个点还是花了很多时间:

结果数据框:

在此处输入图像描述

我尝试使用@gboeing 推荐并创建下一个函数:

我应用了以前的功能,但它需要很多时间而没有任何结果。

0 投票
2 回答
558 浏览

python - Python:在构建提取期间使用 osmnx 出错

我想使用osmnx. 我在不同的城市工作

我收到以下错误

TypeError: Geometry must be a shapely Polygon or MultiPolygon

0 投票
1 回答
592 浏览

networkx - 从中间边缘开始的点计算最短路径

我有一组起点-终点坐标,我想计算它们之间的最短路径。

我的起点-终点坐标有时位于一条长直线路的中间。但是,OSMnx/networkx 计算的最短路径不会考虑中间边缘到最近节点的路径。

OSMnx 或 networkx 中是否有任何现成的功能,我可以使用它来找到在路中间发起/结束的最短路径?

如果没有这样的功能,我正在考虑使用以下步骤。

  1. 获取起点和终点的最近边
  2. 获取那些最近边的节点:假设 (a,b) 为起点,(c,d) 为目的地
  3. 计算 4 种可能组合的距离:a->c、a->d、b->c、b->d
  4. 将起点/终点投影到它们最近的边缘:我们称它们为 o1 和 e1
  5. 计算距离 o1->a, o1->b, e1->c, e1->d
  6. 将(5)距离添加到(3):得到
    • o1->a->c->e1
    • o1->a->d->e1
    • o1->b->c->e1
    • o1->b->d->e1
  7. 选择距离最小的路径