blogging

Google Maps API를 이용한 Custom Map 만들기

hongiiv 2008. 2. 14. 10:50
반응형
이전 포스팅에 소개한것처럼 구글에서 제공하는 지도 대신 자신이 만든 정보(지도 그림)를 보여줄 수가 있다. 이것을 Custom Map이라고 부른다.

구글맵에서는 256x256 pixel의 이미지(이러한 이미지를 타일, tile이라고 부른다.)를 이용해서 보여주기 때문에 구글맵에서 보여주고하는 커다란 이미지를 256x256의 작은 tiles들로 쪼개야(tile cutter) 한다. 이미 많은 Custom Map들이 커다란 이미지를 자동으로 256 pixel로 잘게 잘라주는 프로그램으로 만들어져 있다.

gmap

암튼 문제는 247,249,719bp의 1번 chromosome의 경우 6,400bp를 256 pixel의 비율로 만든다고 한다면, 약 10,000,000 pixel의 해상도를 가지는 그림 파일을 필요로 한다는 것이다. 그럼 저렇게나 큰 해상도를 가진 이미지를 하나의 파일로 만들 수 있느냐! 물론 하나의 파일로 만들어서 256x256 pixel의 이미지들로 자르면 손쉽게 끝날 작업이지만, 그렇게 큰 파일 하나를 만들 수는 없는 일이다. 그래서 다음의 두가지 방법을 생각해 봤다.

1. 256x256 pixel의 기본 그림을 만든다.
2. 가로로 256 pixel 짜리 4개 세로로 256 pixel 짜리 8개 즉, 1024x2048 pixel을 하나 만들고 이것을 256 pixel로 자른다.

tiles

위의 이미지는 두번째 방법을 그림으로 표현한것이다. 중요한 것은 이제 어떻게 저 이미지에 이쁘게 정보들을 표시한 후 32개의 조각으로 자른 다음 파일로 저장하는것이냐가 문제이다. ^^


반응형