1. 전통 지도 모델의 한계와 위성 데이터의 재해석
대부분의 지도 라이브러리는 고정된 지도 개념에 기반하지만, 정지궤도, 극궤도 등 다양한 위성 이미지를 기존 모델처럼 다룰 때 기술적 문제가 발생했습니다. libgd-gis는 이 한계를 인식하고, 지도를 단순한 배경이 아닌 지구를 관찰하는 ‘렌즈’이자 ‘실시간 센서 피드’로 재정의했습니다.
2. NASA GIBS 활용과 libgd-gis의 진화
핵심은 NASA GIBS처럼 사전 투영된 타일 형태의 위성 데이터를 활용하는 것이었습니다. 이를 통해 libgd-gis는 위성 이미지를 일반 타일처럼 처리하며, 줌, 바운딩 박스, 패닝, 분석 등 기존 지도 기능을 효율적으로 적용할 수 있게 되었습니다. libgd-gis는 기존 API를 유지하며 Basemap을 센서 피드로, Map을 계측 도구로 개념화하여, 대륙부터 도시 스케일까지 다양한 위성 이미지를 동일한 API로 유연하게 다룰 수 있도록 발전했습니다.
3. Ruby 기반의 지구 관측 및 분석 도구
Ruby의 빠른 반복과 표현력은 libgd-gis가 지도 제작, 이미지 처리, 분석의 교차점에서 강력한 도구가 되게 했습니다. libgd-gis는 ‘예쁜 지도’ 렌더링을 넘어, 홍수 관측, 식생 변화 추적 등 지구를 ‘데이터’로서 관찰하고 분석하는 도구 구축에 중점을 둡니다.