programming/API

[국가제공무료] 지도API, 인구통계 API 활용하기(SGIS API)

Jofresh 2023. 5. 24. 20:19
728x90
반응형

안녕하세요! 조신선입니다.

오늘은 지도와 인구통계 데이터를 무료로 제공하는 국가공공데이터를 활용하는 방법에 대해서 포스팅하겠습니다.

 

통계청이나, data.go.kr 등.. 일반 통계자료를 이용하는 방법은 많은데요!

 

이런 데이터를 저희가 백엔드 서버에 올리고 이러쿵 저러쿵 하기는 번거롭고 비용이 발생할 수도 있습니다.

 

해서 무료를 찾아보던중 API형태로 제공해서, 나만의 웹사이트나 앱을 만드는데 활용할 수 있는 방법을 찾았습니다!

https://sgis.kostat.go.kr/developer/html/main.html
 

개발지원센터

SGIS 오픈API 데이터와 아이디어가만나는 곳 SGIS 오픈API를 활용하여 당신이 가진 아이디어와 통계가 융합된 새로운 웹서비스를 제작하고 공유해주세요. 오픈API 소개 AccessToken 획득ㆍ사용방법 건

sgis.kostat.go.kr

지원하는 api 종류

1. 지도 API

2. 데이터 API

3. 모바일 SDK

 

이렇게 3가지를 제공하고 있습니다.

 

메인 홈페이지를 조금 살펴보면 인구나, 업종정보, 인구비율, 가구비율 등 인구통계 API가 있고,

줌기능 ,면적 등의 기능을 제공하는 지도 API가 있네요. 

조금 더 자세히 알아 보겠습니다.

회원가입을 하시고 API 예제를 보면 도움이 될만한 것들이 많이 보이는데요. 

 

우선 회원가입 후 [인증키 발급센터]에서 인증키를 발급 받습니다.

 

예제가 정말 많은데 괜찮은 예제를 하나 찾았습니다.

 

바로 [데이터 시각화]인데요. 

내가 원하는 년도에, 원하는 지역의 인구수 데이터를 지도에 맵핑시켜서 보여줍니다.

 

위 이미지는 지역구 인구수가 클수록 색깔이 짙어지는 모습인데요.

이렇게 버블지도도 있고, 점지도, 열지도도 기능이 있습니다. 

 

이렇게 지도에 인구,가구 주택, 사업체 등등 다양한 공공데이터를 표현할 수 있는 기능을 제공하고 있습니다. 

그리고 지역에 어떤 업종이 많은지 등등 다양한 데이터를 확인할 수 있어요. 

 

또한 예제에서 내가 코드를 수정할 수 있어서 바로 코드를 수정해서 예제를 실행해볼 수 있는 점이 좋았습니다.

 

사용시 유의 사항

지도 API의 경우는 API KEY만있으면 갱신없이 무료로 사용이 가능한데, 데이터 API의 경우는 ACCESS TOKEN이라는 다른 KEY를 발급받아야 합니다. 

이런...ㅠㅠ 

하지만 괜찮습니다! 찾아보니 [인증 무한루프 코딩 예제]를 제공하고 있었습니다. 

내가 만들려는 코드에 해당 방법을 적용시켜서 액세스 토큰도 자동갱신 시킬 수 있게 되었습니다. 

 

 

 

 

저는 지역별 인구수 데이터와 지도 마커 기능을 합쳐서 저만의 지도웹사이트를 만들려고 하는데요!

기존에는 구글,네이버,다음과 같은 사기업에서 제공하는 지도 API를 이용할까 하다가, 국가에서 무료로 지도 API와 더불어 다른 통계 데이터를 제공하는 것을 확인하고, 이걸 사용하기로 했습니다. 

 

다음에 제가 만들고 있는 지도 웹사이트가 완성되면 다시 찾아뵙겠습니다 :)

 

728x90
반응형