法 務 局 の 地 図 XML をシェープに 変 換 説 明 書 2013/06/27 有 限 会 社 ジオ コーチ システムズ http://www.geocoach.co.jp/ info@geocoach.co.jp 法 務 局 の 地 図 XML 内 の 筆 と 図 郭 をシェープファイルに 変 換 します aaa.xml bbb.xml aaa_ 筆.shp aaa_ 図 郭.shp bbb_ 筆.shp bbb_ 図 郭.shp 変 換 対 象 となる XML ファイルの 2 行 目 の 先 頭 部 分 です < 地 図 xmlns="http://www.moj.go.jp/minji/tizuxml" 筆 のシェープファイルのレコードに 所 属 する 図 郭 の 地 図 番 号 をセットします ( 上 図 は 作 成 した 筆 のシェープファイルを 開 いて 筆 のフィールドを 表 示 した 画 面 です)
以 下 のソフトウェアに 専 用 ライセンスを 設 定 することで 変 換 機 能 が 使 えるようになります アプリケーション 名 バージョン 日 付 JPGIS-XML ビューF 7.1.0α 以 降 2013/06/27 以 降 フリーウェア JPGIS-XML ビューF のバージョン 7.0.2 から XML の 筆 と 図 郭 が 表 示 できます http://www.vector.co.jp/soft/winnt/business/se433427.html オプションライセンスが 設 定 されていると ファイルメニューに 法 務 局 の 地 図 XML をシェープに 変 換 と 法 務 局 の 地 図 XML から 筆 界 未 定 構 成 筆 CSV 開 く DEM を 表 示 します 目 次 1. XMLからシェープファイルへ 変 換... 1 1.1. XMLファイル... 1 1.2. 変 換 の 設 定... 2 1.3. ダイアログ... 3 1.4. 作 成 するシェープファイル... 4 2. 法 務 局 の 地 図 XMLから 筆 界 未 定 構 成 筆 CSV... 9 3. 参 照 DEMファイル... 12 4. その 他... 16 4.1. 更 新 記 録... 16 4.2. 目 次... 16 ii
1. XMLからシェープファイルへ 変 換 1.1. XMLファイル 変 換 元 の XML ファイルの 先 頭 部 分 です この 中 の 地 物 筆 の Surface と 図 郭 をポリゴンのシェープファイルに 変 換 します 1
1.2. 変 換 の 設 定 XML の 要 素 の 属 性 と 作 成 するシェープファイルのフィールドの 内 容 を 設 定 ファイルで 指 定 します 設 定 ファイル MINJI_tizu_xml_to_shape.csv の 内 容 です 1 行 目 はヘッダで 2 行 目 からが 設 定 情 報 です 列 型 内 容 1 文 字 列 XML の 地 物 名 次 の 行 からは 空 白 にしておきます 2 文 字 列 XML のタグ 名 子 要 素 の 場 合 スラッシュ / で 区 切 ります 2
3 文 字 列 シェープファイルのフィールド 名 です シェープファイルの 仕 様 上 10 バイトまでなので 全 角 の 場 合 5 文 字 までになります 4 文 字 列 フィールドの 型 を 半 角 大 文 字 アルファベットで 指 定 します 空 白 の 場 合 "C"とみなします "C" 文 字 列 "N" 数 値 "F" 実 数 5 整 数 フィールド 長 記 録 するデータの 最 大 のバイト 数 です 255 まで 指 定 できます 空 白 の 場 合 は XML の 属 性 から 最 大 のバイト 数 を 取 得 してセットします すべて 空 白 の 場 合 は バイト 数 の 最 小 値 =1 になります 6 整 数 実 数 の 場 合 の 小 数 点 以 下 の 桁 数 を 指 定 します 文 字 列 や 整 数 の 場 合 は 空 白 にしておきます 上 記 の 変 換 テーブルの 筆 の 図 郭 地 図 番 については 特 殊 な 処 理 を 行 います 1 2 図 郭 の 筆 参 照 の idref から これを 参 照 している 複 数 の 筆 を 特 定 する 筆 から 出 力 するシェープファイルに 図 郭 の 地 図 番 号 の 文 字 列 をセットする 特 殊 な 処 理 のため 上 記 の 変 換 テーブルでは 必 ずフィールド 長 を 指 定 してください 1.3. ダイアログ JPGIS-XML ファイルフォルダ( 入 力 ) 変 換 元 の XML ファイルがあるフォルダを 指 定 します このフォルダ 内 の XML( 拡 張 子.xml)を 参 照 します 変 換 設 定 CSV ファイル( 入 力 ) 上 記 の 変 換 設 定 ファイル MINJI_tizu_xml_to_shape.csv を 指 定 します XML ファイル 別 にシェープファイルを 作 成 する 3
ON の 場 合 それぞれの XML ファイル 別 にシェープファイルを 作 成 します この 場 合 XML ファイル 名 が test.xml だとすると 作 成 するシェープファイルは test_ 筆.shp test_ 図 郭.shp となります OFF の 場 合 すべての XML ファイルについて ひとつのシェープファイルを 作 ります この 場 合 シェープファイル 名 は 筆.shp 図 郭.shp に なります ON の 場 合 aaa.xml aaa_ 筆.shp aaa_ 図 郭.shp bbb.xml bbb_ 筆.shp bbb_ 図 郭.shp OFF の 場 合 aaa.xml bbb.xml 筆.shp 図 郭.shp サブフォルダの XML も 対 象 XML ファイル 別 にシェープファイルを 作 成 する が OFF の 場 合 に 有 効 なオプションです 変 換 元 の XML ファイル が 複 数 のフォルダに 分 かれている 場 合 上 位 のフォルダを 指 定 して そのフォルダ 以 下 のすべての xml ファイルを 参 照 して 変 換 する 場 合 のオプションです シェープファイルフォルダ( 出 力 ) 作 成 するシェープファイルのフォルダを 指 定 します 1.4. 作 成 するシェープファイル XML の 筆 の Surface をポリゴンのシェープファイルに 変 換 します シェープファイルのフィールド 名 などは 設 定 ファイルで 指 定 します 下 図 は 作 成 したシェープファイルを 開 いた 際 のレポートです 4
元 の XML には 内 周 (interior)はないようです 内 周 部 分 は 一 筆 書 きの 外 周 で 表 現 されているようです 下 図 の 赤 い 線 が ひとつのポリゴンです 5
図 郭 については 左 下 座 標 左 上 座 標 右 下 座 標 右 上 座 標 で 構 成 される 四 角 形 を ポリゴンのシェープに 変 換 します 下 図 は 作 成 した 図 郭 のシェープファイルを 開 いて 選 択 した 例 です 6
元 の XML ファイルに 複 数 の 組 の 情 報 がある 場 合 最 初 の 組 の 情 報 をシェープファイルに 記 録 します XML に 筆 界 未 定 構 成 筆 が 複 数 あれば 最 初 の 筆 界 未 定 構 成 筆 を 記 録 します 7
8
2. 法 務 局 の 地 図 XMLから 筆 界 未 定 構 成 筆 CSV 法 務 局 の 地 図 XML ファイルから 筆 界 未 定 構 成 筆 の 情 報 を 取 り 出 し CSV と SYLK ファイルを 作 成 します aaa.xml bbb.xml 筆 界 未 定 構 成 筆.csv 筆 界 未 定 構 成 筆.slk 法 務 局 の 地 図 XML フォルダ( 入 力 ) 法 務 局 の 地 図 XML のフォルダを 指 定 します このフォルダ 内 の.xml をリードします 筆 界 未 定 構 成 筆 CSV ファイル( 出 力 ) 作 成 する CSV ファイル 名 を 指 定 します 同 じ 名 前 で SYLK ファイル(.slk)も 作 成 します ひとつの 筆 に 複 数 の 筆 界 未 定 構 成 筆 がある 場 合 その 組 数 だけ CSV と SYLK の 行 数 になります 下 図 の 3 列 の 順 番 の 1,2 や 1,2,3,4,5 がそれぞれひとつの 筆 の 情 報 です 作 成 する CSV と SYLK ファイルの1 行 目 はヘッダで 2 行 目 からデータです 列 型 内 容 1 文 字 列 元 の XML のファイル 名 2 文 字 列 筆 の 属 性 id 3 数 値 同 じ 筆 内 での 筆 界 未 定 構 成 筆 の 順 番 1,2,3, 4 実 数 筆 の GM_Surface の 中 心 付 近 の X 座 標 ( 測 量 座 標 ) 5 実 数 筆 の GM_Surface の 中 心 付 近 の Y 座 標 ( 測 量 座 標 ) 9
6 文 字 列 筆 の 大 字 コード 7 文 字 列 筆 の 丁 目 コード 8 文 字 列 筆 の 小 字 コード 9 文 字 列 筆 の 予 備 コード 10 文 字 列 筆 の 大 字 名 11 文 字 列 筆 の 丁 目 12 文 字 列 筆 の 小 字 名 13 文 字 列 筆 の 予 備 名 14 文 字 列 筆 の 地 番 15 文 字 列 筆 の 精 度 区 分 16 文 字 列 筆 の 座 標 値 種 別 17 文 字 列 筆 界 未 定 構 成 筆 の 大 字 コード 18 文 字 列 筆 界 未 定 構 成 筆 の 丁 目 コード 19 文 字 列 筆 界 未 定 構 成 筆 の 小 字 コード 20 文 字 列 筆 界 未 定 構 成 筆 の 予 備 コード 21 文 字 列 筆 界 未 定 構 成 筆 の 大 字 名 22 文 字 列 筆 界 未 定 構 成 筆 の 予 備 名 23 文 字 列 筆 界 未 定 構 成 筆 の 地 番 4,5 列 の 座 標 は 筆 の GM_Surface の 中 心 付 近 の 座 標 です 筆 に 複 数 の 筆 界 未 定 構 成 筆 がある 場 合 下 側 に 1m ずらします 確 認 については メニュー 開 く DEM の 説 明 を 参 照 してください 10
csv ファイルは Excel で 開 いた 場 合 01 は 1 と 表 示 されます また 地 番 の 文 字 列 がハイフン - を 含 むと 日 付 として 表 示 されます SYLK ファイルでは データの 型 を 文 字 列 として 記 録 しているので Excel で 開 いた 場 合 もそのまま 表 示 されます 11
3. 参 照 DEMファイル メニュー 法 務 局 の 地 図 XML から 筆 界 未 定 構 成 筆 CSV で 作 成 した CSV ファイルを 確 認 するためのメニューです 作 成 した CSV ファイルを 選 択 し 上 図 の 設 定 で 開 きます X( 測 量 座 標 ) 4 Y( 測 量 座 標 ) 5 標 高 値 (m) OFF 列 数 23 区 切 りはカンマ 一 行 目 はヘッダ ON ON 指 定 した CSV ファイルは プログラム 内 部 でシェープファイルデータとしてリードし データパネル にシェープフ ァイルとして 表 示 されます 12
メニュー ツール の シェープ 地 物 リストアップ でこの 点 をリストアップし チェックリスト を 選 択 すること で CSV に 記 録 されている 座 標 と 内 容 が 確 認 できます 13
この 点 を 囲 む XML の GM_Surface を 選 択 すれば 元 の GM_Surface の 属 性 が 確 認 できます 14
15
4. その 他 4.1. 更 新 記 録 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/27 メニュー[ファイル]-[[ 法 務 局 の 地 図 XML をシェープに 変 換 ]にオプション サブフォルダの XML も 対 象 を 追 加 しました 4.2. 目 次 MINJI, i MINJI_tizu_xml_to_shape.csv, 2 tizuxml, i 地 図 番 号, 3 16