클라우드의 데일리 리포트

GML(Geographic Markup Language) 본문

카테고리 없음

GML(Geographic Markup Language)

클라우드의 데일리 리포트 2023. 8. 25. 09:57
728x90
반응형

1. GML이란

GML은 지리적 특성을 표현하기 위한 XML 문법입니다. GML은 인터넷에서 지리 데이터 송수신을 위한 개방된 교환 포맷임과 동시에 지리데이터 시스템을 위한 모델링 언어로써 사용됩니다

 

1) GML 특징

GML은 지리 정보를 나타내기 위한 XML 기반의 인코딩 표준입니다. 다양한 지리 데이터를 구조화하고 공유하기 위한 포맷으로 사용됩니다. 이것의 주요 특징은 다음과 같습니다.

특징 설명
XML 기반 형식 XML을 기반으로 한 구조화된 데이터 형식으로, 계층 구조와 속성을 정의하는 데 사용됨
지리 데이터 표현 지도, 공간 데이터, 지리적 특징 (예: 강, 도로, 건물)과 관련된 정보를 나타내는 데 사용됨.
GIS 및 지리 정보 시스템 통합 지리 정보 시스템 (GIS)에서 주로 활용되며, 다양한 시스템 간에 지리 데이터 공유 및 통합에 사용됨.
다양한 지오메트리 유형 지원 포인트, 라인, 폴리곤 등 다양한 지오메트리 유형을 표현하는 데 사용됨.
공간 데이터 관계 정의 공간 데이터 사이의 관계를 설명하고 정의하는 데 사용됨.
확장 가능성 사용자 정의 요소나 속성을 추가하여 기존 스키마를 확장할 수 있는 구조를 가짐.
웹 기반 지도 응용 프로그램 웹 기반 지도 응용 프로그램과 통합하여 지리 데이터 표시 및 분석에 활용됨.
표준 OGC (Open Geospatial Consortium)에서 개발한 국제 표준으로 다양한 시스템 간 데이터 교환 용이성 제공.

 

2. GML 파일 형식

Geography Markup Language (GML)은 XML 기반의 형식을 사용하여 지리 정보를 표현하는 표준화된 형식입니다. GML 파일은 일반적으로 .gml 확장자를 가지며, 다양한 지리 데이터를 구조화하고 기술하기 위해 사용됩니다. GML 파일은 다양한 지오메트리 유형, 속성, 공간 관계, 벡터 데이터 등을 포함할 수 있습니다.

GML 파일은 XML 태그와 요소를 사용하여 데이터를 표현하며, 다양한 GIS 소프트웨어 및 툴킷에서 읽고 작성할 수 있습니다. 예를 들어, 아래는 간단한 GML 파일의 예시입니다.

 

 

1) GML의 구성요소

각 지리 데이터 요소는 다음과 같은 구성 요소를 포함할 수 있습니다:

  • Geometry (지오메트리): 지리 데이터의 공간적인 모양이나 위치를 정의하는 부분입니다. 포인트, 라인, 폴리곤 등의 지오메트리 유형을 포함할 수 있습니다.
  • Attributes (속성): 지리 데이터와 관련된 추가 정보를 포함하는 부분입니다. 예를 들어, 건물의 이름, 인구 수 등의 속성을 포함할 수 있습니다.
  • Spatial Relationships (공간 관계): 다른 지리 데이터 요소와의 공간적 관계를 정의하는 부분입니다. 예를 들어, 두 지점 사이의 거리나 영역 내의 지리 데이터 요소 등을 정의할 수 있습니다.
  • Coordinate Reference System (CRS): 데이터의 좌표 체계를 정의하는 부분으로, 데이터의 공간적 위치를 해석하는 데 필요한 정보를 제공합니다.

 

3. GML의 콘텐트 구성

GML은 속성 및 기하학의 목록인 기능을 사용하여 공간 데이터를 나타냅니다. 속성에는 이름, 유형 및 값 설명이 있습니다. 지오메트리는 다음과 같은 기본 지오메트리 빌딩 블록으로 구성됩니다.

GML 지오메터리 설명
gml:Point 점 형태의 지오메트리 데이터를 나타냅니다.
gml:LineString 선 형태의 지오메트리 데이터를 나타냅니다.
gml:Polygon 폴리곤 형태의 지오메트리 데이터를 나타냅니다.
gml:MultiPoint 여러 개의 점을 그룹화한 지오메트리 데이터를 나타냅니다.
gml:MultiLineString 여러 개의 선을 그룹화한 지오메트리 데이터를 나타냅니다.
gml:MultiPolygon 여러 개의 폴리곤을 그룹화한 지오메트리 데이터를 나타냅니다.
gml:GeometryCollection 다양한 유형의 지오메트리를 그룹화한 지오메트리 데이터를 나타냅니다.
gml:Feature 지리 데이터와 해당 데이터의 속성을 포함하는 요소입니다.
gml:FeatureCollection 여러 개의 지리 데이터와 해당 속성을 그룹화한 요소입니다.
gml:MultiGeometry 여러 개의 다양한 지오메트리 유형을 그룹화한 지오메트리 데이터를 나타냅니다.
gml:Box 경계 상자를 정의하는 지오메트리 데이터 유형입니다.

 

GML은 지리 데이터의 표준화된 교환을 위해 널리 사용되며, GIS 및 지도 관련 응용 프로그램에서 중요한 역할을 합니다.

반응형