Mgrs

Mgrs

new Mgrs(zone, band, e100k, n100k, easting, northing, datum)

MGRS 좌표계를 생성한다.

Example
var mgrsRef = new Mgrs(51, 'S', 'C', 'G', 12345, 12345); // 51S CG 12345 12345
Parameters:
Name Type Default Description
zone number

MGRS 기준 6° 간격의 경도 방향 설정 영역 (180°W ~ 180°E까지 1 ~ 60으로 구분)

band string

MGRS 기준 8° 간격의 위도 방향 설정 영역 (80°S..84°N까지 C ~ X로 구분)

e100k string

100km 그리드 영역에 대한 첫번째 문자

n100k string

100km 그리드 영역에 대한 두번째 문자

easting number

100km 그리드 영역에 대한 동향가수(m)

northing number

100km 그리드 영역에 대한 북향가수(m)

datum LatLon.datum WGS84

기준 데이텀

Throws:

MGRS 예외 메시지 표시

Type
Error

Members

(static) e100kLetters

행(Column) 방향으로 100km 간격 문자열을 세번째 구역마다 반복한다.

(static) latBands

위도 영역 설정값으로 구분자는 C ~ X를 적용하며, 8° 간격으로 북위 84도에서 남위 80도까지 표시한다.

(static) n100kLetters

열(Row) 방향으로 100km 간격 문자열을 모든 구역마다 반복한다.

Methods

(static) parse(mgrsGridRef) → {Mgrs}

MGRS 좌표값을 파싱한다. 공백문자로 구분되며 다음과 같은 형식으로 값을 반환한다.

  • 그리드 Zone : value
  • 100km 격자 문자열 : value
  • 동향가수(Easting) : value
  • 북향가수(Northing) : value
Example
var mgrsRef = Mgrs.parse('52S BG 79006 53277');
var mgrsRef = Mgrs.parse('52SBG7900653277');
//zone:52, band:'S', e100k:'B', n100k:'G', easting:79006, northing:53277
console.log(mgrsRef);
Parameters:
Name Type Description
mgrsGridRef string

MGRS 입력 문자열

Throws:

MGRS 예외 메시지 표시

Type
Error
Returns:

MGRS 파싱 결과을 반환한다.

Type
Mgrs

toString(digits) → {string}

MGRS 값을 공백형식의 문자열로 변환한다.

Example
var mgrsStr = new Mgrs(52, 'S', 'B', 'G', 79006, 53277).toString(); 
//'52S BG 79006 53277'
console.log(mgrsStr);
Parameters:
Name Type Default Description
digits number 10

정밀도 (예 : 4 => km, 10 => m).

Throws:

예외 메시지 표시

Type
Error
Returns:

공백형식으로 변환된 MGRS 좌표값을 반환한다.

Type
string

toUtm() → {Utm}

MGRS 좌표값을 UTM 좌표값으로 변환한다.

Example
var utmCoord = Mgrs.parse('31U DQ 448251 11932').toUtm(); //변환결과 : 31 N 448251 5411932
Returns:

UTM 좌표값을 반환한다.

Type
Utm