首页 > 解决方案 > 使用 osmnx 查找 OSM 边缘随时间的变化?

问题描述

我希望比较给定位置(例如纽约市)随时间推移对 OSM 的变化。我使用 ox.config() 中的 overpass_settings 在两个不同的时间戳创建了纽约市的 OSM 图。我想找到两个 OSM 图之间的所有边变化(例如,边移动或由于构造而被添加或删除)。我开始使用 u、v、key 和 geometry 的串联作为两个图中每条边的唯一 id(将几何作为唯一 id 的一部分的想法是捕捉“相同”边之间的变化在两个不同的时间戳)。但是,根据我所阅读的内容以及手动探索这两个图形作为 shapefile 所看到的内容,u、v 和 key 随着时间的推移并不是不可变的。U、v 和 key 在任何特定的 OSM 图中创建一个稳定的唯一 ID,

这是 OSM 的固有限制,还是有办法比较边缘随时间的变化?如果上述内容不清楚,那么来自 SharedStreets 项目的这个对话描述了我想要做的事情,尽管是在 SharedStreets 框架内。

标签: openstreetmaposmnx

解决方案


推荐阅读