smellman's Broken Diary

クソみたいなもんです

基盤地図情報をまとめてGeoPackagesにする

PackDLMap.zipを展開した中身を一つのGeoPackagesに変換するというスクリプトを書きました。

ogr2ogrコマンドが動く必要があります。

まずはPackDLMap.zipの中身の展開をして、その中身のzipを全て展開します。

そのあと、以下のスクリプトを実行します。

#!/bin/bash

targets=`echo PackDLMap/*/FG-GML*.xml`
output=kiban.gpkg
rm $output
first=1
for target in $targets
do
  filename=`basename $target`
  layer=`echo $filename | awk -F'-' '{print $4}'`
  if [[ first -eq 1 ]];
  then
    ogr2ogr -f "GPKG" $output $target -nln $layer
    first=0
  else
    ogr2ogr -f "GPKG" $output $target -nln $layer -update -append
    hoge=0
  fi
done

これであとはQGIS見たりするとよいと思います。

PS. タイトル間違ってた