代码之家  ›  专栏  ›  技术社区  ›  PJ1992

列xxx缺少数据

  •  1
  • PJ1992  · 技术社区  · 7 年前

    我从openstreetmap下载了多个metro摘录作为PBF文件,当我尝试用osm2pgsql导入它们时,它首先起作用并创建表。然后我想在planet\u osm\u ways中添加一列,带有cityID,以知道哪个“way id”属于哪个城市,然后我尝试导入另一个城市,它说“错误:缺少“city\u id”列的数据”。有没有办法在不破坏脚本的情况下修改planet\u osm\u ways表?我真的需要知道哪个id属于哪个metro摘录。

    1 回复  |  直到 7 年前
        1
  •  0
  •   JGH    7 年前

    您需要编辑样式文件( default.style ,可能在osm2pgsql bin目录中)。 然后可以添加说明

    #Add custom column
    node,way   citiid      int4         linear 
    

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