我从openstreetmap下载了多个metro摘录作为PBF文件,当我尝试用osm2pgsql导入它们时,它首先起作用并创建表。然后我想在planet\u osm\u ways中添加一列,带有cityID,以知道哪个“way id”属于哪个城市,然后我尝试导入另一个城市,它说“错误:缺少“city\u id”列的数据”。有没有办法在不破坏脚本的情况下修改planet\u osm\u ways表?我真的需要知道哪个id属于哪个metro摘录。
您需要编辑样式文件( default.style ,可能在osm2pgsql bin目录中)。 然后可以添加说明
default.style
#Add custom column node,way citiid int4 linear
将创建该列,并且如果没有标记具有此名称,则不会填充该列。然后,您可以随意填充它。