法務局の地図 XML をシェープに変換
2017/10/21
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/

目次
1.

XML ファイル ..................................................................................................................................... 12.

変換の設定 .......................................................................................................................................... 2

3.

ダイアログ .......................................................................................................................................... 44.

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

その他 .................................................................................................................................................. 96.

更新記録 .............................................................................................................................................. 9

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

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

1/10

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

2/10

列型

内容1

文字列

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

2文字列

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

3文字列

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

4

文字列

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

3/10

5整数

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

6整数

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

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

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

3. ダイアログ

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

4/10

変換設定 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 ファイルを参照して変換する場合のオプションです。

一筆書きの面を、外周と内周のポリゴンに分ける
XML に一筆書きで、複数のポリゴンが記録されている場合、シェープファイルには内周と外周に分けます。あるいは、複数の線で、ひとつの面を表現されている場合、ひとつの外周にします。2017/10/20 までは、この処理を行っていました。2017/10/21 に、このチェックボックスをダイアログに追加しました。
地図 XML では、道路の面などが一筆書きで記録されているケースがありました。地図 XML をシェープに変換し、地図 XML に戻す場合、このオプションは OFF にしてシェープに変換して下さい。
法務局の地図 XML へ筆のシェープから変換
http://www.geocoach.co.jp/help/JPGISMinjiXmlFromShp0Dialog.pdf

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

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

5/10

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

6/10

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

7/10

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

8/10

5. その他
元の説明書「法務局の地図 XML をシェープに変換」です。
http://www.geocoach.co.jp/xml/GeoCoach3D-option-MINJI-tizuxml.pdf

6. 更新記録
2016/09/07✔このダイアログの「ヘルプ」ボタンからの PDF を表示

2016/12/20✔メニューを表示して、試用できるようにしました

9/10

2016/12/26✔この説明書に、オプション説明書の説明を取り込む

2017/10/21
ダイアログに「一筆書きの面を、外周と内周のポリゴンに分ける」を追加

10/10