農業・農村基盤図の大字小字コード XML 作成説明書
2007/06/06
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/
info@geocoach.co.jp「農業・農村基盤図の大字小字コード XML 作成」プログラムについての説明書です。
バージョン
1.01

ビルド
2007/06/06「農業・農村基盤図の大字小字コード XML 作成」は「市区町村」「大字」「小字」の名称とコードの表から、農業・農村基盤図製品仕様書で定義されている MajSecCodeCd.xml と MinSecCodeCd.xml を作成するプログラムです。

表(CSV ファイル)

農業・農村基盤図の大字小字コード XML 作成

MajSecCodeCd.xml

・ 市区町村コード

・コードと名称のチェック

大字のコードと名称

・ 市区町村名
・ 大字コード

MinSecCodeCd.xml

・ 大字名

小字のコードと名称・ 小字コード・ 小字名

最新のバージョンなどは次のページからダウンロードできるようにしています。 ............................................. 1１．インストール ............................................................................................................................... 2
1.1.

Java の環境.......................................................................................................................... 21.2.

インストール........................................................................................................................ 21.3.

ライセンス ........................................................................................................................... 2２．実行 ............................................................................................................................................. 42.1.

大字小字の表........................................................................................................................ 42.2.

実行 ...................................................................................................................................... 5

2.3.

CSV ファイルのチェック..................................................................................................... 6

2.4.

XML ファイルの確認 ........................................................................................................... 6

最新のバージョンなどは次のページからダウンロードできるようにしています。

http://www.geocoach.co.jp/agr/index.html

1/7

１．インストール
1.1.

Java の環境「農業・農村基盤図の大字小字コード XML 作成」は Java の実行環境で動作します。ご使用になる Windows パソコンに Java のバージョン 1.4 以上がインストールされていなければなりません。

「コントロールパネル」の「プログラムの追加と削除」での表示
Java の実行環境は次のページから無料でダウンロードできます。
http://java.com/ja/

1.2.

インストールフォルダ「AgrMajMinCode」を、適当なフォルダにコピーします。以下のファイルを含んでいます。
フォルダ

ファイル名内容AgrMajMinCode.bat
プログラム起動用のバッチファイル
lib
AgrMajMinCode.jar
プログラム本体
template
MajSecCodeCd_xml_start.txt
MajSecCodeCd.xml の最初の部分
template
MajSecCodeCd_xml_end.txt
MajSecCodeCd.xml の最後の部分
template
MinSecCodeCd_xml_start.txt
MinSecCodeCd.xml の最初の部分
template
MinSecCodeCd_xml_end.txt
MinSecCodeCd.xml の最後の部分
template
CityCodeCd_tag_start.txt
市区町村コードのタグ開始部分
template
CityCodeCd_tag_end.txt
市区町村コードのタグ終了部分
template
MajSecCodeCd_tag_start.txt
大字コードのタグ開始部分
template
MajSecCodeCd_tag_end.txt大字コードのタグ終了部分
template
MinSecCodeCd_tag_start.txt
小字コードのタグ開始部分
template
MinSecCodeCd_tag_end.txt
小字コードのタグ終了部分
サンプル
サンプル.xls
コード表サンプル
サンプル
サンプル.csv
サンプル.xls から出力した CSV ファイル
サンプル
MajSecCodeCd.xml
サンプル.csv から作成した大字 XML ファイルサンプル
MinSecCodeCd.xml
サンプル.csv から作成した小字 XML ファイル上記テキストファイル(.txt)はプログラムから参照し、出力する XML ファイルの一部になりますから、必ずAgrMajMinCode.bat 下の template フォルダに存在しなければなりません。AgrMajMinCode.jar はプログラムの本体で、必ず AgrMajMinCode.bat 下の lib フォルダに存在しなければなりません。
AgrMajMinCode.bat を開くあるいはダブルクリックでプログラムが起動します。

1.3.

ライセンス

プログラムを完全に実行する為には、ライセンスが必要です。ライセンスが設定されていない場合、保存する XML フ
ァイルについて、大字と小字の一部のデータが欠如します。従って、ライセンスが設定されていなくても、動作の評価は可能です。

2/7

プログラム起動時のメッセージ
ライセンスコードを取得し、プログラムのボタン「ライセンス」で表示されるダイアログに入力してください。

「メールアドレス」はライセンス取得者のメールアドレスを入力してください。

3/7

２．実行
2.1. 大字小字の表「市区町村」「大字」「小字」の名称とコードの表を作っておく必要があります。表にはそれぞれ「市区町村コード」「市区町村名」「大字コード」「大字名」「小字コード」「小字名」の列が必要です。プログラム実行時にどの列がどの項目に対応するかを指定できますから、列の位置は任意です。また、一行目が項目名になっているのか、データなのかもプログラム実行時に指定できますので、項目名ヘッダ行の有無は問いません。

サンプル.xls
プログラムは各行について、市区町村と大字と小字の関係を、次のように処理します。
（１） 市区町村のコードと名称を取得する
コードと名称の両方が入力されている場合、これを現在の市区町村データとする。
（２） 大字のコードと名称を取得する
コードと名称の両方が入力されている場合、これを現在の大字データとし、現在の市区町村データに登録する。
（３） 小字のコードと名称を取得する
コードと名称の両方が入力されている場合、現在の大字データに登録する。
従って、上図について、１番上の形式のように、市区町村、大字、小字データが別の行にあってもよく、２番目の例のように、同じ行にあっても問題ありません。また、３番目のように、市区町村データ、大字データが各行にあっても問題ありません。

4/7

プログラムは CSV 形式で表をリードするため、一旦 CSV 形式のファイルを作っておく必要があります。Excel の場
合、「名前をつけて保存」でファイルの種類を「CSV(カンマ区切り)(*.csv)」で保存してください。

2.2. 実行「AgrMajMinCode.bat」を開くあるいはダブルクリックでプログラムが起動します。

「市区町村・大字・小字 CSV ファイル（入力）」の選択ボタンで、CSV ファイルを指定してください。

選択された CSV ファイル名をボタンの横に表示します。

5/7

同様に、
「MajSecCodeCd.xml MinSecCodeCd.xml 作成フォルダ（出力）」は、XML ファイルを保存するフォルダを指定します。
「表の列番号」で「「市区町村・大字・小字 CSV ファイル」でのそれぞれの項目の列番号を指定します。
「出力 XML の文字コード」は「UTF-8」を選択します。
「Shift_JIS」は確認用で、XML ファイルの文字コードをShift_JIS で出力します。
「実行」ボタンで CSV ファイルを読み込み、MajSecCodeCd.xml と MinSecCodeCd.xml ファイルを作成します。
処理の結果を「ログ」ダイアログに表示します。

CSV ファイルの内容確認のため、市区町村データ、大字データ、小字データをコードが小さいほうから順に表示しています。エラーがあった場合、その旨を表示します。
「閉じる」ボタンでダイアログを閉じます。
「終了」ボタンで、プログラムを終了します。
CSV ファイル名など設定された内容はインストールフォルダ下の ini フォルダを作成し、「農業・農村基盤図の大字小字コード XML 作成.ini」に保存し、次回起動時に同じ設定で表示します。他の、設定情報も ini フォルダに記録しています。

2.3. CSV ファイルのチェック
コード表の CSV ファイルを読み込み際に以下のチェックを行い、問題があればログに表示します。
・ 市区町村コードと市区町村名のどちらかのみが入力されている場合
・ 大字コードと大字名のどちらかのみが入力されている場合
・ 小字コードと小字名のどちらかのみが入力されている場合
・ 同じ大字に小字コードが重複して定義されている場合

2.4. XML ファイルの確認
作 成 し た MajSecCodeCd.xml と MinSecCodeCd.xml が XML フ ァ イ ル の 形 式 と し て 問 題 が な い か は 、InternetExplore で開くことで確認できます。

6/7

もし、XML ファイルの形式として問題がある場合、その旨のメッセージを表示します。

7/7