구글에서 제공하는 Google Map API중 위도, 경도 정보를 가지고 URL을 이용하여 지도정보를 가져오는 방법이다.
https://developers.google.com/maps/documentation/static-maps/?hl=ko
위는 구글에서 제시한 예시이며 위 사진처럼 위도, 경도 정보를 가지고 zoom, size를 맞춰주면 사진을 가져올 수 있다.
필요한 형식은 다음과 같다.
https://maps.googleapis.com/maps/api/staticmap?center=위도,경도&zoom=확대율&size=가로x세로
center의 값으로 위도 경도정보를 주면 그 정보를 중심으로 사진이 구성된다.
위도, 경도는 DMS(도,분,초)가 아니라 Degree로 표현해야 한다.
변환식은 다음과 같다.
D + M/60 + S/3600 = Degree
zoom의 확대율은 높을수록 center를 기준으로 더 지근거리화면이 나온다.
< zoom 9 : 15 >
왼쪽은 zoom을 9로 주었을 때이며 오른쪽은 15로 주었을 때이다.
size는 결과로 받을 사진의 크기를 결정한다.
당연하지만 size의 픽셀을 크게 잡을수록 결과로 오는 지도정보에 포함된 정보가 많다.
< 예시 지도정보 - 제주도 >
https://maps.googleapis.com/maps/api/staticmap?center=33.241,126.532022222&zoom=15&size=2048x2048
위도 33.241
경도 126.532...
확대 15
크기 2048x2048
이 정보를 가지고 Google API를 이용, 지도정보를 가져온 화면이다.
보면 zoom에서 15로 하였을 때와 같은 위도, 경도지만 더 많은 영역을 포함한다.
파이썬 같은 언어에서 특별한 모듈을 설치하지 않고도 이 URL을 이용하면 쉽게 지도 정보를 사진으로 얻을 수 있다.
'기타' 카테고리의 다른 글
CGC on Ubuntu (0) | 2016.08.24 |
---|---|
CGC? (0) | 2016.07.28 |
Mail Encoding & UTF-8 <-> Unicode 변환 (0) | 2016.07.21 |
ntfs-mft (0) | 2016.05.02 |
los.sandbox (0) | 2016.04.25 |