2013-03-19 88 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