0

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

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

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

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

4

1 回答 1

0

Osmosis支持所谓的数据操作任务,可用于过滤特定数据。为了只获得城市和街道,过滤地点高速公路标签(节点和区域)就足够了。所需的参数似乎是,--tf accept-ways place=* --tf accept-nodes place=* --tf accept-ways highway=* --tf accept-nodes highway=*但我自己从未使用过渗透。

于 2013-02-07T07:23:29.417 回答