Ogr2ogr:如何合并 2 个 geojson 文件?

问题描述 投票:0回答:1

我尝试使用 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 文件总是返回相同的错误。

merge geojson ogr2ogr
1个回答
0
投票

我认为你想将其分为两个步骤:

  1. 以您想要的合并输出格式创建文件
  2. 将第二个文件附加到第一个文件

类似(使用我身边的一些形状文件作为示例):

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 文件的内容。

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.