シェープファイルから PatchJGD の in ファイル作成
シェープファイルに PatchJGD からの out ファイルを反映
2016/11/07
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/

目次
1.

処理の流れ .......................................................................................................................................... 1

2.

シェープファイルから PatchJGD の in ファイル作成 ...................................................................... 2

3.

PatchJGD による変換 ........................................................................................................................ 3

4.

シェープファイルに PatchJGD からの out ファイルを反映 ............................................................. 45.

更新記録 .............................................................................................................................................. 5

1. 処理の流れ
シェープファイルの XY 座標を国土地理院の PatchJGD を使って補正するための機能です。

次の３ステップでシェープファイルの座標を補正します。

（１）シェープファイルから.in ファイル作成
平面直角座標系のシェープファイルから、PatchJDG の入力ファイル.in を作成します。シェープファイルの座標をすべて.in ファイルに記録します。複数のファイルを一括で変換します。

シェープファイル

IN フォルダ

変換

*.shp

*.in

（２）PatchJDG で座標変換
国土地理院の PatchJGD で.in ファイルから.out ファイルを作成します。
http://vldb.gsi.go.jp/sokuchi/patchjgd/download/agreement.html
http://vldb.gsi.go.jp/sokuchi/patchjgd/about.html
http://vldb.gsi.go.jp/sokuchi/patchjgd/download/
http://vldb.gsi.go.jp/sokuchi/patchjgd/qa/answer.html

IN ファイル*.inPatchJGDOUT フォルダ
*.out（３）out ファイルをシェープファイルの座標に反映.out ファイルを参照して、シェープファイルの座標を更新します。

1/5

シェープファイル変換

シェープファイル

*.shp

*.shp

OUT フォルダ
*.out

2. シェープファイルから PatchJGD の in ファイル作成
シェープファイルの座標を.in 形式で出力します。

シェープファイル

変換

*.shp

IN フォルダ*.inシェープファイル.shp(入力フォルダ)
座標を補正したいシェープファイルのフォルダを指定します。シェープファイルの座標は平面直角座標系とします。

テキストファイル.in(出力フォルダ)
PatchJGD の入力ファイル.in を作成するフォルダを指定します。シェープファイルと同じ名前で、拡張子が.in のファイルを作成します。

各シェープファイルに記録されている座標をすべて.in ファイルに出力します。シェープファイルがポリゴンの場合、始点と終点は同じ座標ですが、両方の点を.in に出力します。
.in ファイルのコメント部分は、シェープファイルのレコードやパート、座標のインデックスです。元のシェープファイルに記録されている座標を特定するための情報です。

2/5

3. PatchJGD による変換
国土地理院の PatchJGD で、in ファイルから out ファイルを作成します。

IN ファイル

PatchJGD*.inOUT フォルダ*.out国土地理院の PatchJGD のメニュー「ファイル一括補正処理」での変換を想定しています。

「処理の選択」では、「X・Y→X・Y」での変換を想定しています。
「出力ファイル」は入力ファイルと同じ名前にしてください。拡張子について in が out になります。拡張子以外はシェープファイルと同じ名前にします。
「ファイル内容の表示」は、シェープファイルのシェープの数が多い場合には OFF にしてください。

3/5

「入力値の出力」が ON の場合、行の先頭に入力 in ファイルの座標も記録され 5 列になります。OFF の場合は 3 列出力されます。メニュー「シェープファイルに PatchJGD からの out ファイルを反映」では、両方のタイプに対応しています。

4. シェープファイルに PatchJGD からの out ファイルを反映
PatchJGD から出力された.out ファイルを参照して、シェープファイルの座標を更新します。

シェープファイル

変換

シェープファイル

*.shp

*.shp

OUT フォルダ
*.out

シェープファイル.shp(入力フォルダ)
座標を補正したいシェープファイルのフォルダを指定します。シェープファイルの座標は平面直角座標系とします。メニュー「シェープファイルから PatchJGD の in ファイル作成」での変換元と同じフォルダを指定してください。

テキストファイル.out(出力フォルダ)
PatchJGD から出力した.out ファイルのフォルダを指定します。シェープファイルと同じ名前で、拡張子が.out のファイルを参照します。

シェープファイル.shp(出力フォルダ)
入力フォルダのシェープファイルについて、座標を補正し、このフォルダにシェープファイルを作成します。保存する
シェープファイルは.shp、.dbf、.shx です。

4/5

out ファイルの 3 列目あるいは 5 列目のコメントをキーとして、座標を特定します。
シェープのタイプ

コメントの形式

ポイント

レコード番号＋アンダーバー+ポイント番号

ポリライン

レコード番号＋アンダーバー＋ポリライン番号＋アンダーバー＋点番号

ポリゴン

レコード番号＋アンダーバー＋ポリゴン番号＋アンダーバー＋点番号

番号は 0 から始めています。

PatchJGD から出力される.out ファイルの座標は小数点以下 4 桁まで(0.1mm まで)です。従って、出力するシェープファイルの座標も小数点以下 4 桁までとなります。

変換の進行状況をレポートパネルに表示します。各シェープファイルについて、東方向と北方向の移動量の最大値と最小値をレポートします。

5. 更新記録
2016/11/07✔ダイアログに「ヘルプ」ボタンを追加、この説明を表示

5/5