1

当我尝试使用 osm2pgsql 导入它们时,我已经从 openstreetmap 下载了多个 Metro 提取物作为 PBF 文件,它适用于第一个并创建表。然后我想在planet_osm_ways中添加一个带有cityID的列,以了解哪个“way id”属于哪个城市,然后我尝试导入另一个城市,它显示'错误:缺少列“city_id”的数据。有没有办法在不破坏脚本的情况下修改planet_osm_ways 表?我真的需要知道哪个 id 属于哪个 Metro 提取物。

4

1 回答 1

0

您需要编辑default.styleosm2pgsql 使用的样式文件( ,可能在 osm2pgsql-bin 目录中)。然后你可以添加指令

#Add custom column
node,way   citiid      int4         linear 

该列将被创建,并且 - 如果没有标签具有此名称 - 将不会被填充。然后,您可以随意填充它。

于 2017-10-20T15:34:41.580 回答