関数JapanCoordinateZone2refNE マニュアル

(The documentation of function JapanCoordinateZone2refNE)

Last Update: 2023/04/05


◆機能・用途(Purpose)

国土地理院が定義する平面直角座標の系番号を与えて 対応する基準点の緯度経度を得る。
Compute the reference latitude and longitude corresponding to the given zone ID of a cartesian coordinate system defined by Geospatial Information Authority of Japan (GSI).


◆形式(Format)

#include <coordinate.h>
inline void JapanCoordinateZone2refNE
(const int zone,double ∗refN,double ∗refE)


◆引数(Arguments)

zone 系番号(1-19)。 国土地理院の平面直角座標系の定義参照。
The zone ID (1-19). See the definition of cartesian coordinate system by GSI.
refN 引数zoneで与えた平面直角座標系における基準点の緯度(度)の代入先。 宣言しただけのdouble型変数を&を付けて与える。
The memory into which the latitude (degrees) of the reference point of the cartesian coordinate system given by argument zone will be inserted. Give an empty double-type variable with &.
refE 引数zoneで与えた平面直角座標系における基準点の経度(度)の代入先。 宣言しただけのdouble型変数を&を付けて与える。
The memory into which the longitude (degrees) of the reference point of the cartesian coordinate system given by argument zone will be inserted. Give an empty double-type variable with &.


◆使用例(Example)

double refN,refE;
JapanCoordinateZone2refNE(8,&refN,&refE);

この例では平面直角座標系8系の基準点の緯度経度が代入されて refN=36.0, refE=138.5となる。
In this example, the reference latitude and longitude for the zone 8 of a cartesian coordinate system are inserted, resulting in refN=36.0, refE=138.5.


◆補足(Additional notes)

引数zoneの値に応じて関数内で引数refN, refEに以下の値が設定される。
Within the function, the following values are set for arguments refN and refE depending on the value of argument zone.

zoneの値
Value of zone
引数refNに設定される値
Value set for argument refN
引数refEに設定される値
Value set for argument refE
1129.533.0
2131.033.0
3132.166666… (132°10’)36.0
4133.533.0
5134.333333… (134°20’)36.0
6136.036.0
7137.166666… (137°10’)36.0
8138.536.0
9139.833333… (139°50’)36.0
10140.833333… (140°50’)40.0
11140.2544.0
12142.2544.0
13144.2544.0
14142.026.0
15127.526.0
16124.026.0
17131.026.0
18136.020.0
19154.026.0