geojsonファイルを結合させる方法について

421 views
Skip to first unread message

QGIS初心者

unread,
Jan 27, 2021, 8:25:55 PM1/27/21
to QGIS初心者質問グループ
お世話になります。
geojsonファイルやshpファイルを結合させる際の質問なのですが、
下記を参考にさせていただきました。

それで、

for %d in (*.geojson) do ogr2ogr -f GeoJSON -append -mapFieldType Date=String -nln meage merged.geojson 25798.geojson %d  

として回してやるとgeojosonがだんだんmerge.geojsonに結合されていくのですが、ファイルが大きくなればなるほど結合される速度が低下していってしまっております。
多分ですが、結合が終わった後にmerge.geojsonというファイルを閉じては開くという作業が内部でお紺われているからだと思うのですが、結合させる速度を上昇させる方法をご存じありませんでしょうか?

(for %d in (*.geojson) doの構文は初めて知りましたが、便利ですね。色々なファイルを自動処理させるときに使えそうだと思いました)

ありた

unread,
Jan 29, 2021, 10:48:25 PM1/29/21
to QGIS初心者質問グループ
こんにちは

原因であるかわかりませんが、 GeoJSON はテキストベースの形式であるため、
ファイルサイズが大きくなるとパフォーマンスが落ちる可能性があります。

たとえば出力形式を GeoPackage ( -f GPKG ) にして追加するとよいかもしれません。
そして、 GeoJSON 形式がよければ、最後に出来上がった GeoPackage ファイルから
GeoJSON に変換するとよいと思います。

QGIS初心者

unread,
Feb 1, 2021, 8:08:14 PM2/1/21
to QGIS初心者質問グループ
ありた様

お世話になります。
GPKG形式で保存していくとどんどん動いてくれました。
ありがとうございます。

2021年1月30日土曜日 12:48:25 UTC+9 ありた:
Reply all
Reply to author
Forward
0 new messages