如何提取osm poi类别

时间:2014-12-09 12:07:03

标签: openstreetmap

这是osm xml的一个例子:

  <node id="1000" ...>
...
    <tag k="shop" v="supermarket"/>
  </node>

  <node id="26999673" ...>
...
    <tag k="public_transport" v="station"/>
    <tag k="railway" v="station"/>
    <tag k="train" v="yes"/>
  </node>

我知道“商店”,“铁路”,“车站”都是poi类别,因为我是人。但是如何通过脚本提取它们呢?

2 个答案:

答案 0 :(得分:1)

这完全取决于您对 POI 的解释,这是一个非常广泛的术语。

OSM中的Mappers允许使用any tags they like。因此,没有POI 类别这样的东西。但是有许多经常使用的tags,其中大多数都记录在map features wiki page

答案 1 :(得分:1)

你可以试试这个:https://github.com/kiselev-dv/gazetteer它会生成带地址的JSON,poI也带有地址。 Pois根据https://github.com/kiselev-dv/osm-doc进行分类,因此您可以定义自己的POI类型。