통계지리정보서비스 OpenAPI는 공간통계정보의 개방, 공유를 통해 다양한 어플리케이션을 개발할 수 있도록 지원합니다. 신규 OpenAPI는 웹환경(HTTP)의 GET/POST방식의 미리 정해진 파라미터를 전송하면 KML, GeoJSON, JSON 형식의 응답결과를 전송합니다. 이를 통하여 간단한 조작만으로 공공 또는 민간의 다양한 OpenAPI와 쉽게 매쉬업 될 수 있습니다.
구분 | OpenAPI Ver.2 | OpenAPI Ver.1 | 설명 | 서비스 방식 |
---|---|---|---|---|
MapControl API | MapControl API | MapControl/Overlay 서비스 | 지도를 붙이고 지도조작이 가능한 컨트롤을 붙이는 서비스 | HTTP GET/POST |
통계 API | 행정구역 코드 검색 API | 없음 | 통계지리정보시스템에서 사용되고 있는 행정구역의 코드를 검색하는 API |
HTTP GET/POST |
통계항목 검색 API | 집계구 기반 제공항목 검색 서비스 | 통계지리정보서비스에서 제공되어지는 통계항목을 검색하는 API |
HTTP GET/POST |
|
통계항목 기준년도 검색 API | 없음 | 통계지리정보서비스에서 제공되어지는 통계항목의 기준년도를 검색하는 API |
HTTP GET/POST |
|
집계구 단위 통계 API | 집계구 기반 공간통계 서비스(경계+통계) | 사용자가 요청한 영역내 집계구의 통계값을 제공하는 API | HTTP GET/POST |
|
행정구역 단위 통계 API | 없음 | 사용자가 요청한 영역내 행정구역의 통계값을 제공하는 API | HTTP GET/POST |
|
경계API | 집계구 단위 경계 API | 집계구 기반 공간통계 서비스(경계+통계) | 사용자가 요청한 영역내 집계구의 경계를 제공하는 API | HTTP GET/POST |
행정구역 단위 경계 API | 없음 | 사용자가 요청한 영역내 행정구역의 경계를 제공하는 API | HTTP GET/POST |
|
도시화 지역 경계 API | 없음 | 사용자가 요청한 영역내 도시화 지역 경계를 제공하는 API | HTTP GET/POST |
|
주소/기타 | 좌표변환 API | 좌표변환 서비스 | GIS의 각종 좌표체계의 원하는 좌표체계의 좌표로 변환해 주는 API로 상이한 좌표체계를 가진 Map API와 매쉬업을 위한 API |
HTTP GET/POST |
Geocoder API | Geocoder 서비스 | 건물정보에 있는 지번 및 도로명/건물번호 등으로 구성된 새주소 정보를 이용하여 주소정보를 위치정보로 변환해 주는 API |
HTTP GET/POST |
|
Reverse Geocoder API | Revers Geocode 서비스 | 건물정보에 있는 지번 및 도로명/건물번호 등으로 구성된 새주소 정보를 이용하여 위치정보를 주소정보로 변환해 주는 API |
HTTP GET/POST |
비교항목 | 설명 | OpenAPI Ver.2 | OpenAPI Ver.1 |
---|---|---|---|
요청 파라미터 인코딩 | API에 전달되는 요청 파라미터 형식 | 단순문자열 | OGC OpenLS Specification 정의 XML문서의 확장 정의 형식 문자열 |
응답 문서 인코딩 |
사용자 요청에 OpenAPI가 응답하여 전송하는 결과 문서 |
통계: JSON 경계: KML, GeoJSON GIS 일반: JSON (JSON의 경우 구형API대비 전송크기가 약 1/4 수준 경량화) |
OGC OpenLS Specification 정의 XML문서의 확장 정의 형식 문자열 |
서비스 범위 | OpenAPI 가 제공하는 데이터 | 통계, 경계, GIS 일반 (용도에 따라 개별적으로 사용 가능) |
통계, GIS 일반(하나의 응답문서에 경계좌표 인코딩, 통계값, 경우에 따라 스타일링 정보까지 포함) |
상호운영성 | 타기관 또는 민간의 OpenAPI와 융복합 |
구글맵, 네이버맵, 다음 맵 등 민간의 다양한 지도 및 국토해양부 오픈플랫폼, OpenLayers 등 다양한 API와 매쉬업 활용 가능 |
KML 형식의 응답문서의 경우 제한된 스타일 형태로써 구글맵과 연동 가능 |
프로세스 | 서비스 요청에서 원하는 결과를 취득하기 까지 단계 |
사용자 요청에 대하여 즉시 응답전송 (R/R Pair: Request/Response Pair) |
사용자 요청에 대하여 조회결과가 기록된 응답문서 URL 전송 (결과를 위하여 2번의 요청/ 응답이 수행) |