대한민국 최신 행정구역 Geometry OpenAPI

대한민국의 행정구역에 대한 Geometry를 얻을 수 있는 OpenAPI 서비스를 지오서비스에서 제공합니다. 이미 오래전부터 아래의 웹페이지를 통해 매년 최신 행정구역에 대한 SHP 파일을 제공해 드리고 있습니다.

대한민국 최신 행정구역(SHP) 다운로드

위 페이지에서 소개해 드리는 방식인 SHP 파일 형태가 아닌 REST OpenAPI 방식으로 행정구역도를 얻을 수 있는 서비스는 그 활용의 폭이 넓은데요. 특히 빅데이터의 처리 결과 등과 같은 통계 데이터에 대한 주제도 작성에 활용될 수 있습니다. 예를들어, 아래와 같은 Javascript 코드를 통해 원하는 행정구역의 지오메트리를 얻을 수 있습니다.

$.ajax({
    url: 'http://geoservice.co.kr:8080/Gp?command=ad2geom;tol=100',
    type: 'POST',
    crossDomain: true,
    data: '전주시 덕진구\n전주시 완산구',
    dataType: "text",
    success: function (response) {
        document.querySelector("#ta").textContent = response;
    },

    error: function (xhr, status) {
        alert("ERROR");
    }
});

위의 코드는 전주시 덕진구와 전주시 완산구에 대한 행정구역을 WKT 포맷으로, 100m 거리값 만큼 토폴로지를 유지한 형태로 단순화(Simplify)된 지오메트리로 그 결과를 아래처럼 JSON으로 받습니다. 실제 내용은 아래보다 훨씬 길어서 축약해 표시 했습니다.

{
    "_EPSG":5179,
    "전주시 덕진구":"POLYGON((957449 1766921, 958719 1763384, ...  , 957449 1766921))",
    "전주시 완산구":"POLYGON((957449 1766921, 958719 1766944, ... , 957449 1766921))"
}

서비스되는 행정구역의 명칭은 시도, 시군구, 읍면동, 리 전체입니다. 행정구역의 명칭은 요약이나 별칭도 가능합니다. 즉, 서울특별시 뿐만 아니라 서울, 서울시가 가능하고, 전라북도 뿐만 아니라 전북도 가능합니다. 이 서비스는 별도의 공지가 없는 한 자유롭게 사용하실 수 있습니다.

지오서비스는 위치기반 서비스와 관련된 또 다른 유용한 서비스로써 편리하게 사용할 수 있는 주소/좌표간의 변환툴(Geocoding Tool)을 무료로 제공하고 있는데요. 아래의 URL을 통해 자세한 내용을 살펴보실 수 있습니다.

주소 좌표 변환 툴, Geocoder-Xr

넥스젠(NexGen)의 위치기반 컨텍스트 메뉴

넥스젠(NexGen)은 지도(위치)와 연관되는 기능을 사용자 사고(Thinking)의 흐름(문맥, 컨텍스트, Context)이 끊기지 않고 사용할 수 있도록 컨텍스트(Context) 메뉴를 제공합니다.

넥스젠에서 제공하는 위치기반 컨텍스트 메뉴의 기본 구성 항목은 선택한 위치를 중심으로 지도의 확대 및 축소, 선택한 지점의 북마크 지정, 선택한 위치의 인근 주소 확인, 선택한 위치의 좌표 취득, 선택한 위치의 표고 취득, 선택한 지적필지의 평균경사도 취득, 최단경로에 대한 출발점과 도착점을 선택한 지점을 바로 지정하는 기능입니다.

지도 상에 기능을 선택하고자 하는 지점 위에 마우스 커서를 놓고 오른쪽 버튼하면 다음과 같은 메뉴가 표시됩니다.

물론 이 기본 기능에 사용자에게 특화된 메뉴를 추가할 수 있습니다. 넥스젠에서 제공하는 기본적인 컨텍스트 메뉴를 실제 활용하는 동영상은 아래와 같습니다.

넥스젠은 순수한 웹 기술만으로 개발된 웹 지리정보시스템(GIS)입니다. IE, 크롬, 사파리, Firefox 모두를 지원합니다.