postgis - osm2pgsql 窗口 "illegal option -W"错误

标签 postgis postgresql-9.1 openstreetmap

我正在尝试将 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/

相关文章:

c++ - 如何将经纬度转换为 XY 坐标系(例如 UTM),然后将其映射到我的图像的像素空间

postgresql - Postgis - 无法在 linux mint mate 17 上安装它

postgresql - 如何使用 Peewee Models 定义几何字段

sql - 如何从 3 个表中选择特定数据? [PostgreSQL 9.1]

postgresql - 如何将 PostgreSQL 变量表示为字符串

java - 如何在 Android Native Activity 中通过 Java 查询 Overpass Turbo 以确定高速公路的分类?

带有 postgis 的 Django2 给出了不可排序的类型 : F() < int()

sql - PostgreSQL 错误 : 42P01: relation "[Table]" does not exist

sql - PostgreSQL 复合主键和序列增量?

dictionary - 自己服务器上的地址地理位置