amx-project / 0

The first repository for the AMX project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

地図XMLの形式について

hfu opened this issue · comments

地図XMLの形式について、情報共有と議論のためのイシューです。

法務省フォーマット及び地図フォーマットの情報が https://www.moj.go.jp/MINJI/minji05_00171.html にあるようです。

XMLはスキーマレスなフォーマット(つまりはOSM)ではすごく有効。

https://www.moj.go.jp/MINJI/minji05_00171.html

地図XMLの仕様書です。

私はCADのオプションでshapeにしてからGISに入れてます。

また、地図XMLを作成し納品もしています。

「法務省フォーマット」の方は、下図を見ると一発でわかる通り、固定長フォーマットのようです。

法務省フォーマット

こちらをスキップして、「地図フォーマット」を分析していくと良さそうですね。

法務者フォーマット:古い
地図XML:現在主流

ですね。

GM_Curve これがあるの渋い

任意座標系ありに要注意ですね。任意座標系のものはとりあえず飛ばしつつ、平面直角座標系のものを経緯度にして PMTiles にでも変換してみることができたらいいなと思っています。

まずは筆界線のみを変換してみて調子を見ながら他も変換していくアプローチをとってみたいと思いました。

image

座標系のタグで判別できますw

共有ありがとうございます!

私だったら、これをXML処理系で上品に扱わず、割り切って正規表現でフィルタして必要なところだけを切り出していきそうです。

ちなみに、ドーナツ地は、往復する線を「未描画線」で処理し、ドーナツ地っぽく見せてます。

あと、邪魔なのが「地区外-***」という形状ですね。

一般的な「地図」のイメージは、これですね。

 2023-01-21 0 28 05

Source: https://www.moj.go.jp/content/001376880.pdf

G空間情報センターが順次地図XMLをGeoJSONに変換したりもされるようです。

14条1項地図と14条4項地図があります。

14条1項地図が公共座標、4項地図が任意座標というわけでもありません。。。

属性に分類を入れてあげると丁寧かと思います。

とりあえずは、公共座標のものは、GISに使えるという大雑把な分け方で良いかと。

特殊なものとして、、、
・筆界未定地
・V地番、W地番、X地番、Y地番
・地区外
・別図
などがあります😄

ArcGISをお使いでしたら、とりあえず何も考えずに読めます。
https://blog.esrij.com/2015/09/10/xml-c617/

JavaScriptで試しにJSON化してみました
https://github.com/amx-project/xml2json-js

試しにJSON化したもの、任意座標系でした
緯度経度に変換不可能ってことでしょうか?

任意座標系の場合は,参考になるベース地図や航空写真などを元に幾何補正(通常,GISソフトウェアで手動で行う場合が多そう)するのが一般的かなと思います。そういった意味で,任意座標系の地域と座標系が定義されている地域のリストがあると便利かもしれませんね。

なるほど、他の地図と合わせて使う必要があるんですね
まだまだやることありますねっ