2013-03-19 87 views
2

我试图在Windows上导入地图数据到postgis DB。我使用osm2pgsql多年来一直这样做,但西班牙地图的最新更新会生成重复键错误。这似乎是一个64位版本的问题。有没有办法避免这个问题?我试着先用osmosis对它进行排序,但是我得到了同样的错误。osm2pgsql窗口“非法选项-W”错误

另一个问题。我下载了新的osm2pgsql版本(2013年2月6日),我无法使它工作。它显示"illegal option --w"。我用下面的(这与百达先前版本的工作)

"osm2pgsql -c -d osm -s -S C:\sw\osm2postgre\default.style -U postgres -W -H localhost -P 5432 c:\mapas\spain.osm.bz2" 

回答

9

新版本不允许你插入与-w您的密码,而不是你有运行osm2pgsql前设置你的密码到环境变量PGPASSWORD ,如下所示:

SET pgpassword=postgres 

例如,

+1

这很有效,谢谢...虽然帮助文档仍然引用-W开关,这是混淆的来源(特别是如果您习惯于旧版本的osm2pgsql)。 – MappaGnosis 2013-05-07 11:30:13