0

我已经使用 nominatim 将数据加载到 postgres 数据库中。(使用 setup.php --osm-file planet.osm.bz2 --all ....etc...

这加载了数据,并且 nominatim 效果很好,但是,我还需要渲染数据。

我看到我有一个planet_osm_nodes、planet_osm_rels 和planet_osm_ways 从nominatim 安装加载到数据库中。

有没有办法把这些表变成渲染所需的planet_osm_lines、planet_osm_point、planet_osm_polygon和planet_osm_roads表?

我在我的服务器上安装了 osm2pgsql 和 osmosis,希望也许我可以使用其中一个来创建这些表和索引,而不是使用 osm2pgsql 或 osmosis 完全重新加载数据。

谢谢

4

1 回答 1

0

恐怕您将需要两个单独的数据库。虽然可以使用单个数据库进行地理编码和渲染,但速度会相当慢,因为两种机制对其数据库布局有完全不同的要求。

于 2014-05-19T18:29:31.980 回答