法務局の地図 XML をシェープに変換

説明書
2023/02/27

有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/
info@geocoach.co.jp

GeoCoachSE での対応内容のドキュメントです。
法務局の地図 XML への対応
http://www.geocoach.co.jp/help/GeoCoach_process_011_map_xml.pdf

法務局の地図 XML への対応は
JPGIS-XML ビューFから
GeoCoachSE
http://www.geocoach.co.jp/se_0/index.htmlに移行しています。

2023 年 2 月 27 日

2016 年 12 月 20 日付のドキュメントです。
http://www.geocoach.co.jp/xml/previous/GeoCoach3D-option-MINJI-tizuxml_20161220.pdf

法務局の「地図 XML」内の「筆」と「図郭」をシェープファイルに変換します。

aaa.xmlaaa_筆.shp aaa_図郭.shp

bbb.xmlbbb_筆.shp…

…

bbb_図郭.shp

変換対象となる XML ファイルの 2 行目の先頭部分です<地図 xmlns="http://www.moj.go.jp/MINJI/tizuxml"「筆」のシェープファイルのレコードに、所属する「図郭」の「地図番号」をセットします。

0

（上図は、作成した「筆」のシェープファイルを開いて、筆のフィールドを表示した画面です）

以下のソフトウェアに専用ライセンスを設定することで、変換機能が使えるようになります。
アプリケーション名

バージョン

日付

JPGIS-XML ビューF

7.1.0α以降

2013/06/27 以降

2016 年 12 月 20 日から、専用メニュー「法務局の地図 XM」で、試用できるようにしました。ライセンスがない状態で、約８０％の地物を変換します。

フリーウェア「JPGIS-XML ビューF」のバージョン 7.0.2 から、XML の「筆」と「図郭」が表示できます。
http://www.vector.co.jp/soft/winnt/business/se433427.html

1目次
1.

XML からシェープファイルへ変換 .................................................................................................... 3
1.1.

XML ファイル ............................................................................................................................. 3

1.2.

変換の設定 ................................................................................................................................... 4

1.3.

ダイアログ ................................................................................................................................... 5

1.4.

作成するシェープファイル.......................................................................................................... 62.

法務局の地図 XML から筆界未定構成筆 CSV ................................................................................. 113.

参照 DEM ファイル ......................................................................................................................... 144.

その他 ................................................................................................................................................ 184.1.

注意 ............................................................................................................................................ 184.2.

更新記録 ..................................................................................................................................... 184.3.

目次 ............................................................................................................................................ 1921. XML からシェープファイルへ変換
1.1.

XML ファイル

変換元の XML ファイルの先頭部分です。

この中の地物「筆」の Surface と「図郭」をポリゴンのシェープファイルに変換します。

3

1.2.

変換の設定

XML の要素の属性と作成するシェープファイルのフィールドの内容を設定ファイルで指定します。
設定ファイルのサンプルは、インストールフォルダにあります。
C:¥Program Files (x86)¥GeoCoachSystems¥JPGIS-XML ビューF
MINJI_tizu_xml_to_shape_20160107.csv
設定ファイルの内容です。1 行目はヘッダで、2 行目からが設定情報です。

列型

内容

1

文字列

XML の地物名。次の行からは空白にしておきます。

4

2

XML のタグ名。

文字列

子要素の場合、スラッシュ「/」で区切ります。
3

文字列

シェープファイルのフィールド名です。
シェープファイルの仕様上、10 バイトまでなので、全角の場合５文字までになります。

4

文字列

フィールドの型を半角大文字アルファベットで指定します。空白の場合、"C"とみなします。
"C" 文字列"N" 数値"F" 実数

5整数

フィールド長。記録するデータの最大のバイト数です。255 まで指定できます。
空白の場合は、XML の属性から最大のバイト数を取得してセットします。
すべて空白の場合は、バイト数の最小値=1 になります。

6

整数

実数の場合の小数点以下の桁数を指定します。文字列や整数の場合は空白にしておきます。

上記の変換テーブルの「筆」の「図郭地図番」については、特殊な処理を行います。
①「図郭」の「筆参照」の「idref」から、これを参照している複数の「筆」を特定する②「筆」から出力するシェープファイルに「図郭」の「地図番号」の文字列をセットする

特殊な処理のため、上記の変換テーブルでは、必ずフィールド長を指定してください。

1.3.

ダイアログ

JPGIS-XML ファイル (入力フォルダ)
変換元の XML ファイルがあるフォルダを指定します。このフォルダ内の XML(拡張子.xml)を参照します。

5変換設定 CSV ファイル(入力ファイル)
上記の変換設定ファイル「MINJI_tizu_xml_to_shape.csv」を指定します。
XML ファイル別にシェープファイルを作成する
ON の場合、それぞれの XML ファイル別にシェープファイルを作成します。この場合、XML ファイル名が「test.xml」
だとすると、作成するシェープファイルは「test_筆.shp」「test_図郭.shp」となります。OFF の場合、すべての XML フ
ァイルについて、ひとつのシェープファイルを作ります。この場合、シェープファイル名は「筆.shp」「図郭.shp」になります。

ON の場合OFF の場合

aaa.xml ⇒ aaa_筆.shp aaa_図郭.shp

aaa.xml

bbb.xml ⇒ bbb_筆.shp bbb_図郭.shp

bbb.xml…

…

⇒ 筆.shp 図郭.shp

サブフォルダの XML も対象「XML ファイル別にシェープファイルを作成する」が OFF の場合に有効なオプションです。変換元の XML ファイルが複数のフォルダに分かれている場合、上位のフォルダを指定して、そのフォルダ以下のすべての xml ファイルを参照して変換する場合のオプションです。

シェープファイル (出力フォルダ)
作成するシェープファイルのフォルダを指定します。

1.4.

作成するシェープファイル

XML の「筆」の Surface をポリゴンのシェープファイルに変換します。シェープファイルのフィールド名などは設定ファイルで指定します。下図は、作成したシェープファイルを開いた際のレポートです。

6

元の XML には内周(interior)はないようです。内周部分は一筆書きの外周で表現されているようです。下図の赤い線がひとつのポリゴンです。

7

図郭については、「左下座標」「左上座標」「右下座標」「右上座標」で構成される四角形を、ポリゴンのシェープに変換します。下図は、作成した図郭のシェープファイルを開いて、選択した例です。

8

元の XML ファイルに複数の組の情報がある場合、最初の組の情報をシェープファイルに記録します。XML に「筆界未定構成筆」が複数あれば、最初の「筆界未定構成筆」を記録します。

9

10

2. 法務局の地図 XML から筆界未定構成筆 CSV「法務局の地図 XML」ファイルから、「筆界未定構成筆」の情報を取り出し、CSV と SYLK ファイルを作成します。

aaa.xml筆界未定構成筆.csv

bbb.xml

筆界未定構成筆.slk…

法務局の地図 XML フォルダ(入力)「法務局の地図 XML」のフォルダを指定します。このフォルダ内の.xml をリードします。

筆界未定構成筆 CSV ファイル(出力)作成する CSV ファイル名を指定します。同じ名前で SYLK ファイル(.slk)も作成します。

ひとつの「筆」に複数の「筆界未定構成筆」がある場合、その組数だけ CSV と SYLK の行数になります。下図の 3 列の「順番」の 1,2 や 1,2,3,4,5 がそれぞれひとつの「筆」の情報です。

作成する CSV と SYLK ファイルの１行目はヘッダで 2 行目からデータです。
列型

内容

1

文字列

元の XML のファイル名

2

文字列「筆」の属性「id」

3

数値

同じ「筆」内での「筆界未定構成筆」の順番。1,2,3,…

114

実数

「筆」の GM_Surface の中心付近の X 座標(測量座標)

5実数「筆」の GM_Surface の中心付近の Y 座標(測量座標)

6

文字列「筆」の「大字コード」

7

文字列「筆」の「丁目コード」

8

文字列「筆」の「小字コード」

9

文字列「筆」の「予備コード」

10

文字列

「筆」の「大字名」

11

文字列「筆」の「丁目」

12

文字列「筆」の「小字名」

13

文字列「筆」の「予備名」

14

文字列「筆」の「地番」

15

文字列「筆」の「精度区分」

16

文字列

「筆」の「座標値種別」

17

文字列

「筆界未定構成筆」の「大字コード」

18

文字列

「筆界未定構成筆」の「丁目コード」

19

文字列

「筆界未定構成筆」の「小字コード」

20

文字列

「筆界未定構成筆」の「予備コード」

21

文字列

「筆界未定構成筆」の「大字名」

22

文字列

「筆界未定構成筆」の「予備名」

23

文字列

「筆界未定構成筆」の「地番」

4,5 列の座標は、「筆」の GM_Surface の中心付近の座標です。
「筆」に複数の「筆界未定構成筆」がある場合、下側に1m ずらします。確認については、メニュー「開く DEM」の説明を参照してください。

12

csv ファイルは Excel で開いた場合、「01」は「1」と表示されます。また「地番」の文字列がハイフン「-」を含むと、日付として表示されます。

SYLK ファイルでは、データの型を「文字列」として記録しているので、Excel で開いた場合もそのまま表示されます。

13

3. 参照 DEM ファイル
メニュー「法務局の地図 XML から筆界未定構成筆 CSV」で作成した CSV ファイルを確認するためのメニューです。

作成した CSV ファイルを選択し、上図の設定で開きます。
X(測量座標)4

Y(測量座標)5

標高値(m)

OFF

列数

23

区切りはカンマON

一行目はヘッダON指定した CSV ファイルは、プログラム内部でシェープファイルデータとしてリードし「データパネル」にシェープファイルとして表示されます。

メニュー「ツール」の「シェープ 地物リストアップ」でこの点をリストアップし、「チェックリスト」を選択すること

14

で、CSV に記録されている座標と内容が確認できます。

15

この点を囲む XML の GM_Surface を選択すれば、元の GM_Surface の属性が確認できます。

16174. その他
4.1.

注意

変換元の xml の筆がポリゴンになっていない場合、作成したポリゴンのシェープファイルに、閉じていないポリゴンができてしまいます。例えば xml での「地番」が「道」となっている場合、シェープファイルにひとつのレコードに複数のポリラインがあるケースがありました。

4.2.

更新記録

7.0.1α2012/10/01

XML を表示できるように改良。

7.0.1β2012/10/03

メニュー[ファイル]-[法務局の地図 XML をシェープに変換]を追加。

7.0.1B

2012/11/20

メニュー[ファイル]-[法務局の地図 XML をシェープに変換]での「筆」にフィールド「図郭地図番」の出力を追加。
メニュー[ファイル]-[法務局の地図 XML をシェープに変換]に「図郭」のシェープファイル出力を追加

7.0.2

2012/11/22

メニュー[ファイル]-[法務局の地図 XML をシェープに変換]で「図郭地図番号」に対応するフィールド名を指定できるようにしました。

7.0.2A

2013/01/09

メニュー[ファイル]-[法務局の地図 XML から筆界未定構成筆 CSV]を追加。
メニュー[ファイル]-[法務局の地図 XML をシェープに変換]で、「筆」に複数の「筆界未定構成筆」の組がある場合、最初の組をシェープファイルに記録します。

7.0.2B

2013/01/10

メニュー[ファイル]-[法務局の地図 XML から筆界未定構成筆 CSV]で作成する CSV と SYLK に GM_Surface の中心付近の座標を追加。
メニュー[ファイル]-[開く DEM ファイル]を追加。

7.0.2C

2013/01/11

メニュー[ファイル]-[法務局の地図 XML から筆界未定構成筆 CSV]で SYLK の XY 座標が出力される列がずれる問題を修正。

7.1.0α2013/06/2718

メニュー[ファイル]-[[法務局の地図 XML をシェープに変換]にオプション「サブフォルダの XML も対象」を追加しました。

8.1.2

2016/10/20

XML に記録されている線分の２座標が完全に同じ場合、表示や変換ができない問題に対応しました。
「道」のように、ひとつの筆に複数の線が記録されている XML の変換に対応しました。

8.1.3

2016/12/20

ライセンスがなくても、変換メニューを表示し、試用できるようにしました

4.3.

目次

MINJI, i

地図番号, 3tizuxml, i19