주제: [기상청 API 허브] 누구나 쉽게 기상자료 다운로드하는 방법
작성: 2024-02-24
수정: 2024-03-14 (링크 수정)
해당 포스팅은 "오픈 API 활용한 실시간 기상데이터 수집" 관련 시리즈 글입니다.
🧑🏻💻 API 활용한 실시간 기상데이터 수집 ☁️
1. 사이트 소개 - 2024.02.25 - [✔ Python/10. Others] - [기상청 API 허브] API 활용한 기상자료 쉽게 다운받기
2. 코드 구현(1) - 2024.03.01 - [✔ Python/10. Others] - [기상청 API 허브] 지상관측 데이터 다운받기 (1/2)
3. 코드 구현(2) - 2024.03.14 - [✔ Python/10. Others] - [기상청 API 허브] 지상관측 데이터 다운받기(2/2)
4. 코드 구현(3) - 2024.03.14 - [✔ Python/10. Others] - [기상청 API 허브] 위성 데이터 다운받기 (코드 포함)
기상자료개방포털
기상 데이터를 다루시는 분들이라면, '기상자료개방포털'이 사용해 본 적이 있으실 듯합니다. 필자의 경우에도 공모전 준비 당시에 많이 애용했던 사이트였습니다. 현재까지도 해당 사이트에서도 다양한 기상자료 서비스를 제공하지만, 이번 포스팅의 주제는 '기상자료개방포털'이 아님으로 아래 시각화자료로 설명을 대체하고 넘어가도록 하겠습니다.
기상청 API 허브
그럼, 필자가 소개하려고 하는 서비스는 무엇일까요?
2023년 02월 06일, 기상청은 신규 서비스인 '기상청 API 허브' 오픈했습니다. 해당 서비스는 OPenAPI를 통해 데이터를 표준화하고 프로그래밍하여, 실시간으로 업데이트되는 많은 데이터를 누구나 쉽게 다운로드할 수 있도록 하는 기술을 적용되었습니다. 이를 통해 개발자 측면에서 개발 비용절감, 개발기간 단축 등의 다양한 강점이 생겼습니다. 하지만, 이보다 더 큰 장점이 하나 더 있습니다. 그 장점은 뒤에서 소개하도록 하겠습니다.
- 기상자료개방포털 : https://data.kma.go.kr/cmmn/main.do
- 기상청 API 허브 : https://apihub.kma.go.kr/
기존 '기상자료개방포털'도 있는데 왜 신규 서비스 오픈?
그럼 이와 같은 의문이 드실 수 있습니다.
기상자료개방포털'로 이미 서비스가 제공되고 있는데,
왜 신규서비스로 '기상청 API 허브'를 오픈한거지?
해당 답은 아래의 기사에서 짐작할 수 있습니다
기상청 API 허브란 기상기후데이터를 한 곳에서 실시간으로 보는 컴퓨터 프로그램 방식을 말한다. 기상청은 이전에는 수치예측모델 데이터 등을 보려면 다른 사이트에 회원가입하고 서비스를 신청해야 해 불편했다고 설명했다. 하지만 기상청 API 허브로 기상관측과 수치예측, 위성과 레이더 데이터, 세계기상자료까지 12개 분야의 기상기후데이터를 한 곳에서 검색하고 신청할 수 있다고 강조했다.
- "기상기후데이터 한 곳에서 누구나 실시간으로"… 기상청 ‘API 허브’ 제공 -
기상청은 기상자료개방포털(대국민)과 방재기상정보포털(방재기관), 국가기상위성포털(학계), 공공데이터포털(공공기관) 등으로 분산해 제공하던 자료를 이번 기상청 API허브 구축을 통해 일원화했다.
- 기상기후기후·위성 자료 한 번에… 기상청, API허브 구축 -
위의 발췌한 기사의 내용에서 알 수 있듯이 핵심은 API 데이터 공개 창구 일원화입니다. API 서비스는 기상자료개방포털, 방재기상정보포털, 국가기상위성포털, 공공데이터포털 등 여러 누리집을 통해 분산 제공되어서 필요한 데이터를 각 사이트마다 다운을 받아야 했었습니다. 하지만, 이번에 기상청 API 허브로 접속 창구를 일원화하여 다양한 기상데이터를 수집해야 하는 경우, 편리성이 증대되었습니다. 이 부분이 제가 앞서 언급한 가장 큰 장점입니다.
'기상청 API 허브' 이용안내
기상청 API 허브(https://apihub.kma.go.kr/)의 우측 상단의 "이용안내"를 통해서 기본적인 해당 사이트의 이용절차, 인증키 발급 등의 정보를 확인할 수 있습니다. 다만, 회원 유형별에 따라 하루 기준으로 다운로드할 수 있는 데이터의 양과 호출의 수의 차이가 있습니다(아래 표 참조). 본인이 사용하고자 하는 목적에 따라 일반회원으로도 충분한지? 만약 그렇지 않다면, 기관회원으로 가입할지 선택하셔서 가입하셔서 사용하시면 됩니다. 또는 1개 이상의 일반회원 계정을 이용할 수 도 있습니다.
'기상청 API 허브' 사용법 안내
신규 오픈한 서비스의 활용성을 높이기 위해 기상청에서는 사용방법 및 간단한 샘플코드도 제공하고 있습니다.
아래의 첨부된 PDF파일에서 해당 내용 확인하실 수 있습니다.
관련 글
이번 포스팅에서는 기상청의 신규 서비스인 '기상청 API 허브'에 대해 소개하였습니다.
다음 포스팅에서는 기상자료 수집하는 샘플코드를 기반으로 코드로 구현해보도록 하겠습니다.를 작성해보도록 하겠습니다.
해당 포스팅은 "오픈 API 활용한 실시간 기상데이터 수집" 관련 시리즈 글입니다.
🧑🏻💻 API 활용한 실시간 기상데이터 수집 ☁️
1. 사이트 소개 - 2024.02.25 - [✔ Python/10. Others] - [기상청 API 허브] API 활용한 기상자료 쉽게 다운받기
2. 코드 구현(1) - 2024.03.01 - [✔ Python/10. Others] - [기상청 API 허브] 지상관측 데이터 다운받기 (1/2)
3. 코드 구현(2) - 2024.03.14 - [✔ Python/10. Others] - [기상청 API 허브] 지상관측 데이터 다운받기(2/2)
4. 코드 구현(3) - 2024.03.14 - [✔ Python/10. Others] - [기상청 API 허브] 위성 데이터 다운받기 (코드 포함)
Reference
- 기상자료개방포털 : https://data.kma.go.kr/cmmn/main.do
- 기상자료개방포털 시각화자료 : https://data.kma.go.kr/community/selectCardNewsPortal.do?pgmNo=722
- 기상청 API 허브 관련 기사 : https://m.ekn.kr/view.php?key=20230206010001367
https://www.news1.kr/articles/?4944188%EF%BB%BF - 기상청 블로그 : https://blog.naver.com/kma_131/223006786447
'Python > 5️⃣ 웹' 카테고리의 다른 글
[HTTP 상태코드] 404 오류: 에러의 정체는? (0) | 2024.07.12 |
---|---|
[기상청 API 허브] 위성 데이터 다운받기 (코드 포함) (7) | 2024.03.14 |
[기상청 API 허브] 지상관측 데이터 다운받기(2/2) (0) | 2024.03.14 |
[기상청 API 허브] 지상관측 데이터 다운받기 (1/2) (0) | 2024.03.01 |