測地系変換・地殻変動補正・標高補正対応

緯度・経度／平面直角座標
変換プログラム

XYBL TOOL 4

はじめに
本プログラムは、下記の国土地理院の技術資料を利用して作成しております。
平面直角座標⇔緯度・経度変換、バイリニア補間計算、3パラメータによる補間計算
等のルーチン、変換に必要なパラメータファイルの著作権は国土地理院にあります。
このプログラムは、国土地理院長の承認を得て、同院の技術資料H・1-No.2「測地成果2000のための座標変換ソフトウェアTKY2JGD」を利用し作成したものである。
日本測地系⇔世界測地系変換プログラムに係る承認（承認番号 国地企調第556号 平成14年2月22日）
地殻変動補正プログラムに係る承認（承認番号 国地企調第395号 平成18年2月6日）
地殻変動補正(標高版)プログラムに係る承認（承認番号 国地企調第66号 平成20年5月19日）※「TKY2JGD」の著作権は国土地理院にあります。
http://vldb.gsi.go.jp/sokuchi/tky2jgd/download/agreement.html※「PatchJGD」の著作権は国土地理院にあります。
http://vldb.gsi.go.jp/sokuchi/patchjgd/download/agreement.html※「PatchJGD(標高版)」の著作権は国土地理院にあります。
http://vldb.gsi.go.jp/sokuchi/patchjgd_h/download/agreement.html

TKY2JGDの座標変換アルゴリズム
国土地理院「測地成果2000導入に伴う公共測量成果座標変換マニュアル」より

桁指定

桁・ﾌｫｰﾏｯﾄ指定※ 赤字は XYBL TOOL での変更点

XYBL TOOL での主な変更点
１．入出力値の座標桁・角度フォーマットの指定
２．一括変換におけるSIMA・APA・その他テキスト形式の入力に対応
３．SIMA・APA・その他テキスト形式の出力に対応
４．連続変換モードの追加
５．変換ルーチンの統一（一括変換ルーチンを採用）※
６．測地系変換における逆方向の一括変換に対応
７．印刷機能の追加
８．平面直角座標⇔緯度・経度変換、フォーマット変換機能の追加
９．各種オンライン地図へのアクセス
10．地殻変動補正計算機能の追加
11．地殻変動補正(標高版)計算機能の追加※ 国土地理院「トラブルシューティングと疑問」より
Ｑ．「平面直角座標」の変換を行う場合、メイン画面で1点だけ変換した場合と、同じ座標値をファイルに入れ「一括変換」した場合で、結果が異なりますが、バグでは？
Ａ．バグではありません。
このような場合で、変換結果が0.1～0.3mmほど異なる場合があります。メイン画面で変換する場合には、まず、X Yを緯度 経度に換算します。この段階で、緯度経度は小数点以下5桁表示されます。
さらに、画面上の緯度経度を基に変換を続けます。
一方、一括変換の場合には，倍精度実数型変数のまま計算します。小数点以下の桁数は７、８桁になります。以上の理由で変換結果が異なります。どちらも正しい計算処理です。

メイン画面
⑤

①

⑥

②
③
④

【部品の名称】① コンボボックス② コマンドボタン③ テキストボックス④ リストボックス⑤ ラジオボタン⑥ チェックボックス⑦ プログレスバー⑦

平面直角座標系の選択

系番号が表示されているコンボボックスで選択するか、地図の系番号の部分をクリックすると座標系の変更ができます。
BL→BL変換やフォーマット変換以外では、必ず正しい座標系を選択してください。
コンボボックスの上の「平面直角座標系」をクリックすると、座標系の適用区域の説明が下のリストボックスに表示されます。もう一度クリックするか、説明の部分をクリックすると閉じます。

パラメータ解析

パラメータ解析では、
１．パラメータファイルの３次メッシュコードを緯度・経度に変換
２．変換した緯度・経度を、そのパラメータで変換
３．変換前後の平面直角座標を計算し、その座標差を算出
４．ＫＭＬ形式で保存します。保存したＫＭＬファイルは、Google Earth でプロットして見ることができます。
Google Earth で開くと、３次メッシュコード上にマーカーが表示され、それをクリックすると右のインフォウィンドウが開きます。

B,L：変換前の緯度・経度(dd.dddddd)
X,Y：変換前の平面直角座標値
dx：変換後x － 変換前xdy：変換後y － 変換前yS：√(dx^2 + dy^2)変換の種類
１．測地系の変換
日本測地系⇔世界測地系の相互変換（逆方向の一括変換可）
XY→XYBL、XY→XY、BL→BLXY、BL→BLの変換
XY→XYBLとBL→BLXYの変換では、真北方向角や縮尺係数も出力
２．地殻変動の補正（世界測地系）
大規模地震などに伴う地殻変動の補正（逆方向の一括変換可）
XY→XYBL、XY→XY、BL→BLXY、BL→BLの変換（XY→XYBL・BL→BLXYの変換は、真北方向角・縮尺係数 同時出力）
３．平面直角座標⇔緯度・経度変換（世界測地系・日本測地系両対応）
測地系変換、地殻変動補正をしない平面直角座標⇔緯度・経度の相互変換
XY→BL、BL→XYの変換 （真北方向角・縮尺係数 同時出力）
４．フォーマット変換（データフォーマットのみの変換）
APA⇔ SIMA変換、角度フォーマットの変換、TKY2JGD一括変換用ファイルの作成等※ XY = 平面直角座標 ／ BL = 緯度・経度Bilinear(バイリニア)補間の詳細
測地系変換や地殻変動補正において、変換元の点の該当するメッシュコードや補間量が表示されます。（連続変換の場合）
中央四角の中の白い点がメッシュ中の点の位置を表します。
これらの四隅にそれぞれに変換パラメータがあります。
上段がメッシュコードです。
中段は緯度の変換パラメータです。
緯度差＝新緯度－旧緯度（秒単位）
下段は経度の変換パラメータです。
経度差＝新経度－旧経度（秒単位）
３次メッシュの間隔は，緯度方向30秒、経度方向45秒です。
両方向とも約1kmにあたります。
dB=の数字がBilinear補間された緯度差です。
dL=の数字がBilinear補間された経度差です。
【逆方向の変換の場合の白い点の動き】 （国土地理院「トラブルシューティングと疑問」より）「逆方向の変換」の場合には、白い点が動いて見えます。「２段階の繰り返し計算」の過程が見えていることになります。つまり、変換が収束する様子が見えているのです。
逆方向の変換は２段階の繰り返し計算によって行っています。なぜなら、「変換パラメータファイルのグリッドは旧日本測地系に準拠した座標を元に切ってある」からです。逆方向の変換で、既知の座標値は新座標系での値ですから、変換パラメータファイルを直接参照できません。そこで、次のような２段階の繰り返し計算を行っています。
日本全国の緯度差（変換パラメータ）の平均値“＋１２秒”と経度差（変換パラメータ）の平均値“－１２秒”でまず変換し、旧日本測地系の仮の座標値を求め、これで仮の座標変換パラメータを計算します。
次に、この仮の座標変換パラメータを＋１２、－１２の代わりに使用して、より正確な、旧日本測地系での座標値を求めます。そして、
この座標値を用いて、座標変換パラメータを求めます。このときの座標値は、真の座標値とするにはまだ誤差が大きいのに対し、
変換パラメータを求めるための座標値としては十分な精度を持っています。このように、変換パラメータは十分収束したので、この変換パラメータを元々の座標値から引き算することにより、「逆方向の変換」が完了します。

バイリニア補間の方法
P01 (0,1)

P1

P11 (1,1)(x,y)

P00 (0,0)P0P10 (1,0)

P00、P01、P10、P11 ＝ 既知の補間量
P ＝ 点（x ，y）での補間量

P0 ＝ x * P10 ＋（1－x）* P00
P1 ＝ x * P11 ＋（1－x）* P01
P ＝ y * P1 ＋（1－y）* P0
緯度・経度につき、それぞれ計算

3次メッシュコードの求め方
3次メッシュコード ＝ 1次メッシュコード(4桁) ＆ 2次メッシュの位置(2桁) ＆ 3次メッシュの位置 (2桁)
1次メッシュ ＝ 緯度 40′，経度 1°のメッシュ
先頭の2桁 ＝ 緯度 × 1.5
次の2桁 ＝ 経度 － 100(緯度・経度は度単位)
2次メッシュ ＝ 緯度 5′，経度 7′30″のメッシュ (1次メッシュの縦横8等分)
2次メッシュコード ＝ 1次メッシュコード ＆ 2次メッシュの位置
1桁目は南北方向の位置、2桁目は東西方向の位置を 0～7 の数字で表す
3次メッシュ ＝ 緯度 30″，経度 45″のメッシュ (2次メッシュの縦横10等分)
3次メッシュコード ＝ 2次メッシュコード ＆ 3次メッシュの位置
1桁目は南北方向の位置、2桁目は東西方向の位置を 0～9 の数字で表す

入力補助【点名入力補助】
この設定を有効にして、一括変換をする場合は、既存の点名が変わります。SIMAファイルの場合には、区画データや結線データ等、座標データ行でないものは削除されますので、ご注意ください。
[連番]
点名のテキストボックスに表示された数値に＋１して、次の点名候補を表示します。
[開始番号]
一括変換の際、連番を付ける時に開始番号を指定できます。
[先頭]
点名の先頭に設定した文字を付加して点名を付けます。
[末尾]
点名の後ろに設定した文字を付加して点名を付けます。
※ 点名全体で半角16文字(全角８文字)が制限です。半角スペース、半角カンマは使用しないでください。区切り文字として使用することがありますので、正常に動作しないことがあります。
【データ入力補助】
使用する場合は、□ 上位桁省略 をチェックして、Ｘ座標(緯度)、Ｙ座標(経度)テキストボックスに共通する上位の桁を入力してください。座標、緯度・経度の場合とも単純な文字列の連結です。
上位桁省略の設定値 Ｘ座標＝ -120 , Ｙ座標＝ -90
入力値 Ｘ座標＝ 034.590 , Ｙ座標＝ 001.658
結 果 Ｘ座標＝ -120034.590 , Ｙ座標＝ -90001.658
上位桁省略の設定値 緯度＝ 44 , 経度＝ 14415
入力値 緯度＝ 0000.12345 , 経度＝ 00.12345
結 果 緯度＝ 440000.12345 , 経度＝ 1441500.12345

保存形式
連続変換・一括変換で保存するファイルのフォーマットを指定します。スペース・カンマ・タブはデータの区切り文字です。SIMA・APAを選択した場合は、座標値のみの保存となります。
どれを選択しても画面上は、
XY→XYBL
点名・X・Y・緯度・経度・真北方向角・縮尺係数・X・Y・緯度・経度・真北方向角・縮尺係数
BL→BLXY
点名・緯度・経度・X・Y・真北方向角・縮尺係数・緯度・経度・X・Y・真北方向角・縮尺係数
XY→XY
点名・X・Y・X・Y
BL→BL
点名・緯度・経度・緯度・経度
XY→BL
点名・X・Y・緯度・経度・真北方向角・縮尺係数
BL→XY
点名・緯度・経度・X・Y・真北方向角・縮尺係数の順にスペース区切りで表示されます。
SIMAやAPAの場合は、変換前の座標を保存するか変換後の座標を保存するか（日本測地系か
世界測地系か、または変動前か変動後か）選択します。

コマンドボタン ①【変換】
点名・Ｘ座標(緯度)・Ｙ座標(経度)を一点一点入力して変換するモードで、クリックすると計算を実行し、下のリストボックスに結果を表示します。このモードで変換できる点数は最大３２,０００
点です。一度計算を開始すると、初期化するまでは変換の種類・座標系・入出力フォーマット
等の変更はできなくなります。
【訂正】
リストボックスの訂正したい行をクリックして選択し、正しいデータをテキストボックスに入力し、このボタンをクリックすると再計算してリストを更新します。
【削除】
リストボックスの不要なデータを選択して、このボタンをクリックすると削除することができます。
【初期化】
リストボックスに表示された内容や入力用テキストボックス等をすべて消去します。
【保存】
リストボックスに表示されている内容を、指定のフォーマットで保存します。
【印刷】
リストボックスに表示されている内容を、印刷します。

コマンドボタン ②【一括変換】
既存のテキストファイルを読み込んで、一括して変換します。基本的に変換する点数に制限はありませんが、ＳＩＭＡ形式で保存する場合は、点番号が５桁の整数となっている仕様上、99,999点が限度となっています。また、保存形式にスペース・カンマ・タブのいずれかを選択しているときのみ、変換結果がリストボックスに表示されるようになっていますが、表示できる行数は、先頭の32,000
行までが限度です。
【オプション】
変換のための各種設定やオプションプログラムの設定をします。内容は以下の通りです。
１．日本測地系⇔世界測地系の変換の場合の変換方法の設定
２．印刷用フォントや印刷位置の設定
３．入出力する座標値の桁の設定、緯度・経度のフォーマット
４．SIMA・APA以外の読込用(変換元)ファイルのフォーマットの設定
５．オンライン地図
６．オプションプログラムの設定(登録ユーザー限定)
７．作業用フォルダの設定【終了】
プログラムを終了します。

入力用テキストボックス
平面直角座標からの変換は上のような表示になります。測地系の逆方向変換の場合は上段が世界測地系、下段が日本測地系となります。上段の点名・Ｘ座標・Ｙ座標にデータを入力し、Enter
キーを押すか、「変換」ボタンをクリックして変換します。

緯度・経度からの変換は上のような表示になります。地殻変動補正の逆方向変換の場合は上段が変動後、下段が変動前となります。上段の点名・緯度・経度にデータを入力し、Enterをおすか、「変換」ボタンをクリックして変換します。

転送
リストボックスに変換結果が表示されているときに、これをクリックすると、「作業用フォルダの設定」で指定したフォルダに「保存形式」で選択している形式で「temp.txt」というファイルを作成し、システムで「txt」という拡張子に関連付けされているアプリケーションを起動し、開きます。この「temp.txt」はプログラム終了時に、自動的に削除されます。

点名検索△右のテキストボックスに検索したい点名に含まれる文字列を入力します。▽のボタンは現在行より後方の検索で、△のボタンは現在行より前方(リストボックス先頭に向かって)の検索をします。

パラメータファイルの読込
測地系の変換をする場合は、国土地理院の変換プログラム「TKY2JGD」用変換パラメータを読み込んでください。パラメータを読み込まない場合は、変換方法の設定で「すべて３パラメータで変換する」を選択しないと使用できません。地殻変動の補正をする場合は、国土地理院の変換プログラム「PatchJGD」用の変換パラメータを読み込んでください。パラメータを読み込まないと変換はできません。測地系の変換・地殻変動補正をしない平面直角座標⇔緯度・経度変換の場合は、パラメータの読み込みは必要ありません。
パラメータファイルをプログラム本体がインストールされているフォルダに置いておくと、次回起動時には最後に読み込んだパラメータファイルを自動的に読み込んで起動します。
左側の「パラメータファイル」のボタンをクリックすると、ファイルオープン用のウィンドウが開きます。
右側にはパラメータのファイル名とバージョンが表示されます。その右側のボタンには読み込んだパラメータファイルのサイズが表示されています。このボタンをクリックすると読み込み中のパラメータの先頭16行が下の様に表示されます。

一括変換 ①
一括変換で読み込むファイルフォーマットは、拡張子により判別していますので、拡張子が実際のフォーマットと違う場合は正常に変換できません。拡張子「sim」はSIMAファイル、拡張子「apa」はAPAファイルとして扱います。その他の拡張子はすべて「変換元ファイルのフォーマットの設定」で選択されているフォーマットとして扱います。一括変換を開始すると下の画面が表示されます。

経過時間・残り時間・処理済／総点数
一括変換をする場合に作業の進行状況が表示されます。
残り時間は、（総点数－処理済点数）×（経過時間÷処理済点数）で計算したもので、必ずしも正確なものではありません。

一括変換 ②
一括変換が完了するとファイル保存用のウィンドウが開きます。

保存先のフォルダ・ファイル名を指定して「保存」してください。誤って「キャンセル」してしまった場合、作業用フォルダに「temp」という名前のファイル（拡張子なしのテキストファイル）が作成されていますので、これをリネームしてお使いください。

オプションの詳細 ①「オプション」をクリックすると下の画面になります。
①

③

④

②
⑤

⑦

⑥

① 測地系変換の場合の変換方法

日本測地系⇔世界測地系の変換の場合
１．最初に「地域ごとのパラメータ」で変換して、パラメータが存在しない場合は、３パラメータで変換する。
２．「地域ごとのパラメータ」で変換して、パラメータが存在しない場合は変換しない。
３．「地域ごとのパラメータ」を使用せずに、すべて３パラメータで変換する。
上記の３つのモードが選択できます。１または２を使用する場合は、変換前にパラメータファイルを読み込んでおく必要があります。

オプションの詳細 ②② 印刷設定リストボックスに表示されている内容を印刷する際の、フォント・フォントサイズ・印刷位置の縦横の補正量・１ページの行数を設定します。
③ 入出力データの座標値の桁・緯度・経度フォーマットの設定
座標 (入力)
変換元データの座標を指定した桁に丸めてから変換します。
※ 丸めは指定桁の次の位を四捨五入します。
座標 (出力)変換後の座標を指定した桁に丸めて表示します。
※ 丸めは指定桁の次の位を四捨五入します。
角度フォーマットについて (入出力共通)
ddmmss.ss ： 144°15′00.00000″→ 1441500.00000 （度分秒単位）
dd.mmssss ： 144°15′00.00000″→ 144.150000000 （度分秒単位）
dd.dddddd ： 144°15′00.00000″→ 144.250000000000（度単位）dd-mm-ss. ： 度と分を半角の「-」、分と秒を半角の「-」、秒以下は半角の「.」で区切り小数５位固定となります。
（真北方向角は小数３位まで）

オプションの詳細 ③④－１ 変換元ファイルフォーマットの設定(SIMA・APA以外)

SIMAとAPA以外のファイルを変換元とする場合、読み込むデータのフォーマットの設定が必要です。例えば、---------------------------------------------------------------------------緯度
経度
Ｘ座標
Ｙ座標
真北方向角 縮尺係数
点名---------------------------------------------------------------------------440000.00000 1441500.00000 0.0000000 0.0000000 00000.000 0.99990000 13GENTENという並びのデータの場合、抽出するデータ位置は、点名＝７列目、Ｘ座標＝３列目、Ｙ座標＝４列目となります。最大で２０列目まで指定できます。これは２０列以上のデータをもつファイルであったとしても、抽出したい点名やＸ座標(緯度)・Ｙ座標(経度)が２０列以内にあれば抽出可能ということです。上記のように見出し行が３行ある場合は、「抽出開始行」に ４ を指定するとデータとして無効な３行目までをとばして読み込むことができます。データの区切り文字として、スペース(半角)、カンマ(半角)、タブに対応しています。連続した区切り文字は１つのものとして扱いますので、データに空欄がある場合、その行が正しく変換できないことがあります(列がズレるため)。また、スペースを区切り文字とするデー
タファイルを読み込む場合、点名にスペースを使用している行は正常に取り込めません。

オプションの詳細 ④④－２ 変換元ファイルフォーマットの設定(SIMA・APA以外)
抽出除外行の設定
一括変換の際、データ中にコメント行などのデータ以外の行があり、コメント行のマーク等の規則性がある場合、先頭の１文字を指定することにより、その行を変換対象から除外することができます。
[全角文字]
先頭に全角文字が使用されている全ての行を除外します。
[半角文字]
先頭に半角文字が使用されている全ての行を除外します。
[指定文字]
全角・半角を問わず、各１文字ずつ５文字まで指定できます。
例えば下のようなデータの場合、全角文字にチェックすると、先頭の「観測データ」の行が除外されます。テキストボックスの１つに「;」を入れると２行目の「;種別,点名,緯度,経度,標高,日付,時刻」の行が除外されます。全角文字と指定文字、半角文字と指定文字は併用できます。
観測データ;種別,点名,緯度,経度,標高,日付,時刻T1,No.1,35.27309,138.05326,567.3,2004/8/1,2:16:07
T1,No.2,35.27310,138.05318,567.3,2004/8/1,2:17:07
T1,No.3,35.27311,138.05323,567.3,2004/8/1,2:17:23[クリア]
指定状態を解除します。
[パターン登録]
あらかじめ、「TKY2JGD」や「PatchJGD」の一括変換に使用するファイルフォーマットの設定が組み込まれていますが、自分でよく使用する変換元ファイルのフォーマットを記憶しておくことができます。実行すると、プログラム本体のあるフォルダに「ptn.dat」というファイルが作成されます。
[パターン削除]
登録したパターンを削除します。
あらかじめ登録されている「TKY2JGD・PatchJGD形式」は削除できません。

オプションの詳細 ⑤⑤－１ オンライン地図

オプション→オンライン地図をクリックするか、メイン画面のリストボックスに緯度・経度を含んだデータが表示されている場合に、リストボックスをダブルクリックすると上の画面が表示されます。
緯度・経度が「地図を開く」ボタン左のテキストボックスに表示されている状態で、このボタンをクリックすると指定のサイトにアクセスし地図を表示します。
リストにはあらかじめ国土地理院の「ウォッちず」の設定が登録されています。(「ウォッちず」は現
在試験公開の段階ですので、地理院のサービスの停止や仕様変更により、この機能が使えなくなる場合もあります。)
リストは追加登録が可能です。登録したデータはプログラムと同じフォルダに「map3.dat」というファイル名で保存されます。登録したデータは削除することができますが、あらかじめ組み込まれている「ウォッちず」の設定は削除できません。

オプションの詳細 ⑥⑤－２ オンライン地図

⑨
⑧

②

①
④ ⑤ ⑥

⑦

⑩
③
⑪

map3.dat
1 行目：地図サイト名 ⑪
2 行目：緯度・経度の順 ⑨（NE=緯度・経度 EN=経度・緯度）
3 行目：アドレス１ http:// の後の文字 ①
4 行目：アドレス２ 緯度(経度)の後の文字 ②
5 行目：アドレス３ 経度(緯度)の後の文字 ③
6 行目：角度の区切り文字１ ④
7 行目：角度の区切り文字２ ⑤
8 行目：角度の区切り文字３ ⑥
9 行目：小数点以下の桁数 ⑦
10行目：測地系 ⑧《書式》
http://①
緯度(経度)②
経度(緯度)③
多くのオンライン地図のサイトが上記の書式でアクセスできるようです。③の部分は地図の縮尺等の記述がなされていることが多いようですが、記載のないサイトもあります。その場合は、空欄のままにしてください。また、緯度と経度の順
番が逆のサイトもありますので、⑨緯度－経度 を押すことによって、順番を入れ替えることができます。緯度・経度のフォーマットはリストに表示されているフォーマット（角度の入出力の設定で指定したもの）に関係なく、ここで指定するフォーマットに自動変換してアクセスします。
【緯度・経度フォーマット】
度
④
分
⑤
秒
⑥
・・・・・・・・・ ④⑤⑥に区切り文字を入力します。
ddmmss.ssss → ④ 入力なし ⑤ 入力なし ⑥「．」・・・（度分秒単位）
dd.mmssssss → ④「．」⑤ 入力なし ⑥ 入力なし ・・・（度分秒単位）
dd.mm.ss.ss → ④「．」
⑤「．」
⑥「．」
・・・（度分秒単位）
dd/mm/ss.ss → ④「/」
⑤「/」
⑥「．」
・・・（度分秒単位）
dd.dddddddd → ④「.」⑤ 入力なし ⑥ 入力なし ・・・（度単位）
緯度・経度の単位を度分秒⇔度に切り替えるには⑧度分秒 ボタンをクリックします。⑦以下 桁 の部分には、最後の区切り文字以下の桁数を入力します。この桁数をそのサイトの仕様に合わせないとアクセスできない場合もあります。
上記の書式は、各サイトの使い方の説明や、多くのサイトで「メールで送る」機能がありますので、適当な地図を開いて生成したアドレスを見ると、ある程度理解できるものと思います。また、「ウォッちず」は世界測地系を使用しています
が、日本測地系を使っているサイトも多いようです。利用する地図サイトの⑧測地系を選択してください。

オプションの詳細 ⑦⑥ 作業用フォルダの設定

上のボタンをクリックすると下の設定画面が表示されます。

変換の際、一時的にファイルを作成するためのフォルダを指定します。
通常、変換後このファイルは自動的に削除されますが、プログラムをインストールしたドライブに空き領域が少なく、大きなファイルを変換しなければならない場合に設定してみてください。
デフォルトではプログラムフォルダになっています。

オプションの詳細 ⑧⑦ オプションプログラムの設定

コンボボックスで起動するオプ
ションプログラムを選択します。

【オプションプログラムメニュー】
Ａ．精度管理表
Ｂ．測地系変換＋地殻変動補正
Ｃ．面積計算Ｄ．座標計算Ｅ．標高補正Ｆ．ジオイド高の計算
Ｇ．SIMA→KML コンバータ

Ａ．精度管理表（オプションプログラム）

座標データファイルを読み込み、点名を指定するか、直接、点名・座標を入力し、設定してある計算条件に基づき変換した成果を用いて、精度管理表を作成します。変換計算自体は計算条件(入出力値丸め等)にしたがいますが、精度計算は、変換前後の座標値を小数３位に丸めてから計算しています。計算結果は画面確認と印刷のみで、データの保存はできません。制限を超えたものについては、許容範囲欄の数値が赤字で表示されます。

Ｂ．測地系変換＋地殻変動補正 ①（オプションプログラム）
日本測地系⇒世界測地系⇒地殻変動補正、またはその逆方向の変換を一度にするものです。
「逆方向の変換」チェックボックスの切替により順方向の変換と逆方向の変換の切替ができます。
順方向の変換画面（日本測地系⇒世界測地系⇒地殻変動補正）

Ｂ．測地系変換＋地殻変動補正 ②（オプションプログラム）
日本測地系⇒世界測地系⇒地殻変動補正、またはその逆方向の変換を一度にするものです。
「逆方向の変換」チェックボックスの切替により順方向の変換と逆方向の変換の切替ができます。
逆方向の変換画面（地殻変動補正⇒地殻変動前⇒日本測地系）

Ｃ．面積計算（オプションプログラム）

区画データを含むSIMAファイルを読み込んで、登録された区画データの変換前と変換後の座標面積計算をします。測地系の変換の場合は、日本測地系の座標による面積と世界測地系による面積が表示されます。地殻変動の補正の場合は変動前の面積と変動後の面積が表示されます。設定により、
点間距離と方向角の出力もできます。面積計算に使用する座標値は、小数２位、３位、４位の指定ができ、点間距離も、前記の設定に拘わらず、小数２位、３位、４位から選択できます。
計算したデータは印刷したり、複写ボタンによりクリップボードに転送することができます。

Ｄ．座標計算 ①（オプションプログラム）【計算メニュー】
１．距離と方向角の計算(ＳＴ計算)
２．２点間の距離と方向角
３．３点の角度と距離
４．垂線(点Cから直線ABへの垂線)
５．４点交点(直線ABと直線CDの交点)
６．３点交点(直線ABと点Cからの方向
角の交点)
７．２点交点(点Aと点Cからの方向角の交点)８．夾角と距離による座標計算
９．方向角と距離による座標計算
１０．２円の交点
１１．直線と円の交点(直線ABと点Cを中心とする円の交点)「読込(A)」 SIMAファイルを読み込みます。「登録」をチェックすると計算後に、新点の座標をリストボックスに追加します。
「計算(B)」 計算を実行します。
「消去(C)」 入力ボックスと、結果表示用のリストボックスを初期化します。
「複写(D)」 結果表示用または座標のリストボックスの内容をクリップボードへ転送します。「結果」または「座標」のラジオボタンで複写対象を選択します。

Ｄ．座標計算 ②（オプションプログラム）「印刷(E)」 結果表示用または座標のリストボックスの内容を印刷します。 「結果」または「座標」のラジオボタンで印刷対象を選択します。
「保存(F)」 結果表示用または座標のリストボックスの内容を保存します。「結果」または「座標」のラジオボタンで保存対象を選択します。座標リストボックスを保存する場合は、ＳＩＭＡ形式になります。
「戻る(X)」 「座標計算」を終了してメイン画面に戻ります。
「点名(点番号)(G)」 SIMAファイルを読み込んだ状態で、テキストボックスに点名あるいは点番号を入力しクリック
すると測点の検索ができます。該当する点がある場合は、X座標・Y座標が入力されます。
測点検索対象 [ ○点名 ○点番号 ] : 前記「点名(点番号)(F)」で検索する際、点名で検索するか点番号で検索するかを切り替えます。
測地系 [ ○世界測地系 ○日本測地系 ] ： 「１．距離と方向角の計算(ＳＴ計算)」の計算をする場合、計算する座
標値がどちらの測地系か指定します。（必須）座標系はメイン画面で選択されているものが適用されます。
座標桁指定 ： 座標値の入・出力の桁を指定します。１～３の計算メニューでは出力の指定はありません。
入力補助

SIMAファイルを読み込んだ状態で、リストボ
ックスをクリックすると点名・X座標・Y座標が入力され、次行へジャンプします。
グレーになっているボックスが入力対象です。
（測点以外を入力する行では、次行へジャンプするだけです。）

E．標高補正（オプションプログラム）

このオプションプログラムは、大規模地震などに伴う地殻変動により、基準点の位置が変化した場合、変動前の標高値を変動後の標高値に補正するために使用します。座標値の変換はしません。標高のみです。この機能を利用するには、国土地理院の「PatchJGD(標高版)」の標高補正パラメータファ
イルが必要です。パラメータファイルはプログラムフォルダの下に置いてください。
変換元ファイルはSIMAファイルか、PatchJGD(標高版)で変換元ファイルとして使用できるテキストファ
イル（X座標 Y座標 標高 点名 の順にスペースで区切られたフォーマット)です。

F．ジオイド高の計算（オプションプログラム）
この機能を利用するには・日本のジオイド2011(Ver.2)（gsigeome2011_ver2.ascは、基本測量成果です。
利用に際しては、測量法に基づく基本測量の測量成果の複製・使用承認申請が必要となる場合があります。

国土地理院のジオイド・モデル「日本のｼﾞｵ
ｲﾄﾞ2011」(Ver.2)(GSIGEO2011(Ver.2))が必要です。
http://www.gsi.go.jp/buturisokuchi/geoid_
download.html から「000135065.zip」をﾀﾞｳﾝﾛｰﾄﾞして解凍後、 「gsigeome_asc.exe」と「gsigeo2011_ver2.asc」のﾌｧｲﾙを「XYBL
TOOL 4」のﾌｫﾙﾀﾞに置いてください。
基本的にﾌｧｲﾙを読み込み一括計算する仕様で、扱えるﾌｧｲﾙは点名・緯度・経度を含んだ ｶﾝﾏ、ｽﾍﾟｰｽ、ﾀﾌﾞ のいずれかで区切られた ﾃｷｽﾄﾃﾞｰﾀが必要です。
[ｵﾌﾟｼｮﾝ][SIMA・APA以外の変換元ﾌｧｲﾙのﾌｫｰﾏｯﾄ]の設定に従い ﾌｧｲﾙ を読み込み、
ﾃﾝﾎﾟﾗﾘﾌｧｲﾙ を作成して「gsigeome_asc.exe」に引き渡します。
計算後、ﾃﾝﾎﾟﾗﾘﾌｧｲﾙ は自動的に削除されます。
また、ﾘｽﾄﾎﾞｯｸｽにﾃﾞｰﾀを登録し、まとめて計算することもできます。
ﾌｧｲﾙの保存先は「作業ﾌｫﾙﾀﾞ」の設定で指定したﾌｫﾙﾀﾞとなります。ﾌｧｲﾙ名は「保存ﾌｧｲﾙ名.txt」です。最大 32,000 行まで下のﾘｽﾄﾎﾞｯｸｽに計算結果を表示します。

Ｇ．SIMA→KML コンバータ（オプションプログラム）

SIMAファイルを読み込んで、Google Earth で表示できる KMLファイルを作成します。

その他【インストール・アンインストール】
インストールは解凍したファィル中、「setup.exe」を起動して画面の指示に従ってください。
測地系の変換や、地殻変動補正、標高補正をする場合は、国土地理院の変換プログラム「TKY2JGD」、「PatchJGD」 、「PatchJGD(標高版)」用のパラメータファイルが必要です。アン
インストールはコントロールパ ネルの”プログラムの追加と削除”からおこなってください。アン
インストール後にインストール したフォルダが残っている場合（デフォルトでは C:¥Program
Files¥XYBL TOOL 4）、エクスプ ローラー等でフォルダを削除してください。
【動作環境】 （動作を確認した環境）
CPU：Pentium4 3.0GHz／メモリー：1GB ／OS：WindowsXP Professional Edition
CPU：Celeron 2.66GHz／メモリー：256MB／OS：WindowsXP Home Edition【開発環境】
開発言語：Visual Basic 6.0 SP6
CPU：Pentium4 3.0GHz
メモリー：1GB
OS：WindowsXP Professional Edition【使用条件】
また、作者は本ソフトウェアを使用して発生した直接的又は間接的な損害及び第三者から本ソフトウエア使用者（個人、団体）に対してなされた損害賠償請求に基づく損害を含む
いかなる損害についても責任を負わないものとします。
本プログラムの内容に関して、国土地理院に問い合わせることはやめてください。