- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要弄清楚将多个 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 中。
谢谢
最佳答案
答案可以在 help.openstreetmap.org 中找到.
首先你需要通过更新脚本导入它:./utils/update.php --import-file <yourfile>
.然后你需要触发数据的重新索引:./utils/update.php --index
但据lonvia (Nominatim 开发人员之一)这会很慢,最好先合并所有文件,然后将其作为一个大文件导入。
关于openstreetmap - 如何将多个 osm 文件加载到 Nominatim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22960641/
我是一名优秀的程序员,十分优秀!