구글맵에서는 전세계의 고도 데이터를 API로 제공한다. Google Elevation API를 이용하면 위도 경도만 알고 있으면 그 지점의 고도를 알 수 있다.
여기서는 남산 팔각정의 고도를 알아보겠다.
우선 구글맵을 이용해 원하는 지점의 위도 경도를 구한다. [ 구글맵에서 위도 경도 구하기 http://milkelf.tistory.com/71 ]
남산 팔각정의 위도 경도는 (37.55157798469981, 126.98770523071289)
아래 URL 처럼 위도 경도를 채워서 요청을 하면. 고도 정보를 JSON 형식으로 리턴해준다.
(http://maps.googleapis.com/maps/api/elevation/json?locations=[위도],[경도]&sensor=false)
남산 팔각정의 고도 정보 요청
결과
{ "results" : [ { "elevation" : 258.1230468750, "location" : { "lat" : 37.55157798469981, "lng" : 126.9877052307129 }, "resolution" : 152.7032318115234 } ], "status" : "OK" }
여기서는 258미터로 나온다. 구글맵은 WGS84 좌표계를 쓰기 때문에 이는 해발고도(표고)라 생각하면 된다.
실제 GPS로 측정했더니 270미터 정도가 나오는데, GPS 고도계의 오차가 20~30m 이기 때문에 오차범위에 해당한다.
조금 더 자세한 정보는 아래를 참고하세요. ~
출처 https://developers.google.com/maps/documentation/elevation/?hl=ko