【问题标题】:openstreetmap overpass api and osmosis to get beach data not getting polygonsopenstreetmap overpass api和osmosis来获取海滩数据而不是多边形
【发布时间】:2015-09-23 15:50:25
【问题描述】:

我试图收集某个地区的海滩数据。我同时使用了 overpass api 和 osmosis 从 pbf 中提取海滩。两者都有效。但是从overpass api,我可以得到海滩多边形(封闭的方式)和点(节点),但是,从渗透中,我只能得到点(节点)。当我搜索渗透时,我确实包括了方式和关系。不过,我没有从立交桥得到海滩多边形。

任何人都可以有一些解决方案或解释?非常感谢!

【问题讨论】:

  • 你能告诉我们你是怎么称呼渗透的吗?
  • 当然,我都试过了: osmosis --read-pbf file=planet-latest.osm.pbf --node-key-value keyValueList="natural.beach" --way-key-value keyValueList="natural.beach" --write-xml output.xml

标签: openstreetmap overpass-api osmosis


【解决方案1】:

不幸的是,osmosis 不支持同时使用--node-key-value--way-key-value。您必须进行多次运行,然后使用--merge 合并结果。有关示例,请参阅https://wiki.openstreetmap.org/wiki/Osmosis

【讨论】:

  • 非常感谢,在这种情况下,osmosis --read-xml file="XXX" -tag-filter accept-nodes keyValueList="natural.beach" --tag-filter accept-ways keyValueList= "natural.beach" --write-xml file="XXX.osm" 可能也不起作用,因为我试图一次将节点和方式放在一起,对吗?非常感谢!
  • 我想是的。不幸的是,我对渗透的经验很少。
猜你喜欢
  • 1970-01-01
  • 2021-06-22
  • 2021-06-07
  • 1970-01-01
  • 1970-01-01
  • 2022-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多