当我尝试使用osm2pgsql导入它们时,我已经从openstreetmap下载了多个metro提取作为PBF文件,它适用于第一个并创建表。然后我想在planet_osm_ways中添加一个带有cityID的列,以了解哪个" way id"属于哪个城市,然后我尝试导入另一个城市,它说'错误:缺少列#34; city_id"的数据。有没有办法修改planet_osm_ways表而不破坏脚本?我真的需要知道哪个ID属于哪个地铁提取。
答案 0 :(得分:0)
您需要编辑osm2pgsql使用的样式文件(default.style
,可能在osm2pgsql-bin目录中)。
然后,您可以添加指令
#Add custom column
node,way citiid int4 linear
将创建该列,并且 - 如果没有此标记的标记 - 将不会被填充。然后,您可以随意填充它。