列xxx缺少数据

时间:2017-10-20 14:41:58

标签: postgresql openstreetmap postgis osm2pgsql

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

1 个答案:

答案 0 :(得分:0)

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

#Add custom column
node,way   citiid      int4         linear 

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