登記所備付地図をFlatGeobufにしてMapLibreで遊んだ


とりあえずデモはこちら

magn01ia.github.io

作業の流れ

1.G空間情報センターで公開されている登記所備付地図の仙台市太白区をダウンロード。
2.ファイルの中からシェルコマンドで公共座標のxmlファイルのみ抽出。
3.デジタル庁から公開されているmojxml2geojsonでgeojsonに変換。
3.QGISで単一ファイルに結合、FlatGeobufに変換。
ここで複数のgeojsonファイルを結合していますが、QGISで作業するとファイルパスやレイヤーのフィールドができるので注意。
※オプションで設定を外せばできない。
4.GitHubにアップロード、Pagesで公開。
5.MapLibreを書いて終了。

公共座標xmlの抽出は以前にQiitaで公開したもの。
qiita.com

このくらいの範囲で容量は22MB程なのでgithubホスティングできます。
ベクトルタイルにしなくともこのように簡単にホスティングできて引っ張ってこれると便利です。

座標返還の流れメモ

公開されているxmlファイル(平面直角座標〇系)

mojxml2geojsonで変換したgeojsonファイル(JGD2011経緯度座標)

QGISで変換したFlatGeobuf(WGS84)