KML 형식 (KML Format)

지도학
한 줄 정의: 지리적 위치와 도형, 스타일 정보를 XML 기반으로 표현하여 구글어스 등에서 시각화할 수 있도록 만든 파일 형식입니다.

쉽게 풀면

KML은 특정 위치나 경로를 텍스트로 적어놓은 지도용 문서라고 생각하면 됩니다. 어떤 지점의 위도와 경도, 그 지점에 붙일 이름표, 선이나 도형의 모양과 색깔 같은 정보를 사람이 읽을 수 있는 형태의 코드로 기록해 놓은 것입니다. 이 파일을 구글어스 같은 프로그램에서 열면 기록된 위치와 도형이 지도 위에 그대로 나타납니다. 여행 경로나 관심 지점을 표시해 다른 사람과 공유할 때 자주 사용됩니다.

왜 중요한가

KML은 널리 보급된 지도 서비스와 호환되는 형식이어서 연구 결과를 일반 대중이나 비전문가에게 시각적으로 전달할 때 유용하게 활용됩니다. 지도학 연구에서는 분석 결과를 손쉽게 시각화하고 공유하는 수단으로 KML 형식이 자주 언급됩니다. 구글어스 같은 대중적인 프로그램에서 바로 열어볼 수 있어 전문 GIS 소프트웨어가 없는 일반 사용자와도 지도 정보를 손쉽게 공유할 수 있습니다.

논문에서는 이렇게 쓰입니다

"조사 지점의 위치 정보를 KML 형식(KML format)으로 변환하여 구글어스 상에서 시각화하였다."

조사 자료를 KML로 변환해 대중적으로 시각화한 사례를 보여줍니다.

"이동경로 GPS 자료를 KML 파일로 저장하여 이해관계자들과 공유하였다."

KML을 이용해 자료를 공유한 활용 사례입니다.

조금 더 깊게 보면

KML은 확장성 마크업 언어(XML)를 기반으로 하며, 점(Placemark), 선(LineString), 면(Polygon) 등의 요소와 함께 아이콘·색상·투명도 같은 스타일 정보를 함께 지정할 수 있습니다. 여러 개의 KML 파일을 압축한 KMZ 형식으로 배포되기도 합니다. KML은 XML 문법을 기반으로 하여 지오코드, 스타일 정의, 시간 애니메이션 태그까지 포함할 수 있으며, 압축된 형태인 KMZ로 배포하면 이미지나 아이콘 같은 부속 파일을 하나로 묶어 전달할 수 있습니다.

주의할 점

KML은 시각화와 공유에는 편리하지만, 대용량의 정밀한 공간분석용 자료를 관리하는 데는 지오데이터베이스나 지오패키지 같은 형식에 비해 적합하지 않은 경우가 많습니다. KML은 표현과 스타일 정보 위주로 설계되어 있어, 복잡한 속성 테이블이나 위상 관계를 다뤄야 하는 정밀 분석에는 셰이프파일이나 지오패키지가 더 적합할 수 있습니다. 시간 태그를 활용하면 특정 기간에만 표시되는 객체를 지정할 수 있어 시계열 애니메이션 지도 제작에도 활용됩니다.

관련 용어