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