비교
GML과 GeoJSON: 스키마와 좌표계
GML은 XML과 응용 스키마로 피처를 기술합니다. GeoJSON은 JSON으로 형상과 속성을 표현하며 여기서는 RFC 7946 좌표 규칙을 기준으로 비교합니다.
어떤 형식을 선택해야 할까요?
업무별 피처 정의를 공유할 때는 GML, 웹 지도에 일반적인 형상과 속성을 전달할 때는 GeoJSON을 검토합니다.
적합한 경우 GML
지리 피처와 속성 교환
- 공통 스키마로 업무별 피처 정의
적합한 경우 GeoJSON
지리 지형과 속성 교환
- 웹 지도의 점, 선, 다각형
기본 정보
| 항목 | GML | GeoJSON |
|---|---|---|
| 확장자 | .gml, .xml | .geojson, .json |
| MIME 유형 | application/gml+xml | application/geo+json |
| 주요 용도 | 지리 피처와 속성 교환 | 지리 지형과 속성 교환 |
| 여는 방법 | 호환 GIS에서 GML 버전과 응용 스키마를 확인한 뒤 열고 XML 구조도 검증합니다. | GeoJSON 지원 지도 도구나 텍스트 편집기에서 열고 지도에서 위치와 모양을 확인하세요. |
| 내보내기 또는 변환 | GeoJSON으로 변환할 때 좌표 참조계, 축 순서, 속성 자료형과 중첩 구조의 보존을 확인합니다. | 변환 시 대상 도구에서 좌표 순서, 좌표 참조계, 도형 및 속성을 확인하세요. |
용도별 선택
공통 스키마로 업무별 피처 정의
지리 피처와 속성 교환
GML웹 지도의 점, 선, 다각형
지리 지형과 속성 교환
GeoJSON핵심 사항 1
GML은 응용 스키마를 지원합니다. GeoJSON은 Feature와 Geometry 같은 공통 구조를 사용합니다.
차이 자세히 보기핵심 사항 2
GML은 선언되거나 상속된 좌표 참조계를 따릅니다. RFC 7946 GeoJSON은 WGS 84에서 경도, 위도 순서입니다.
차이 자세히 보기차이 자세히 보기
수신 환경의 GML 버전과 프로파일, GeoJSON 지원을 확인하고 대표 피처로 왕복 변환을 시험합니다.
- GML을 GeoJSON으로 바꿀 때 좌표 참조계와 축 순서를 변환하며 좌표 배열만 복사하지 않습니다.
- 중첩 피처, 속성 자료형, 식별자와 참조 관계의 대응을 정합니다. 지도가 표시되어도 스키마 의미가 보존되었다고 단정할 수 없습니다.
자주 묻는 질문
GML을 GeoJSON으로 바꾸면 정보가 모두 보존되나요?
아니요. 복잡한 피처와 참조, 변환 정밀도를 확인하고 필요하면 원본과 스키마도 보관합니다.