我尝试使用 ogr2ogr 组合 2 个 geojson 文件,但出现以下错误:
从 Windows cmd 窗口运行此命令:
ogr2ogr PROW.geojson Rural.geojson Urban.geojson
返回此:
无法使用以下命令打开数据源“Urban.geojson” 跟随司机。
从 AutoHotKey 例程运行此程序
runwait %comspec% /k ogr2ogr PROW.geojson Rural.geojson Urban.geojson
返回这个:
无法获取请求的图层“Urban.geojson”!
我按照此处第 4 项中的说明进行操作: https://mapscaping.com/ogr2ogr-basics-cheat-sheet/
我尝试了不同顺序的多个文件,但最后一个 geojson 文件总是返回相同的错误。
我认为你想将其分为两个步骤:
类似(使用我身边的一些形状文件作为示例):
ogr2ogr -f "geojson" output.geojson sa1_2016_aust_fixed_nsw.shp -nln sa1_2016_aust
(对于第一层)。该命令表示运行 ogr2ogr,根据文件 sa1_2016_aust_fixed_nsw.shp 中的数据创建一个 geojson 文件,将其命名为 output.geojson,并将图层命名为 sa1_2016_aust
然后
ogr2ogr -f "geojson" -update -append output.geojson sa1_2016_aust_fixed_vic.shp -nln sa1_2016_aust
此命令的意思大致相同 - 更新和追加告诉它添加到您的图层,并再次指定名称让它知道您想要添加到您在第一步中创建的图层。
在我的例子中,这会生成一个名为 output.geojson 的文件,该文件现在包含一层,其中包含两个单独的 spaital 文件的内容。
希望有帮助