Gallery

한국지질자원연구원 빅데이터오픈플랫폼 오픈 API 서비스는 공개된 지질자원 데이터셋 정보를 이용자들이 보다 손쉽게 활용 할 수 있도록, 제공하는 개방형 API 서비스 입니다. 제공되는 지질자원 데이터셋 정보는 기관 또는 개인이 자유롭게 활용하여, 다양한 컨텐츠를 생산하는데 도움을 주는데 목적을 두고 있으며, 누구나 손쉽게 데이터를 활용할 수 있도록 웹서비스 방식(JSON/REST)으로 서비스를 제공합니다.

Limited usage

지나치게 잦은 API의 호출로 서버에 과도한 부하가 발생하여 다른 사용자의 이용에 지장을 줄 경우 이용에 제한이 발생할 수 있으니 서비스의 이용 시 주의를 부탁 드립니다.

OpenAPI for Geoscience Thematic Maps v0.1

GET/openapi/wms?key={인증키} 지질주제도 WMS API
상세기능
맵 서버에서 생성된 지도 이미지 제공을 위해 Web Map Service(WMS) 표준에 기반한 오픈API 서비스를 제공합니다.
요청변수
Name Description
key
발급된 인증키
layers
레이어명
srs
요청좌표계
REQUEST
GetCapabilities / GetMap
레이어
서비스명 레이어명
지질도 5만 지질도 L_50K_Geology_Map
25만 지질도 L_250K_Geology_Map
100만 지질도 L_1M_Geology_Map
지구물리이상도 부게중력이상도 Bouguer_Gravity_Raster_2018
지각평형중력이상도 Isostatic_Gravity_Raster_2018
자력이상도 Magnetic_Raster_2018
지화학도 전기전도도 L_geochemMP_SW_EC
수소이온농도도 L_geochemMP_SW_PH
니켈 L_geochemMP_NI
루비듐 L_geochemMP_RB
리튬 L_geochemMP_LI
마그네슘 L_geochemMP_MGO
망간 L_geochemMP_MNO
바나듐 L_geochemMP_V
바륨 L_geochemMP_BA
스트론튬 L_geochemMP_SR
아연 L_geochemMP_V
지르코늄 L_geochemMP_V
L_geochemMP_V
칼륨 L_geochemMP_V
칼슘 L_geochemMP_V
코발트 L_geochemMP_V
크롬 L_geochemMP_V
티탄 L_geochemMP_V
L_geochemMP_V
구리 L_geochemMP_V
탄전지질도 1만 탄전지질도 L_10k_coalfield_geologic_map
2.5만 탄전지질도 L_25k_coalfield_geologic_map
해저지질도 탐사항적도 Marine_geology_prospect
해저지형도 M_geology_topography
시료채취위치도 M_geology_sample_location
표층퇴적물평균입도분포도 M_geology_deposits_mean_particle
표층퇴적물유형분포도 M_geology_deposits_type
유기탄소함량분포도 M_geology_organic_carbon
해저퇴적물등층후도 M_geology_deposits_isopach
자력특성분포도 M_geology_magnetic
중력특성분포도 M_geology_gravity
탐사파단면해석도 M_geology_seismic_sections
동위원소 연대지도 심성암 동위원소 L_1M_isotope_plutonic
화산암 동위원소 L_1M_isotope_volcanic
변성암 동위원소 L_1M_isotope_plutonic
광상 동위원소 L_1M_isotope_plutonic
지체구조도 G_tectonic
한국의 지질노두 outcrop_korea
메디컬 점토 medical_clay
요청예시
	<!-- link, script 주석 해제후 사용 -->
	<!-- <link rel="stylesheet" href="https://openlayers.org/en/v4.6.5/css/ol.css" type="text/css"> -->
	<!-- <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=requestAnimationFrame,Element.prototype.classList,URL"></script> -->
	<!-- <script src="https://openlayers.org/en/v4.6.5/build/ol.js"></script> -->
	
	<div id="map" class="map"></div>
	<script>
	    var olLayer = new ol.layer.Tile({
	          source: new ol.source.OSM()
	        });
	         
	    var wmsLayer = new ol.layer.Tile({
	        source : new ol.source.TileWMS({
				url : 'https://data.kigam.re.kr/openapi/wms',
	            params : {
					'key' : '인증키',					// 오픈API 신청을 통해 발급된 인증키
					'layers' : 'L_250K_Geology_Map',	// 레이어명
	                'srs' : 'EPSG:4326',				// 요청좌표계
	                'tiled' : true
	            },
	            serverType : 'geoserver'
	        }),
	        zIndex : 1001,
	        visible : true
	    });
	 
	    var map = new ol.Map({
	        layers: [olLayer, wmsLayer],
	        target: 'map',
	        view: new ol.View({
	            center: [14268200.235611122, 4294263.171405556],
	            zoom: 8
	        })
	    });
	</script>
요청예시 (QGIS)

1. QGIS 실행 후 상단 '레이어' 메뉴에서 'WMS/WMTS 레이어 추가...'(Ctrl+Shift+W)를 실행한다.

호출예시

2. '새로 만들기'버튼 실행 후 나타나는 '새로운 WMS 연결 만들기' 창에서 이름에 자기가 원하는 이름을 입력하고 URL에 'https://data.kigam.re.kr/openapi/wms?key={인증키}&REQUEST=GetCapabilities'로 입력한 후 확인 버튼 클릭한다.

호출예시

3. '서버에서 레이어를 추가'창이 나타나면 원하는 레이어를 선택하여 아래 추가 버튼을 클릭한다.

호출예시

4. 아래와 같은 결과를 얻을 수 있다.

호출예시

※QGIS는 GNU General Public License 하에서 제공되는 사용자 친화적 오픈 소스 Geographic Information System (GIS)입니다. QGIS는 Open Source Geospatial Foundation (OSGeo)의 공식 프로젝트에서 Lunux, Unix, Mac OSX, Windows, Andoid에서 동작하며 수많은 벡터, 래스터, 데이터베이스 포맷과 기능을 지원하고 있습니다.

요청예시 (ArcGIS)

※본 설명은 ArcMap 10.x 버젼 기준으로 작성하였습니다. 9.x 버젼 사용하시는 분들은 링크된 사이트 (http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How_to_add_a_WMS_service_layer_to_ArcMap)와 아래 설명을 참조하여 활용해주시기 바랍니다.

1. ArcGIS 실행 후 노란 레이버 추가 버튼(아래 이미지의 빨간 테두리 부분)을 클릭한다.

호출예시

2. 'Add Data'창에서 상단의 'Look in:'옆의 셀렉트 박스를 클릭하여 'GIS Servers'(아래 이미지의 빨간 테두리 부분)를 선택한다.

호출예시

3. 위 과정 후 'WMS SERVER'를 선택한 후에 나타나는 'Add WMS Server'창에서 URL에 'https://data.kigam.re.kr/openapi/wms?key={인증키}&REQUEST=GetCapabilities'를 입력하고 'Get Layers'버튼을 클릭한다. 클릭하면 아래 그림과 같이 레이어 리스트를 얻을 수 있다. 레이어 리스트가 나타나면 'OK'버튼을 누른다.

호출예시

4. 3번 과정을 완료하면 아래 이미지와 같은 창이 다시 나타난다. 창이 나타나면 빨간 테두리 쳐진부분과 같은 아이콘을 선택 후 'ADD'버튼을 클릭한다.

호출예시

5. 4번 과정을 완료하면 아래 이미지와 같은 창이 나타난다. 창이 나타나면 빨간 테두리 쳐진부분과 같은 아이콘을 선택 후 'ADD'버튼을 클릭한다.

호출예시

6. 아래와 같은 결과를 얻을 수 있다.

호출예시

OpenAPI v0.1

GET/openapi/data 데이터셋 검색 API
상세기능
지오빅데이터 오픈플랫폼을 통해 제공되는 데이터셋을 검색할 수 있습니다.
검색결과는 데이터셋의 간략정보를 제공하며, 테이터셋 조회 API를 통해 상세정보를 조회할 수 있습니다.
요청변수
Name Description
key
발급된 인증키
page 페이지 번호
size 페이지당 출력건수
q 검색 키워드
요청예시
호출예시
GET/openapi/data/{dataset_id} 데이터셋 조회 API
상세기능
지오빅데이터 오픈플랫폼을 통해 제공되는 데이터셋 상세정보를 조회할 수 있습니다.
{dataset_id}는 데이터셋 식별자로 검색결과에서 response > content > id 항목의 값으로 확인할 수 있습니다.
요청변수
Name Description
key
발급된 인증키
dataset_id
데이터셋 아이디
요청예시
호출예시
GET/openapi/file/{file_id} 데이터 파일 다운로드 API (데이터 파일을 다운로드합니다.)
상세기능
지오빅데이터 오픈플랫폼을 통해 제공되는 데이터셋의 파일 데이터를 다운로드 할 수 있습니다.
{file_id}는 파일 데이터 식별자로 조회결과에서 bundles > files > id 항목의 값으로 확인할 수 있습니다.
요청변수
Name Description
key
발급된 인증키
요청예시
호출예시