구글어스 KML 에디터 사용법

KML 제작과 수정을 위해 웹검색을 해봤는데, 구글어스(Google Earth) 만한게 없더군요.
일단 구글어스를 다운로드 받습니다.

구글어스 사용법
1) 구글 어스를 실행하고
2) 메뉴의 ‘파일>열기’를 선택해 불러올 KML을 선택한다
3) 왼쪽 사이드바의 ‘장소’탭에서 임시장소 아래에 나타난 포인트, 라인, 다각형 등을 수정
(* 새로 생성하는 경우에는 지도상에서 직접 feature 들을 생성/편집하면 된다)
4) 임시장소 아래의 root 노드를 대상으로 마우스 오른쪽 팝업메뉴에서 내보내기 선택
5) KML 파일이 출력될 경로와 파일명을 지정하면 출력됨

사용법 캡쳐
1) KML이 로드된 상태
%ec%ba%a1%ec%b2%98-%ea%b5%ac%ea%b8%80%ec%96%b4%ec%8a%a4_kml%ec%9e%91%ec%84%b1_01

2) 장소 탭의 항목에서 마우스 오른쪽 팝업 메뉴를 띄워 정보 수정
%ec%ba%a1%ec%b2%98-%ea%b5%ac%ea%b8%80%ec%96%b4%ec%8a%a4_kml%ec%9e%91%ec%84%b1_02

3) 지도상의 feature를 직접 선택하여 속성을 편집할 수도 있음
%ec%ba%a1%ec%b2%98-%ea%b5%ac%ea%b8%80%ec%96%b4%ec%8a%a4_kml%ec%9e%91%ec%84%b1_03

4) 지점(포인트)에 대한 아이콘을 지정할 수도 있다 (사용자가 만든 아이콘)
%ec%ba%a1%ec%b2%98-%ea%b5%ac%ea%b8%80%ec%96%b4%ec%8a%a4_kml%ec%9e%91%ec%84%b1_04

KML 파일에 대한 자세한 사항은 아래 문서를 보면 된다. (한글문서임)

KML 가이드

KML(Keyhole Markup Language)포맷은 OGC KML standard를 따르는데, Google에서 구글어스의 추가기능을 활용하기 위해 확장 태그(Version 2.2)를 첨가했다. 아래 KML 태그 구조에서 ‘gx:’ 접두어(prefix)가 붙은 것들이다.

%ec%ba%a1%ec%b2%98-%ea%b5%ac%ea%b8%80%ec%96%b4%ec%8a%a4_kml%ea%b5%ac%ec%a1%b0_gx%ed%99%95%ec%9e%a5

샘플: KML의 LineStyle

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
  <name>LineStyle.kml</name>
  <open>1</open>
<Style id="linestyleExample">
    <LineStyle>
      <color>7f0000ff</color>
      <width>4</width>
      <gx:labelVisibility>1</gx:labelVisibility>
    </LineStyle>
  </Style>

  <Placemark>
    <name>LineStyle Example</name>
    <styleUrl>#linestyleExample</styleUrl>
    <LineString>
      <extrude>1</extrude>
      <tessellate>1</tessellate>
      <coordinates>
        -122.364383,37.824664,0 -122.364152,37.824322,0
      </coordinates>
    </LineString>
  </Placemark>
</Document>
</kml>
  • 수정된 KML 파일 로딩해 보기 ==> Link

OL3에서 실제로 띄워보니 gx 확장태그는 작동하지 않는다.
아직은 OL3의 ol.format.KML 에서 지원하지 않는 모양이다.
* 참고문서: OL3: writing ‘extended data’ to KML

%ec%ba%a1%ec%b2%98-kml%ed%8e%b8%ec%a7%91-osm%ec%98%a4%eb%b2%84%eb%a0%88%ec%9d%b4

[참고] KML에 확장 데이터 넣기

<Folder>
<name>경로</name>
<Placemark>
<name>1코스</name>
<styleUrl>#path0Style</styleUrl>

<!– 추가 속성 : order = 0 –>
<ExtendedData>
<Data name="order"><value>0</value></Data>
</ExtendedData>

<MultiGeometry>
<LineString>
<coordinates>
126.8958890252,33.4773559682,8.31
126.8958659749,33.4773859754,9.27
</coordinates>
</LineString>
</MultiGeometry>
</Placemark>
</Folder>

 

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: