问题标签 [imposm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
connection - imposm 的连接参数因特殊字符而失败
我想运行 imposm 将 OSM 数据导入 PostGIS DB。我的问题是数据库的密码包含特殊字符,如“:”(冒号)。我无法更改密码。
文档声明使用如下连接参数:
-connection 选项采用 postgis://username:password@host:port/databasename 格式的 URL 或 postgis 等参数列表:host=/tmp dbname=osm
但是,由于密码中的特殊字符,这会产生错误。
文档还说要使用参数列表,但我不清楚如何命名这些参数。
有谁知道如何使用列表而不是 URL 加密传递连接参数?我只能找到host
并且dbname
我不知道如何编写连接。或者是否有可能转义 URL 中的特殊字符?
postgis - Imposm:从标签属性导入值
我使用 imposm 将 OpenStreetMap 数据导入 PostGIS 数据库。这很好用。
但我想包括一些存储在 OSM 数据的标签列中的值。例如,我想从highway=footway
位于名为lit
. 注意我不想在新的 hstore 列中导入所有标签,只是选择的标签,它们的键应该成为 imposm 导入中的新列。
我不知道如何格式化映射文件(json)来实现这个目标。谢谢你的帮助。
我当前的 mapping.json 如下所示:
}