我需要弄清楚将多个 OSM 文件加载到 Nominatim 数据库中的过程。我已经完成了所有设置,并且可以毫无问题地加载单个文件。
基本上我想要做的只是为世界的一部分加载一些 GeoFabrik OSM 文件。所以我正在抓取北美和南美的 OSM 文件。或他们网站上的任何 2 个。
对于第一次加载,我使用setup.php
:
./utils/setup.php --osm-file file.osm --all --osm2pgsql-cache 4000
我不确定我是否有另一个文件(file2.osm)如何将其加载到数据库中并保留原始数据。
基本上,我只想要世界的一部分,我只需要每六个月左右加载一次数据。我不需要每日更新/等...
我需要拆分文件,因为加载时间太长,我想更好地管理它。
我可以用update.php
.....但是不知道是什么参数。
我想过用更新和无索引子句加载所有数据......然后也许建立索引?
我确实尝试重新运行setup.php
第二个文件,但它只是挂了很长时间第二个文件
./utils/setup.php --import-data --osm-file file2.osm --osm2pgsql-cache 4000
但这只是坚持Setting up table: planet_osm_ways
。(我测试了应该在几分钟内完成的非常小的 OSM 文件,但它只是挂起)。
我使用的文件都是不相交的,所以不是真正的更新。所以我有一个北美和一个南美......我如何将两者分别加载到 Nominatim 中。
谢谢