问题标签 [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.

0 投票
1 回答
21 浏览

connection - imposm 的连接参数因特殊字符而失败

我想运行 imposm 将 OSM 数据导入 PostGIS DB。我的问题是数据库的密码包含特殊字符,如“:”(冒号)。我无法更改密码。

文档声明使用如下连接参数:

-connection 选项采用 postgis://username:password@host:port/databasename 格式的 URL 或 postgis 等参数列表:host=/tmp dbname=osm

但是,由于密码中的特殊字符,这会产生错误。

文档还说要使用参数列表,但我不清楚如何命名这些参数。

有谁知道如何使用列表而不是 URL 加密传递连接参数?我只能找到host并且dbname我不知道如何编写连接。或者是否有可能转义 URL 中的特殊字符?

0 投票
0 回答
64 浏览

postgis - Imposm:从标签属性导入值

我使用 imposm 将 OpenStreetMap 数据导入 PostGIS 数据库。这很好用。

但我想包括一些存储在 OSM 数据的标签列中的值。例如,我想从highway=footway位于名为lit. 注意我不想在新的 hstore 列中导入所有标签,只是选择的标签,它们的键应该成为 imposm 导入中的新列。

我不知道如何格式化映射文件(json)来实现这个目标。谢谢你的帮助。

我当前的 mapping.json 如下所示:

}