논문 상세보기

래스터 자료 서비스를 위한 오픈 API의 구현 KCI 등재

Implementation of an Open API for Raster Database

  • 언어KOR
  • URLhttps://db.koreascholar.com/Article/Detail/278939
구독 기관 인증 시 무료 이용이 가능합니다. 4,000원
한국지도학회지 (Journal of the Korean Cartographic Association)
한국지도학회 (The Korean Cartographic Association)
초록

오늘날의 웹 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차원 시각화를 수행하였다.

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).

목차
요약
 Abstract 
 I. 서론
 II. 관련기술 및 선행연구 검토
 III. 시스템 구현
  1. 아키텍처
  2. 시공간 질의
  3. URI 구성
  4. 질의문 구성
  5. 웹 클라이언트 구현
 IV. 가용성 테스트
 V. 결론
 참고문헌
저자
  • 김형우(부경대학교 공간정보시스템공학과 석사과정) | Hyung-Woo Kim
  • 안재성( 경일대학교 공간정보공학과 조교수) | 안재성
  • 이양원( 부경대학교 공간정보시스템공학과 조교수) | 이양원