SemiDynaEXE入出力ファイル形式

「一括計算」処理で使用する入力ファイルや出力ファイルの形式を説明します。

閉じる

入力ファイル

一度に複数の座標値を一括して補正する「一括計算」の際、読み込むファイルの形式は以下に従って下さい。

(入力ファイル例のダウンロード→緯度・経度の場合 latlon_h.in、平面直角座標の場合 xy_h.in

入力ファイル名形式

・入力ファイルは、テキストファイル(形式)です。
 上記の「入力ファイル例のダウンロード」からダウンロードし、テキストエディタ(Windowsの場合メモ帳など)で数値を変更の上ご利用下さい。
・入力ファイル名に使えるのは半角数字、半角小文字アルファベット、半角大文字アルファベット、半角アンダースコア、半角ドットです。日本語は使用しないで下さい。
・文字コードは、Shift JIS又はUTF-8として下さい。UTF-8の場合は、BOMなしで入力ファイルを保存して下さい。
・入力ファイルの拡張子は「.in」に限定します。 (例) filename.in

緯度 経度、標高の場合

1行に、緯度、経度、標高の順番で入力して下さい。
・緯度と経度、経度と標高の間の区切りは、半角空白です。
 (2つ以上の連続した半角空白は、1つの半角空白として処理されます。)
・区切り文字として、全角空白やタブやカンマは使用しないで下さい。
・緯度、経度の形式は、度分秒フォーマットに基づき、度分秒を区切らずに記述して下さい。
・分および秒の整数部分は2桁です。10の位がゼロのときは空白とせず0として下さい。
・秒は小数点入力して下さい。秒の有効桁は小数点以下5桁までです。
・標高の単位はメートルとし、有効桁は小数点以下3桁までです。ただし、"m"等の文字は入れないで下さい。
・ヘッダー行の行頭は"#"(半角)とします。
・緯度、経度、標高の数字は半角数字で入力して下さい。
[例]
# 緯度(dms)   経度(dms)      標高(m)
370856.12340  1395201.98760  134.987

[緯度、経度の良い例 37度8分56.1234秒の場合] 370856.12340 +370856.12340
[標高の良い例 134.987mの場合] 134.987 +134.987
[緯度、経度の悪い例 37度8分56.1234秒の場合] 370856         ← 秒に小数点がない 37 08 56.12340     ← 度・分・秒の区切りが半角空白となっている 37:08:56.12340     ← 度・分・秒の区切りがコロンとなっている 37-08-56.12340     ← 度・分・秒の区切りがハイフンとなっている 37.085612340      ← 度と分の間に小数点が入っている 37 856.12340      ← 分が1桁になっている 37856.12340 ← 数字が全角となっている

平面直角座標XY、標高の場合

・1行にX座標、Y座標、標高の順番で入力して下さい。
・X座標とY座標、Y座標と標高、標高とコメントの間の区切りは、1つ以上の半角空白とします。
・区切り文字として、全角空白やタブやカンマは使わないで下さい。
・X座標、Y座標、標高の単位は、メートルです。ただし、"m"等の文字は入れないで下さい。
・小数点は必ず入力して下さい。X座標、Y座標が小数点以下4桁、標高が小数点以下3桁までです。
・ヘッダー行の行頭は"#"(半角)とします。
・符号と数字は密着させます。
・X座標、Y座標、標高の数字は半角数字で入力します。
[例]
# X座標(m)  Y座標(m)   標高(m)
51393.9627  67365.0402  56.890
47867.6425  -3939.3856  8.767

[X座標、Y座標、標高の良い例 -3939.3856mの場合] -3939.3856
[X座標、Y座標、標高の悪い例 -3939.3856mの場合] -3939.3856m      ← "m"がついている -3939         ← 小数点がない -3939,3856       ← 小数点がカンマになっている - 3939.3856      ← 符号と数字の間に空白文字が入っている −3939.3856  ← 符号と数字が全角となっている

出力ファイル

一度に複数の座標値を一括して補正する「一括計算」の際、作成される出力ファイルの形式は以下の例のとおりです。

出力ファイル形式

・出力ファイル名は、標準では入力ファイル名と同様です。
・ダウンロードダイアログで、任意のファイル名を付けることができます。
・出力ファイルのデフォルトの拡張子は「.out」です。
・計算結果が範囲外の場合には、「-9999.」が出力されます。
・出力ファイルの1行目に、補正に使用したパラメータファイル名が出力されます。
[例]
filename.out

三次元補正による、緯度、経度、標高の場合(例) (数字は実際の補正結果とは異なります。)

# このファイルは,プログラムSemiDynaEXE Ver.1.0.1が,9_latlonhyou_3000.inを読み込んで計算処理したものです。
# 使用した補正パラメータファイルは,"SemiDyna2014.par" Ver.1.0.0です。
# 次に示すように、各行の最初の3つの数字が入力した元期の緯度,経度,標高,次の3つが今期の緯度,経度,標高を表しています。
# 元期の世界測地系(入力値)            今期の世界測地系(計算値)
# 緯度     経度          標高     緯度     経度          標高
# ddmmss.sssss dddmmss.sssss m        ddmmss.sssss dddmmss.sssss m
# 行末に「-9999.」がある行は,補正されなかった行です。
#-----------------------------------------------------------------------------------------------------
370856.1234   1395201.9876   134.987  370856.12301  1395201.99393  134.935
415200.00000  1431545.00000  0.       -9999.        -9999.         -9999.

三次元補正による、平面直角座標XYの場合(例) (数字は実際の補正結果とは異なります。)

# このファイルは,プログラムSemiDynaEXE Ver.1.0.1が,9_xyh_10_3000.inを読み込んで計算処理したものです。
# 使用した補正パラメータファイルは,"SemiDyna2014.par" Ver.1.0.0です。
# 設定された平面直角座標系の系番号は,10です。
# 次に示すように,各行の最初の3つの数字が入力したX,Y,元期の標高,次の3つが今期のX,Y,標高を表しています。
# 元期の世界測地系(入力値)          今期の世界測地系(計算値)
# X        Y       標高     X        Y       標高
# m            m       m        m            m       m
# 行末に「-9999.」がある行は,補正されなかった行です。
#------------------------------------------------------------------------------------------------------
51393.9627    67365.0402  56.890   51393.9180  67365.1461  62.410
47867.6425    -3939.3856  -8.767   47867.6209  -3939.2800  25.682
-230000.0000  84000.0000  0.       -9999.      -9999.      -9999.

閉じる