【发布时间】:2014-04-09 11:06:34
【问题描述】:
我需要弄清楚将多个 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 中。
谢谢
【问题讨论】:
标签: openstreetmap nominatim osmosis