基于共享公共标签的方式构建线串

问题描述 投票:0回答:0

我正在尝试构建一个独特的对象,该对象收集共享公共标签的所有方式。在我的具体情况下,我正在尝试构建一个(多)线串来收集共享相同名称的所有方式。

例如,道路

8491160224
是一条远足路线的一部分,名为
Karamatura Track
https://www.openstreetmap.org/way/849160224#map=19/-37.00049/174.54761

Karamatura 轨道缺少连接其所有相关方式的关系,我想在本地构建此关系并最终将其几何形状提取为(多)线串 geojson 特征。

我已经设法从锇中提取所有路径(基于定义的 bbox),按名称过滤它们,然后重建多行字符串 - 这种方法的问题是有时我最终会重建未连接的路径,但是仅共享相同的名称(其中一种方式与其他方式相距数百公里 - 这仅意味着 2 条徒步旅行在世界的 2 个不同地区共享相同的名称 - 但它们没有其他连接)。

每种方式都与其连接的邻居共享一个节点,所以我认为应该有一种方法使用锇来重建这种关系(通过提取“部分方式......”信息)

我目前无法找到一种简单的方法来有效地收集这些信息并在我的处理程序准备好后对其进行后处理。

任何指导将不胜感激

geojson osmium pyosmium
© www.soinside.com 2019 - 2024. All rights reserved.