我正在尝试将 map 数据导入到 Windows 上的 postgis DB
中。多年来,我一直使用 osm2pgsql
执行此操作,但西类牙 map 的最新更新会生成重复键错误。这似乎是一个 64 位版本问题。有没有办法避免这个问题?我尝试先使用 osmosis
对其进行排序,但我遇到了同样的错误。
另一个问题。我下载了新的 osm2pgsql
版本(2013 年 2 月 6 日),但无法正常运行。它显示 “非法选项 --w”
。我使用以下内容(它始终适用于以前的版本)
"osm2pgsql -c -d osm -s -S C:\sw\osm2postgre\default.style -U postgres -W -H localhost -P 5432 c:\mapas\spain.osm.bz2"
最佳答案
新版本不允许您使用-w 插入您的密码,而是您必须在运行osm2pgsql 之前将您的密码设置到环境变量pgpassword 中,如下所示:
SET pgpassword=postgres
例如。
关于postgis - osm2pgsql 窗口 "illegal option -W"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15510428/