【问题标题】:osm2pgsql windows "illegal option -W" errorosm2pgsql windows“非法选项-W”错误
【发布时间】:2013-03-08 18:33:11
【问题描述】:

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

另一个问题。我下载了新的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"

【问题讨论】:

    标签: postgis postgresql-9.1 openstreetmap


    【解决方案1】:

    新版本不允许使用-w插入密码,而是必须在运行osm2pgsql之前将密码设置到环境变量pgpassword中,如下所示:

    SET pgpassword=postgres
    

    例如。

    【讨论】:

    • 这行得通,谢谢...尽管帮助文档仍然引用了 -W 开关,这是造成混乱的根源(尤其是如果您习惯于旧版本的 osm2pgsql)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 2011-11-04
    • 1970-01-01
    • 2021-04-01
    • 2014-05-19
    • 2014-07-05
    相关资源
    最近更新 更多