【问题标题】:Read cities and streets into a database without api无需api将城市和街道读入数据库
【发布时间】:2013-02-07 15:23:29
【问题描述】:

我设法下载了一个 osm 文件并将其提取到一个 mysql 数据库中,例如:

osmosis --read-xml myfile.osm --write-apidb dbType="mysql" host="localhost" database="osm" user="osm"

我现在需要的是一种仅将城市及其街道放入数据库并进行查询的方法。那么如何限制从 osm 文件传递​​到数据库的数据到城市和街道呢?我不需要任何额外的数据。

我不想只使用任何 API 或服务。

【问题讨论】:

    标签: mysql openstreetmap


    【解决方案1】:

    Osmosis 支持所谓的data manipulation tasks,可用于过滤特定数据。为了只获得城市和街道,过滤placehighway 标签(节点和区域)就足够了。需要的参数好像是--tf accept-ways place=* --tf accept-nodes place=* --tf accept-ways highway=* --tf accept-nodes highway=*,但是我自己没用过osmosis。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多