나의 Winding Road

Proj4를 활용한 Converting 작업 (X/Y 좌표 → 위도/경도) 본문

개발/Node.js

Proj4를 활용한 Converting 작업 (X/Y 좌표 → 위도/경도)

WindingRoad 2016. 12. 23. 09:03

[2016-12-19 월요일]

내용:

1. Converting: X/Y 좌표 → 위도/경도

X/Y 좌표 유형: UTM-K (GRS80)

위도/경도 유형: WG84

- Proj4js 사용

- 추가 할 일

· 함수 만들기

· 좌표1, 좌표2 받아서 위도, 경도로 전환

· 거리 계산하여 Alert



*좌표유형별 proj4js 인자 정리



- X/Y 좌표
*UTM-K (GRS80)
- EPSG: 5179
- +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs

- 위도/경도
*WG84 경위도
- EPSG: 4326
- +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs 

*테스트 작업



1. npm install



2. test code 작성

1
2
3
4
5
6
7
8
9
app.get('/grs80'function (req, res) {
   
    var firstProjection = "+proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs"//from
    var secondProjection = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"//to
    //I'm not going to redefine those two in latter examples.
    console.log(proj4(firstProjection, secondProjection, [966623.61943447.0])); // Convert 하려는 좌표
    console.log('GRS80_UTM-K.html');     
    res.sendFile(path.join(__dirname + '/pages-test/GRS80_UTM-K.html'));
});
cs


3. Input




4. Output




*결과 검증: 구글 지도






Comments