当前位置: 首页 > 知识库问答 >
问题:

在OpenStreetMap中获取有关街道的所有信息

宇文俊明
2023-03-14

我一直在玩API、XAPI和OSM的天桥。但我无法获得所需的一些信息:获取街道的所有信息节点。

这里有一个例子:http://www.openstreetmap.org/browse/way/5671291

这提供了一种称为“瓦茨街”(在纽约)的方式的信息,但它不是所有的街道,只是其中的一部分。

另一部分:http://www.openstreetmap.org/browse/way/46116390

这种情况发生在一些街道上,这些街道以不同的OSM“方式”分割

是否有一种方法可以获取同一条街道的所有节点,并且有多个方法可以获取该街道上的所有坐标?

非常感谢。

共有1个答案

华旭
2023-03-14

您可以尝试查询街道名称,并使用相同的名称获取所有路径。然后,您可以获取所有单独的节点,您应该拥有您想要的。我知道Namingm会进行映射,但我不熟悉您提到的api。

另一种(可能更麻烦)方法是查看您的方式的节点,看看它们以什么方式参与。以您的示例为例,节点42426060是您正在寻找的两种方式的一部分。如果您可以查询该节点的方式并匹配它们(根据名称),您可以自己合并它们。

 类似资料:
  • 无法计算出如何在给定位置获得特定半径的所有道路。我目前的查询是 我试图添加这样的

  • 问题内容: 如何在Oracle中获取有关表,表的列和约束等的所有信息?我在用 但这只是给我列名称,空值和类型。 问题答案: 尝试dbms_metadata软件包,您可以在此处找到更多信息

  • 我正在对一个不和谐的机器人进行编码,我想在其中执行命令并且它将从id为的特定通道(该通道可能是发送的不同通道,也可能不是)拉出一个随机的of消息。我一直在查看文档中的discord.js,但我找不到一种方法,可以通过它的ID获取一个TextChannel,然后使用TextChannels函数,从而获得MessageManager和一个消息集合。 我知道我可以使用获得公会(其中是的触发器)或获得特克

  • 在用户和发布模型中,我创建了一个简单的关系: 职位模式: 用户模型: 在数据库i have中创建新项,例如posts表中的。在控制器中使用此代码后: 我在posts表中没有用户id信息。例如,posts表中的user_id是,我希望将子查询作为一个全用户表,其中id是1

  • 我正在寻找一种从OpenStreetMap(OSM)数据中准确检索街道交叉口的方法。我知道有人问过和回答过类似的问题,但我可以从建议的方法中检索到的数据并不十分准确。 首先,我知道以下问题: 如何从OpenStreetMap查找十字路口? 上述问题的答案建议: “查询给定边界框中的所有方式,并查找由两个或多个方式共享的节点,如另一个答案中所述。” 我遵循这个建议,编写了一个python脚本,从我从

  • 我有三个表(学生、组、主题)和另外两个表作为桥(弱)表来连接学生和另外两个表(学生_组、学生_主题)。大概是这样的: 我想要的是:显示所有的学生(阉羊他们被分配到组或没有,阉羊他们是否注册科目)与主题和组。 我之前的查询只显示了分配到某个组并注册了某个科目的学生