[FOSS4G]GeoServer + KML + Google Earth

GeoServer 는 WMS 서비스를 확장한 KML 서비스가 가능합니다. ▣ KML/KMZ로 저장하기 GeoServer의 Layer Preview에서 아래와 같이 KML(Compressed(KMZ), Plain(KML)) 포맷을 선택하면 로컬 파일로 저장이 가능합니다. ▣ 구글 어스에 네트워크 링크로 레이어 추가하기 GeoServer의 Layer Preview에서 구글 어스에 추가할 레이어를 확인 후 아래와 같이 KML 링크에 오른쪽 마우스를 클릭 후 링크 주소를 복사합니다. 네트워크 링크로 레이어를 추가하면 GeoServer에서 스타일링을 관리할 수 있으나, Refresh 후 약간의 깜빡임이 생기네요. 일반적으로 URL 체계는 다음과 같습니다. http://GEOSERVER_URL/워크스페이스명/wms/kml?layers=레이어명 또는 http://GEOSERVER_URL/wms/kml?layers=레이어명 ex)http://localhost:8090/geoserver/wms/kml?layers=cite:KR_AP_SID 구글 어스를 실행 후 추가(A) -> 네트워크 링크 메뉴를 실행합니다. 아래와 같이 복사한 KML 서비스 링크를 복사하고 이름을 정의합니다. 확인 버튼을 누르면 GeoServer에서 정의한 심볼과 같이 레이어가 추가됩니다. ▣ Google Earth에서 확인 ▣ ArcGIS Layer To KML ArcGIS 에서도 다음과 같이 레이어를 KML로 내보내기 할 수 있으며, 설정한 심볼 및 라벨 정보가 그대로 구글 어스에서 보여지게 됩니다. * 팁 : Label/Display Field 설정 확인