我需要找出將多個OSM文件加載到Nominatim數據庫的過程。我有一切設置,並可以加載一個沒有問題的文件。如何將多個osm文件加載到Nominatim中
基本上我想要做的是隻爲世界的一部分加載一些GeoFabrik OSM文件。所以我喜歡北美和南美的OSM文件。或在他們的網站上的任何2。
對於第一負載我用的是setup.php
:
./utils/setup.php --osm-file file.osm --all --osm2pgsql-cache 4000
我不知道我是否有其他文件(file2.osm)如何將此加載到數據庫中,並保持原來的數據。
基本上,我只是想要世界的片段,我只需要像每六個月左右加載數據。我不需要每日更新/等...
我需要分割文件,因爲它只需要太長的時間來加載,我想更好地管理它。
我可以使用update.php
.....但不知道什麼參數。
我想過使用update和no-index子句加載所有的數據......然後,也許構建索引?
我曾嘗試重新運行setup.php
第二個文件,但它只是掛了很久 對於第二個文件
./utils/setup.php --import-data --osm-file file2.osm --osm2pgsql-cache 4000
但這只是掛在Setting up table: planet_osm_ways
。 (我測試了幾分鐘內完成的非常小的OSM文件,但它只是掛起)。
我使用的文件都是非相交的,所以不是真正的更新。所以我有一個北美和南美洲......我如何分別加載到Nominatim中。
感謝