首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSMnx边缘几何属性缺失

OSMnx边缘几何属性缺失
EN

Stack Overflow用户
提问于 2018-01-19 13:27:48
回答 1查看 1K关注 0票数 2

我正在使用OSMnx提取道路的形状。但是,我发现在OSMnx中,OSM中的某些方法似乎只是几何表示的一部分。

可以在立交桥涡轮上运行的可复制示例:

代码语言:javascript
复制
<union>
  <bbox-query s="43.604437753042106" w="1.4469172178876575" n="43.60670421020654" e="1.4497628267951939"/>
  <recurse type="up"/>
</union>
<print mode="meta"/>

以及用OSMnx加载此图的命令:

代码语言:javascript
复制
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包含表示这种方式的两个边:

  • 从节点2271536804到其前身节点359203175 :关联的边缘包含几何属性。
  • 从节点359203175到其前身节点359203168 :关联的边缘不包含任何几何属性,为什么?

但是,绘制的图是完整的,并显示了这条路的部分。所以我的问题是:我如何得到这条路的完整几何属性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-19 14:15:22

我想我从plot_graph函数的代码中找到了解决方案:github回购

如果没有定义几何,则绘图函数在两个节点之间画一条直线。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48342214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档