LatLon

LatLon

new LatLon(lat, lon, datum)

WGS84 타원체(datum)를 기준으로 경위도 좌표값를 생성한다.

Example
var p1 = new LatLon(37.4778, 126.123, LatLon.datum.WGS84);
Parameters:
Name Type Default Description
lat number

위도(decimal degrees)

lon number

경도(decimal degrees)

datum LatLon.datum WGS84

기준 데이텀

Members

(static) datum

타원체과 관련된 데이텀(WGS84, NAD83, OSGB36, ED50, Irl1975, TokyoJapan)을 관리한다.

(static) ellipsoid

타원체(WGS84, GRS80 등) 속성값을 관리한다. 기준 타원체 속성값 장반경(a), 단반경(b), 편평률(f)로 구성된다.

Methods

convertDatum(toDatum) → {LatLon}

현재 설정된 데이텀 기준의 경위도 좌표를 새로운 데이텀 기준의 경위도 좌표로 변환한다.

Example
var pWGS84 = new LatLon(37.4778, 126.0016, LatLon.datum.WGS84);
var pOSGB = pWGS84.convertDatum(LatLon.datum.OSGB36); //변환결과 : 37.4773°N, 126.0000°E
Parameters:
Name Type Description
toDatum LatLon.datum

변환하려는 새로운 데이텀

Returns:

새로운 데이텀 기준의 경위도를 반환한다.

Type
LatLon

toCartesian() → {Vector3d}

현재 설정된 데이텀 기준의 경위도 좌표를 카테시안(x/y/z) 좌표계로 변환한다.

Returns:

지구 중심으로부터 해당 위치에 x/y/z(m) 값을 반환한다.

Type
Vector3d

toString(format, dp) → {string}

경위도값을 반환한다.

Parameters:
Name Type Default Description
format string dms

도, 도+분, 도+분+초에 대한 리턴 형식 설정('d', 'dm', 'dms') 가능

dp number 0|2|4

0 : dms, 2 : dm, 4 : d 형식으로 설정 가능

Returns:

콤마로 구분되는 경도와 위도를 반환한다.

Type
string

toUtm() → {Utm}

경위도값을 UTM 좌표값으로 변환한다.

Example
var latlong = new LatLon(37, 127);
var utmCoord = latlong.toUtm();
//52 'N' 322037.81022032636 4096742.0590864825
console.log(utmCoord.toString());
Throws:

유효하지 않은 경위도 값일 경우 예외 메시지 표시

Type
Error
Returns:

UTM 좌표값을 반환한다.

Type
Utm