오픈API

국가환경성평가지도와 관련된 오픈API를 제공합니다.

오픈API 가이드

API 요청 URL
https://ecvam.kei.re.kr/apiConfirm.do?APIKEY=인증키&DOMAIN&[WMS Param] https나 Flex 등 웹뷰어가 아닌 브라우저에서의 API 사용은 요청URL에 도메인정보를 추가하여 서비스를 이용합니다.
예) https://ecvam.kei.re.kr/apiConfirm.do?APIKEY=인증키&DOMAIN=인증받은도메인
서비스대상 (총72종)
국토환경성평가지도 결과 : 국토환경성평가지도, 법제적 평가결과, 환경생태적 평가결과 법제적 평가항목 : 생태경관보전지역, 시도생태경관보전지역 등(62종) 환경생태적 평가항목 : 다양성, 자연성, 풍부도 등(7종) 레이어 리스트 상세보기
서비스대상
구분 레이어명 WMS명 메타정보
원시자료명
국토환경성평가지도
결과
국토환경성평가지도 ecvam -
법제적 평가결과 ecvam_eco -
환경생태적 평가결과 ecvam_law -
법제적평가항목 생태경관보전지역 law_01 KDPA(한국보호지역
통합DB관리 시스템)
시도생태경관보전지역 law_02 KDPA(한국보호지역
통합DB관리 시스템)
자연유보지역 law_03 DMZ현황도
습지보호지역 law_04 KDPA(한국보호지역
통합DB관리 시스템)
시도습지보호지역 law_05 용도지역지구도(KLIS)
습지주변관리지역 law_06 용도지역지구도(KLIS)
습지개선지역 law_07 용도지역지구도(KLIS)
야생생물(특별)보호구역 law_08 KDPA(한국보호지역
통합DB관리 시스템)
특정도서 law_09 KDPA(한국보호지역
통합DB관리 시스템)
공원자연보존지구 law_10 용도지역지구도(KLIS)
공원자연환경지구 law_11 용도지역지구도(KLIS)
공원마을지구 law_12 용도지역지구도(KLIS)
공원문화유산지구 law_13 용도지역지구도(KLIS)
공원보호구역 law_14 용도지역지구도(KLIS)
백두대간보호구역 law_15 백두대간보호구역도
수변구역 law_16 KDPA(한국보호지역
통합DB관리 시스템)
하천구역 law_17 용도지역지구도(KLIS)
홍수관리구역 law_18 용도지역지구도(KLIS)
소하천구역 law_19 용도지역지구도(KLIS)
상수원호소 law_20 상수원호소
지하수보전구역 law_21 용도지역지구도(KLIS)
상수원보호구역 law_22 KDPA(한국보호지역
통합DB관리 시스템)
상수원상류
공장설립제한승인지역
law_23 용도지역지구도(KLIS)
폐수배출시설
설치제한지역
law_24 용도지역지구도(KLIS)
폐기물매립시설
설치제한지역
law_25 용도지역지구도(KLIS)
배출시설설치 제한지역 law_26 용도지역지구도(KLIS)
오염행위제한지역 law_27 용도지역지구도(KLIS)
자연환경보전지역 law_28 용도지역지구도(KLIS)
녹지지역(보존녹지) law_29 용도지역지구도(KLIS)
녹지지역(생산녹지) law_30 용도지역지구도(KLIS)
녹지지역(자연녹지) law_31 용도지역지구도(KLIS)
경관지구 law_32 용도지역지구도(KLIS)
보호지구(생태계보호지구) law_33 용도지역지구도(KLIS)
보호지구(문화재보호지구) law_34 용도지역지구도(KLIS)
개발제한구역 law_35 용도지역지구도(KLIS)
생활권공원
(어린이/근린/소공원)
law_36 용도지역지구도(KLIS)
도시자연공원구역 law_37 용도지역지구도(KLIS)
주제공원
(묘지/체육/역사/문화/수변)
law_38 용도지역지구도(KLIS)
완충녹지 law_39 용도지역지구도(KLIS)
경관녹지/연결녹지 law_40 용도지역지구도(KLIS)
보전산지(임업용산지) law_41 산지구분도
보전산지(공익용산지) law_42 산지구분도
경관보호구역 law_43 KDPA(한국보호지역
통합DB관리 시스템)
수원함양보호구역1~3종 law_44 KDPA(한국보호지역
통합DB관리 시스템)
재해방지보호구역 law_45 KDPA(한국보호지역
통합DB관리 시스템)
산림유전자원보호구역 law_46 KDPA(한국보호지역
통합DB관리 시스템)
토석채취제한지역 law_47 용도지역지구도(KLIS)
농업진흥지역
(농업진흥지역)
law_48 농업진흥지역도/
용도지역지구도(KLIS)
농업진흥지역
(농업보호구역)
law_49 농업진흥지역도/
용도지역지구도(KLIS)
환경보전해역 law_50 환경보전해역도
특별관리해역 law_51 특별보전해역도
절대보전지역 law_52 용도지역지구도(KLIS)
상대보전지역 law_53 용도지역지구도(KLIS)
관리보전지역
(지하수자원보전)
law_54 용도지역지구도(KLIS)
관리보전지역(생태계보전) law_55 용도지역지구도(KLIS)
관리보전지역(경관보전) law_56 용도지역지구도(KLIS)
천연보호구역 law_57 천연보호구역도
천연기념물지정지역 law_58 천연지정지역도
절대보전무인도서 law_59 용도지역지구도(KLIS)
준보전무인도서 law_60 용도지역지구도(KLIS)
이용가능무인도서 law_61 용도지역지구도(KLIS)
가축사육 제한구역 law_62 용도지역지구도(KLIS)
환경생태적평가항목 다양성 eco_01 생태자연도
자연성 eco_02 생태자연도/임상도(5차)
풍부도 eco_03 생태계변화관찰지역도
희귀성 eco_04 생태자연도
허약성 eco_05 도로망도/
중분류 토지피복지도
군집구조의안정성 eco_07 임상도(5차)
연계성 eco_08 광역생태축/
중분류 토지피복지도
오류메시지
오류메시지
오류메세지 오류내용
인증키 누락 및 오류 인증 URL 불일치
사용예제 (WMS 예제)
https://ecvam.kei.re.kr/apiConfirm.do?APIKEY=[APIKEY]&DOMAIN=[DOMAIN]
  (스크립트 추가 부분)

var layer = ecvamLayerCreate([레이어명], [on/off여부-true/false]);
map.addLayer(layer);
  (레이어 추가 부분)
OGC WMS specification
http://www.opengeospatial.org/standards/wms
사용예제
<script src="https://code.jquery.com/jquery-3.2.1.min.js" type="text/javascript"></script>
<script src="https://cdn.rawgit.com/openlayers/openlayers.github.io/master/en/v5.3.0/build/ol.js" type="text/javascript"></script>
<link rel="stylesheet" href="https://cdn.rawgit.com/openlayers/openlayers.github.io/master/en/v5.3.0/css/ol.css">
<script type="text/javascript" src="https://ecvam.kei.re.kr/apiConfirm.do?APIKEY=SKMX-CDMI-VZSH-SBSO&DOMAIN=localhost:8080"></script>
<script type="text/javascript">
   var map;
   var mapCenterLonLat = ol.proj.fromLonLat([127.5, 36]);
   var minZoom = 6;
   var maxZoom = 19;
   var initZoom = 8;
   var defultProjection = "EPSG:3857";

   function init() {
      map = new ol.Map({
         id : 'map',
         target : 'map',
         renderer: 'canvas',
         view : new ol.View({
            center: mapCenterLonLat,
            zoom: initZoom,
            minZoom: minZoom,
            maxZoom: maxZoom,
            projection: defultProjection,
            extent : [13678546.51713, 3834188.8033424, 14854453.760059, 5314661.8558898]
         })
      });

      var scale = new ol.control.ScaleLine({units: 'metric'});
      map.addControl(scale);
      var ZoomSlider = new ol.control.ZoomSlider();
      map.addControl(ZoomSlider);

      // 지도 추가
      var layer = ecvamLayerCreate('ecvam', 'true');
      map.addLayer(layer);
      }
</script>

<body onload="init()">
   <div id="map" style="height:1000px;"></div>
</body>
예제파일 다운로드