GML 데이타를 지원하는 확장된 DOM

An Extended DOM for GML Data

  • 반재훈 (경남정보대학 인터넷상거래과) ;
  • 조정희 (LG전자 차세대단말연구소) ;
  • 문상호 (부산외국어대학교 컴퓨터전자공학부) ;
  • 홍봉희 (부산대학교 컴퓨터공학과)
  • 발행 : 2002.10.01

초록

OGC(Open GIS Consortium)는 웹 GIS 환경의 상호 온용을 제공하기 위해, 웹 매핑 테스트 베드를 통한 맵서버와 GML 명세를 정의함으로써 새로운 웹 매핑 기술을 제안하고 있다. 이 환경에서 맵서버는 다양한 데이타 서버들의 지리정보를 GML로 변환하여 클라이언트에게 제공하고, 클라이언트는 전송받은 GML 데이타를 웹 브라우저에 출력한다. 이러한 웹 매핑 테스트베드는 웹 GIS 환경에 분산 저장된 GIS 정보의 발견, 접근, 통합 및 출력 방법은 제공하지만 GIS에서 필수적인 공간연산을 수행하는 방법은 제공하지 않는다. 본 논문은 웹 환경의 다양한 데이타 서버들로부터 중첩되어 전송된 GML 데이타에 대한 공간연산을 수행하는 방법을 제시한다. 이를 위해 W3C에서 XML 문서의 분석을 위해 제시한 DOM과 OGC에서 개방형 GIS 시스템의 구현을 위해 제시한 OpenGIS 단순 피처(Simple Features) 명세를 기반으로, 웹 GIS 환경에서 GML 데이타에 대한 공간연산을 지원하는 GDOM(Geographic Document Object Model)을 설계하고 구현한다. 그리고 웹 매핑 테스트베드 환경에서 클라이언트가 GDOM을 이용하여 공간연산을 수행하는 과정 및 결과를 보인다.

The OpenGIS Consortium has proposed a new web-mapping technology to support interoperability in web GIS environment by developing the specifications of MapServer and GML. In this environment, the MapServer transforms legacy spatial data into GML data, and clients display them on standard web browsers. This web-mapping testbed proposes methods for discovering, accessing, integrating and displaying GIS information except processing of spatial operations which are essential services in GIS environment. This paper proposes the method for executing spatial operations on GML data which are overlays of different map layers in legacy data servers. To support spatial operations on GML data in web GIS environment, this paper designs and implements GDOM based on the W3C's DOM Specifications and OGC's Simple Features Specifications. This paper shows the specifications and implementation of GDOM and the process of spatial operations in web-mapping testbed environment.

키워드

참고문헌

  1. OGC Web Mapping Testbed Public Page, http://www.opengis.org
  2. Web Map Server Interfaces Implementation Specification Revision 1.0.0, http://www.opengis.org/techno/specs.htm
  3. Extensible Markup Language(XML) 1.0, http://www.w3c.org/TR/REC-xml
  4. Geography Markup Language-Recommendation (GML), http://www.opengis.org/specs.htm
  5. Document Obect Model (DOM), http://www.w3.org/DOM/
  6. MathML(Mathematical Markup Language), http://www.w3.org/Math/
  7. MathML DOM(Mathematical Markup Language Document Object Model), http://www.w3.org/TR/MathML2/appendixd.html
  8. CML(Chemical Markup Language), http://www.xml-cml.org/
  9. CML DOM(Chemical Markup Language Document Object Model), http://www.xml-cml.org/
  10. SVG(Scalable Vector Graphics), http://www.w3.org/Graphics/SVG/Overview.htm8
  11. SVG DOM(Scalable Vector Graphics Document Object Model), http://www. w3.org/TR/SVG/svgdom.html
  12. MicroSoft MSXML, http://msdn.microsoft.com/xml/default.asp
  13. ScoreML, http://caristudenti.cs.unibo.it/ids/gruppo_7/doc/displet/dtd/index.html
  14. OpenGIS Consortium, OpenGIS Simple Features Specification for OLE/COM Revision 1.1, 1999
  15. 정소영, 홍은지, 유석인, 'OpenGIS 공간연산자 구현시의 모호성 분석', 한국정보과학회 가을 학술발표논문집, Vol.25, No.2, pp.105-107, 1998
  16. 윤우진, 조대수, 홍봉희, 'OLE/COM을 기반으로 한 OpenGIS 미들웨어 설계', 개방형지리정보시스템 학술회의 논문집, Vol. 2 , No.2, pp.95-106, 1999