当我尝试用osm2pgsql导入openstreetmap时,我已经下载了多个metro摘录作为PBF文件,它第一次工作,并创建表。然后,我想在planet_osm_ways中添加一个带有city id的列,以了解哪个“way id”属于哪个城市,然后尝试导入另一个城市,该列显示“ERROR:Missing data for column“city_id”。有没有办法在不破坏脚本的情况下修改planet-osm-ways表?我真的需要知道哪个身份证属于哪个地铁公司。
最佳答案
您需要编辑osm2pgsql使用的样式文件(default.style
,可能在osm2pgsql bin目录中)。
然后可以添加指令
#Add custom column
node,way citiid int4 linear
列将被创建,并且-如果没有标记具有此名称-将不会被填充。然后您可以随意填充它。