Current web-based GIS (geographic information system) requires a more effective way of managing and distributing large time-series dataset. This paper describes a method for improving the interoperability and extensibility of web GIS services by implementing an Open API (application programming interface) for timeseries raster database on the REST (Representation State Transfer) basis. We first implemented spatio-temporal operations for time-series raster dataset by creating temporal objects and temporal functions within a DBMS (database management system) which can be combined with the existing spatial objects and spatial functions of the DBMS. We employed the REST communication for a lighter request-response structure between client and server, and defined URI (unified resource identifier) interfaces for building spatio-temporal query statements. Our Open API can be consumed by any client in the identical ways irrespective of their development environments so that all computer languages supporting HTTP (Hypertext Transfer Protocol) are compatible with the Open API. For the feasibility tests of our Open API, we carried out spatio-temporal queries and the 3-D visualization of time-series raster dataset using Google Earth Web Plugin and WebGL (Web Graphics Library).
한국어
오늘날의 웹 GIS(geographic information system)에서는 다양한 원격지로부터 접근하는 사용자를 위하여 대용량 시계열 자료를 효과적으로 관리 및 공유할 수 있는 방법론을 필요로 한다. 이 논문에서는 시계열 래스터 데이터베이스의 웹 서비스를 위하여 REST(Representation State Transfer) 방식의 오픈 API를 구현함으로써 웹 GIS 서비스의 상호운용성과 확장성을 향상시키 는 방안을 제시하고자 한다. 먼저 DBMS(database management system) 내에 시간객체 및 시간함수를 생성하여, 이미 존재하는 공간객체 및 공간함수와 결합시킴으로써 시계열 래스터 자료에 대한 시공간연산이 가능하도록 하였다. 또한 사용자와 서버 간의 요청/응답 구조를 경량화한 REST 방식의 데이터 통신을 채택하고, 그 인터페이스인 URI(unified resource identifier)를 통해 시공간 질의문 구성이 가능하도록 하였다. 이러한 오픈 API는 개발 클라이언트의 환경에 상관없이 동일한 방식으로 사용될 수 있으며, Java, C++.NET, C#.NET, VB.NET 등의 컴파일러 언어와 JavaScript, Python, Ruby, R 등의 스크립트 언어를 포함하여 HTTP(Hypertext Transfer Protocol)를 사용하는 모든 프로그래밍 언어가 지원된다. 본 연구에서 구현한 오픈 API의 가용성 테스트 를 위하여, 웹상에서 3D 디스플레이를 지원하는 구글어스 웹플러그인(Google Earth Web Plugin)과 WebGL(Web Graphics Library) 을 이용하여 시계열 래스터 자료에 대한 시공간 질의와 그 결과의 3차원 시각화를 수행하였다.
목차
요약 Abstract I. 서론 II. 관련기술 및 선행연구 검토 III. 시스템 구현 1. 아키텍처 2. 시공간 질의 3. URI 구성 4. 질의문 구성 5. 웹 클라이언트 구현 IV. 가용성 테스트 V. 결론 참고문헌
한국지도학회는 지도학, 측지학, 지리학, 지리정보학 등 지도관련 학문에 관한 연구와 지도제작기술의 발전을 촉진하고자 설립하였다. 이 목적을 달성하기 위하여 다음 사업을 추진한다.
1. 지도학의 발전을 위한 학술 및 연구활동의 장려와 지원
2. 지도제작기술의 향상을 위한 연구 및 관련 학회와의 교류
3. 정부 또는 공공단체 등에서 행하는 지도제작사업에 대한 기술 협조 및 공동 연구 수행
4. 국제지도학회의 총회, 학술발표회 및 전시회 등에 한국 대표 파견
5. 국제지도학회 회원국 상호간의 정보 교환 및 국제친선도모
6. 학회지와 지도학 관련 도서 및 연구 성과물 등의 간행
간행물
간행물명
한국지도학회지 [Journal of the Korean Cartographic Association]