기상청 동네 예보 데이터 | Node-Red : 공공데이터포탈 Api – 동네예보(온도,습도) 빠른 답변

당신은 주제를 찾고 있습니까 “기상청 동네 예보 데이터 – Node-Red : 공공데이터포탈 API – 동네예보(온도,습도)“? 다음 카테고리의 웹사이트 you.fordvinhnghean.com 에서 귀하의 모든 질문에 답변해 드립니다: https://you.fordvinhnghean.com/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 DannyLee 이(가) 작성한 기사에는 조회수 1,866회 및 좋아요 16개 개의 좋아요가 있습니다.

Table of Contents

기상청 동네 예보 데이터 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 Node-Red : 공공데이터포탈 API – 동네예보(온도,습도) – 기상청 동네 예보 데이터 주제에 대한 세부정보를 참조하세요

Node-Red : 공공데이터포탈 API – 동네예보(온도,습도)
Github : https://gist.github.com/leedrch
Cafe(kor) : http://cafe.naver.com/nodered

기상청 동네 예보 데이터 주제에 대한 자세한 내용은 여기를 참조하세요.

동네예보:초단기실황 – 기상자료개방포털

기상청, 기상자료개방포털. … 초단기실황은 동네예보 구역(5km 해상도 격자)에 대한 대표 AWS 관측값을 의미합니다. <참고사항> … 기상청 국가기후데이터센터.

+ 여기를 클릭

Source: data.kma.go.kr

Date Published: 4/17/2022

View: 654

단기예보 – 기상청 날씨누리

중기 예보일로부터 4일 후부터 10일까지의 기간에 대한 기상전망, 기온, 강수확률 정보를 제공합니다. 갱신시각. 시간별예보 : …

+ 여기에 표시

Source: www.weather.go.kr

Date Published: 9/24/2021

View: 2333

[python] 공공 데이터 포털 API 기상청 단기예보 동네예보 조회

이거는 기상청에서 단기 예보 옛날 말로 동네 예보라고 나오는데 그것에 따라서 한마디로 완전 실시간에 날씨 정보를 찾을 수 있는 데이터라고 보시면 …

+ 더 읽기

Source: dataanalytics.tistory.com

Date Published: 2/1/2022

View: 9731

JAVA | 기상청 동네예보, 공공 데이터 Open API 구현하기

기존 동네예보 조회서비스는 서비스 종료(2021.10.01.) 기상청 단기예보 조회서비스로 반드시 활용신청을 해주시기 바랍니다. 변경내용: 초단기 예보 …

+ 여기에 더 보기

Source: kitty-geno.tistory.com

Date Published: 10/8/2022

View: 2896

기상청 초단기예보 – 데이터셋 – 기미나인

초단기예보는 예보시점부터 6시간 이내에 대하여 행하는 예보를 말합니다. 짧은 시간에 발생·소멸하는 위험기상에 대처하고 이음새 없는 에보시스템을 구축하기 위한 …

+ 여기를 클릭

Source: www.gimi9.com

Date Published: 10/5/2022

View: 7959

동네예보 API를 이용해 내일 예보 받아보기 – DACON

공공데이터 포털 동네예보 API를 활용해 내일 기상 예보 받아보기 … 자세한 사용법은 해당 페이지 ‘기상청18_동네예보 조회서비스_오픈API활용 …

+ 여기를 클릭

Source: dacon.io

Date Published: 1/28/2022

View: 1262

기상청 날씨 API 변경됨, 동네예보 조회서비스 … – 주니어개발자

저번에 썼던 “기상청 날씨 api (feat.공공데이터포털)” 에서. 사용된 “기상청 동네예보 서비스”가 종료되었다고 합니다.

+ 여기에 자세히 보기

Source: toubi-tobap.tistory.com

Date Published: 8/22/2021

View: 9601

[Python] 기상청 단기예보 API 활용하기 – velog

초단기 예보의 요청 메세지에는 아래 사진과 같은 항목들이 필요하다. api/weather_api.py # 기상청_동네 예보 조회 서비스 api 데이터 url 주소, …

+ 여기에 더 보기

Source: velog.io

Date Published: 7/6/2021

View: 5890

주제와 관련된 이미지 기상청 동네 예보 데이터

주제와 관련된 더 많은 사진을 참조하십시오 Node-Red : 공공데이터포탈 API – 동네예보(온도,습도). 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

Node-Red : 공공데이터포탈 API - 동네예보(온도,습도)
Node-Red : 공공데이터포탈 API – 동네예보(온도,습도)

주제에 대한 기사 평가 기상청 동네 예보 데이터

  • Author: DannyLee
  • Views: 조회수 1,866회
  • Likes: 좋아요 16개
  • Date Published: 2018. 12. 15.
  • Video Url link: https://www.youtube.com/watch?v=Lu87-MwAtks

초단기실황은 동네예보 구역(5km 해상도 격자)에 대한 대표 AWS 관측값을 의미합니다.

<참고사항>

* 2010년 6월부터 조회일 기준 전월 자료까지 제공

* 2018년 7월11일 이전 자료는 AWS 관측값이 아닌 분석값 제공

– AWS 관측값 기반 실황정보 제공(‘18.7.)에 따라 하늘상태, 뇌전 파일은 2018년 10월까지만 제공

* 2019년 6월 4일 이전자료 하늘상태 구분은 맑음(1), 구름조금(2), 구름많음(3), 흐림(4)

– 이후 자료는 맑음(1), 구름많음(3), 흐림(4)으로 구분

*시간 단위는 UTC(협정세계시, 한국표준시 -9) 사용

기상청 날씨누리

개편된 날씨누리 홈페이지 첫 화면에서 지도를 통한 실시간 기상정보와 레이더영상, 전국 특보 현황을 조회할 수 있으며, 내 지역의 현재 기상상황과 대기질 상태, 일출/일몰 시각을 확인할 수 있습니다.

메인페이지의 우측 상단 설정 기능을 통해 기본화면과 지도화면으로 기본 화면을 설정을 할 수 있습니다.

영상·일기도 메뉴의 ‘날씨지도’를 통해 고해상도 지도 위에 기상자료(9종, 38개 요소)를 제공하여 날씨상황을 직관적으로 파악할 수 있도록 하였습니다.

또한 날씨누리의 모든 컨텐츠는 좌측에 구성된 메뉴 영역을 클릭하여 원하는 페이지로 이동할 수 있습니다.

[python] 공공 데이터 포털 API 기상청 단기예보 동네예보 조회

반응형

이거는 기상청에서 단기 예보 옛날 말로 동네 예보라고 나오는데 그것에 따라서 한마디로 완전 실시간에 날씨 정보를 찾을 수 있는 데이터라고 보시면 될 것 같습니다. 구버전 데이터라고 하는데 한마디로 여러분의 좌표값에 따라서 날씨 정보가 어느 정도 되는지 그거를 거의 뭐 30분 단위로 주는 것 같더라고요.

공공 데이터 포털 API 기상청 단기예보 동네예보 조회 API 키 발급

https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15084084

[python] 공공 데이터 포털 API 기상청 단기예보 동네예보 조회

데이터를 보면 되긴 하는데 그렇게까지 많이 쓰일 것 같지는 않은 데이터 같긴 한데 하여튼 재미로 저는 가져와 봤고요 마찬가지로 기상청 단기 예보 동네 이 데이터를 보기 위해서는 마찬가지로 공공 데이터 포털 api 웹 사이트에 들어가셔서 api 키를 발급받아야 됩니다. 발급만 받고 제가 대표적인 한 두 가지 정도만 가지고 왔는데 보다 자세한 사항을 보려면 제가 참고해 줬던 웹사이트 안에 들어가 보시면 더 자세한 정보가 있으니까 그걸로 확인하시면 될 것 같습니다.

from urllib.request import urlopen from urllib.parse import urlencode, unquote, quote_plus import urllib import requests import json import pandas as pd from datetime import datetime,timedelta import warnings import xmltodict # 결과가 xml 형식으로 반환된다. 이것을 dict 로 바꿔주는 라이브러리다 warnings.filterwarnings(‘ignore’) #초단기예보조회 #초단기예보정보를 조회하기 위해 발표일자, 발표시각, 예보지점 X 좌표, 예보지점 Y 좌표의 조회 조건으로 자료구분코드, 예보값, 발표일자, 발표시각, 예보지점 X 좌표, 예보지점 Y 좌표의 정보를 조회하는 기능 serviceKey=” #api 키 pageNo = ‘1’ #페이지번호 numOfRows = ’10’ #한 페이지 결과 수 dataType = ‘json’ #요청자료형식(XML/JSON) Default: XML base_date = ‘20220813’ #‘22년 8월 13일 발표 base_time=’0630′ #06시30분 발표(30분 단위) nx=’55’ #예보지점 X 좌표값 ny=’127′ #예보지점 Y 좌표값 url = ‘https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtFcst?serviceKey={}&pageNo={}&numOfRows={}&dataType={}&base_date={}&base_time={}&nx={}&ny={}’.format(serviceKey,pageNo,numOfRows,dataType,base_date,base_time,nx,ny) response = requests.get(url, verify=False) #dict_data = xmltodict.parse(response.text) #json_data = json.dumps(dict_data, ensure_ascii=False) r_data = json.loads(response.text) #Shape of passed values is (2, 4), indices imply (1, 4) #data = pd.DataFrame(r_data[‘response’][‘body’][‘items’][‘item’]) 이걸로 넣어주면 됨. #If using all scalar values, you must pass an index 에러 문구가 뜰 경우, index=[0] #data = pd.DataFrame(r_data[‘response’][‘body’][‘items’][‘item’], index=[0]) 이렇게 바꿔주면됨. #columns=r_data[‘header’][‘columns’] try : data = pd.DataFrame(r_data[‘response’][‘body’][‘items’][‘item’]) except : data = pd.DataFrame(r_data[‘response’][‘body’][‘items’][‘item’], index = [0]) #data.columns = r_data[‘header’][‘columns’] #컬럼변경 data

from urllib.request import urlopen from urllib.parse import urlencode, unquote, quote_plus import urllib import requests import json import pandas as pd from datetime import datetime,timedelta import warnings import xmltodict # 결과가 xml 형식으로 반환된다. 이것을 dict 로 바꿔주는 라이브러리다 warnings.filterwarnings(‘ignore’) #예보버전조회 #단기예보정보조회서비스 각각의 오퍼레이션(초단기실황, 초단기예보, 단기예보)들의 수정된 예보 버전을 파악하기 위해 예보버전을 조회하는 기능 serviceKey=” #api 키 pageNo = ‘1’ #페이지번호 numOfRows = ‘1000’ #한 페이지 결과 수 dataType = ‘json’ #요청자료형식(XML/JSON) Default: XML ftype = ‘SHRT’ #파일구분 -ODAM: 동네예보실황 -VSRT: 동네예보초단기 -SHRT: 동네예보단기 basedatetime=’202208141000′ #각각의 base_time 로 검색 url = ‘https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getFcstVersion?serviceKey={}&pageNo={}&numOfRows={}&dataType={}&ftype={}&basedatetime={}’.format(serviceKey,pageNo,numOfRows,dataType,ftype,basedatetime) response = requests.get(url, verify=False) #dict_data = xmltodict.parse(response.text) #json_data = json.dumps(dict_data, ensure_ascii=False) r_data = json.loads(response.text) r_data #Shape of passed values is (2, 4), indices imply (1, 4) #data = pd.DataFrame(r_data[‘response’][‘body’][‘items’][‘item’]) 이걸로 넣어주면 됨. #If using all scalar values, you must pass an index 에러 문구가 뜰 경우, index=[0] #data = pd.DataFrame(r_data[‘response’][‘body’][‘items’][‘item’], index=[0]) 이렇게 바꿔주면됨. #columns=r_data[‘header’][‘columns’] #try : # data = pd.DataFrame(r_data[‘body’][‘items’]) #except : # data = pd.DataFrame(r_data[‘body’][‘items’], index = [0]) #data.columns = r_data[‘header’][‘columns’] #컬럼변경 #data

반응형

JAVA | 기상청 동네예보, 공공 데이터 Open API 구현하기

728×90

반응형

▶ 기존 동네예보 조회서비스는 서비스 종료(2021.10.01.)

기상청 단기예보 조회서비스로 반드시 활용신청을 해주시기 바랍니다.

변경내용: 초단기 예보기간 확장, 단기 예보 단위 상세화(3시간 → 1시간) 등

# API 호출 URL 변경

기존)

http://apis.data.go.kr/1360000/VilageFcstInfoService

변경)

http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0

2. 오픈 API 탭 → 기상청_단기예보 조회서비스를 활용신청 한다.

3. 활용 목적 선택, 상세 기능정보 선택, 라이선스 표시 선택 후 활용신청

4. API 호출 및 데이터 확인에 사용될 참고 문서를 다운로드한다.

일반 인증키 는 API 조회 시 사용될 serviceKey 다.

5. API 신청이 완료되었으니, 코드를 작성하여 호출해본다.

JAVASCRIPT

function weather() { jQuery.ajax({ url : “/api/weather”, type : “get”, timeout: 30000, contentType: “application/json”, dataType : “json”, success : function(data, status, xhr) { let dataHeader = data.result.response.header.resultCode; if (dataHeader == “00”) { console.log(“success == >”); console.log(data); } else { console.log(“fail == >”); console.log(data); } }, error : function(e, status, xhr, data) { console.log(“error == >”); console.log(e); } }); }

JAVA

serviceKey=일반 인증키 부분에 발급받은 일반 인증키를 넣어준다.

호출 시 발표일자(base_date)를 현재일자로 변경 후 확인한다.

(포스팅 후 날짜가 계속 지날 것이기 때문에 꼭 확인하여 변경해준다.)

*동네예보(getVilageFcst)는 최근 1일간의 자료만 제공한다.

package com.podo.sample.web; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; import java.util.HashMap; import org.json.JSONObject; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.fasterxml.jackson.databind.ObjectMapper; /* @RestController : 기본으로 하위에 있는 메소드들은 모두 @ResponseBody를 가지게 된다. @RequestBody : 클라이언트가 요청한 XML/JSON을 자바 객체로 변환해서 전달 받을 수 있다. @ResponseBody : 자바 객체를 XML/JSON으로 변환해서 응답 객체의 Body에 실어 전송할 수 있다. 클라이언트에게 JSON 객체를 받아야 할 경우는 @RequestBody, 자바 객체를 클라이언트에게 JSON으로 전달해야할 경우에는 @ResponseBody 어노테이션을 붙여주면 된다. @ResponseBody를 사용한 경우 View가 아닌 자바 객체를 리턴해주면 된다. */ @RestController @RequestMapping(“/api”) public class WeatherApiController { @GetMapping(“/weather”) public String restApiGetWeather() throws Exception { /* @ API LIST ~ getUltraSrtNcst 초단기실황조회 getUltraSrtFcst 초단기예보조회 getVilageFcst 동네예보조회 getFcstVersion 예보버전조회 */ String url = “http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst” + “?serviceKey=일반인증키” + “&dataType=JSON” // JSON, XML + “&numOfRows=10” // 페이지 ROWS + “&pageNo=1” // 페이지 번호 + “&base_date=20210517” // 발표일자 + “&base_time=0800” // 발표시각 + “&nx=60” // 예보지점 X 좌표 + “&ny=127”; // 예보지점 Y 좌표 HashMap resultMap = getDataFromJson(url, “UTF-8”, “get”, “”); System.out.println(“# RESULT : ” + resultMap); JSONObject jsonObj = new JSONObject(); jsonObj.put(“result”, resultMap); return jsonObj.toString(); } public HashMap getDataFromJson(String url, String encoding, String type, String jsonStr) throws Exception { boolean isPost = false; if (“post”.equals(type)) { isPost = true; } else { url = “”.equals(jsonStr) ? url : url + “?request=” + jsonStr; } return getStringFromURL(url, encoding, isPost, jsonStr, “application/json”); } public HashMap getStringFromURL(String url, String encoding, boolean isPost, String parameter, String contentType) throws Exception { URL apiURL = new URL(url); HttpURLConnection conn = null; BufferedReader br = null; BufferedWriter bw = null; HashMap resultMap = new HashMap(); try { conn = (HttpURLConnection) apiURL.openConnection(); conn.setConnectTimeout(5000); conn.setReadTimeout(5000); conn.setDoOutput(true); if (isPost) { conn.setRequestMethod(“POST”); conn.setRequestProperty(“Content-Type”, contentType); conn.setRequestProperty(“Accept”, “*/*”); } else { conn.setRequestMethod(“GET”); } conn.connect(); if (isPost) { bw = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream(), “UTF-8″)); bw.write(parameter); bw.flush(); bw = null; } br = new BufferedReader(new InputStreamReader(conn.getInputStream(), encoding)); String line = null; StringBuffer result = new StringBuffer(); while ((line=br.readLine()) != null) result.append(line); ObjectMapper mapper = new ObjectMapper(); resultMap = mapper.readValue(result.toString(), HashMap.class); } catch (Exception e) { e.printStackTrace(); throw new Exception(url + ” interface failed” + e.toString()); } finally { if (conn != null) conn.disconnect(); if (br != null) br.close(); if (bw != null) bw.close(); } return resultMap; } }

6. 호출 결과 확인

※ 참고 문서 데이터 확인 (API 상세 페이지에서 참고 문서 다운로드 가능)

기상청41_단기예보 조회서비스_오픈API활용가이드_최종.docx

문서를 참고하여 위의 호출 결과 첫 번째 데이터를 정리해보면

2021년 5월 17일 12:00시 강수확률은 60% 인 것을 알 수 있다.

*기상청 18_단기예보 조회서비스_오픈 API 활용 가이드_격자_위경도.xlsx 에는

API 호출 시 사용될 지역별 nx, ny(위/경도)가 정리되어있다.

WeatherApiController.zip 0.00MB

728×90

반응형

기상청 초단기예보 – 기미나인

초단기예보는 예보시점부터 6시간 이내에 대하여 행하는 예보를 말합니다. 짧은 시간에 발생·소멸하는 위험기상에 대처하고 이음새 없는 에보시스템을 구축하기 위한 예보입니다.

전국의 읍,면,동 단위로 발표시간 1시간 후부터 최대 6시간까지의 예보를 매시 30분마다 발표합니다.

2019.6.4.부터 하늘상태는 맑음(1), 구름많음(3), 흐림(4)으로 구분되어 제공됩니다. (기존 구름조금(2)은 맑음(1)으로 표기됨)

2021.6.29. 부터 초단기예보 생산체계 개선에 따라, 예보 기간이 확장되어 매 발표시각마다 6시간까지의 예보를 제공하고 있습니다.

기상청 기상자료 개방포털에서 이용 할 수 있습니다.

기상청 날씨 API 변경됨, 동네예보 조회서비스 → 단기예보 조회서비스

저번에 썼던 “기상청 날씨 api (feat.공공데이터포털)” 에서

사용된 “기상청 동네예보 서비스”가 종료되었다고 합니다.

날씨 정보를 가져오려는데 이상 없던 코드에서

계속 에러가 뜨길래 서비스url을 검색해서 알아봤더니

아래와 같은 에러가 떴다.

“NO_OPENAPI_SERVICE_ERROR”

그래서 알아봤더니…

서비스가 종료되어 있었다.

종료 시점은 9월 30일까지..

동네예보 조회서비스가 중단되고

대신 단기예보 조회서비스로 이름만 바뀌어 나왔다고 한다.

그래서 바로 알아봤다.

먼저 공공데이터포털에서 “기상청 단기예보 조회서비스”를 활용신청 해준다.

사이트에 보여지는 일반인증키(서비스 키)를 이용하여

사용하면 된다.

인코딩과 디코딩 중 자신에게 맞는걸로 사용하면 되는데, 나는 인코딩 사용 함

Service Key를 발급 받았다면 테스트를 먼저 진행해 본 뒤

코드에 적용하면 더욱 좋다.

본인은 단기예보 조회로 테스트 해봤다

dataType은 JSON으로 테스트

ServiceKey에 각자 발급받은 Key를 입력해 주세요.

결과는

.

.

.

아주 잘 나왔다.

그리고 참고 문서를 다운 받는 것도 잊지 말자.

코드에 적용시킬 때 필요한 주소가 들어있다.

Word 문서에 api활용 방법이 들어있고

Excel문서엔 지역별 격자값(지역별 날씨를 알기위함)이 들어있다

해당 API 화면에 참고 문서를 다운 받을 수 있습니다! 참고문서를 다운받아 word 파일을 열어보면 나와있습니다!

이제 이것을 이용하여 날씨 정보를 가져와 보자

코드 적용은 밑의 사이트에서 자세히 다뤘다.

https://toubi-tobap.tistory.com/10

[Python] 기상청 단기예보 API 활용하기

🌤공공 오픈 API활용하기

이번에 인턴을 하면서 거의 처음으로 개발 일을 주셨다… 해삐~~!!☺️ 어떤 일을 주셨나면… 건물들의 위치에 해당하는 날씨정보를 주기적으로 불러서 데이터베이스에 저장하는 API를 개발하는 것이었다. 기존에 장고를 사용해보긴했지만 오픈 API를 사용해본적이 없어서 걱정이 앞섰다ㅜㅜㅜ근데 개발해보니까 오픈api가이드나 다른 블로그들 참고하면서 생각보다 어렵지 않게 해낸것 같다. 우선 날씨정보를 제공해주는 API를 찾기 위해서 공공포털정보에 들어가서 검색해보니까 단기예보서비스가 제일 적합해보였다.

🌧기상청 단기예보🌧

1시간 단위로 날씨 정보를 주는 초단기예보를 사용해서 개발해보려한다.

우선 공공 데이터 포털 사이트에서 api를 활용할 수 있도록 미리 제시한 파이썬 샘플 코드는 아래와 같다.

import requests url = ‘http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtNcst’ params = { ‘serviceKey’ : ‘서비스키’ , ‘pageNo’ : ‘1’ , ‘numOfRows’ : ‘1000’ , ‘dataType’ : ‘XML’ , ‘base_date’ : ‘20210628’ , ‘base_time’ : ‘0600’ , ‘nx’ : ’55’ , ‘ny’ : ‘127’ } response = requests . get ( url , params = params ) print ( response . content )

구현해보기

프로그램 코드를 구현하는 부분에 있어서 가장 많이 참고한 블로그는 공공데이터 가져오기이다. 너무 잘 정리해놓은 것 같아서 api다룰일 있으면 꼭 한번 읽어보는 것을 추천한다. 우선 프로젝트 파일 밑에 weather_api.py라는 파일을 만들어서 날씨 관련 데이터들을 가져왔다. 코드가 살짝 길어서 주석을 중간중간 달았다.

초단기 예보의 요청 메세지에는 아래 사진과 같은 항목들이 필요하다.

api/weather_api.py

url = “https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtFcst” serviceKey = “서비스키” serviceKeyDecoded = unquote ( serviceKey , ‘UTF-8’ ) now = datetime . now ( ) today = datetime . today ( ) . strftime ( “%Y%m%d” ) y = date . today ( ) – timedelta ( days = 1 ) yesterday = y . strftime ( “%Y%m%d” ) nx = 60 ny = 127 if now . minute < 45 : if now . hour == 0 : base_time = "2330" base_date = yesterday else : pre_hour = now . hour - 1 if pre_hour < 10 : base_time = "0" + str ( pre_hour ) + "30" else : base_time = str ( pre_hour ) + "30" base_date = today else : if now . hour < 10 : base_time = "0" + str ( now . hour ) + "30" else : base_time = str ( now . hour ) + "30" base_date = today 위에 있는 함수는 예보 제공 시각이 매시간 30분마다 생성 되고 api제공 시간이 45분 이후이기 때문에 함수를 저렇게 구현해보았다 원래는 노가다로 짜다가 24번이나 if문을 사용해야 돼서 그냥 for문으로 알고리즘을 만들었다... queryParams = '?' + urlencode ( { quote_plus ( 'serviceKey' ) : serviceKeyDecoded , quote_plus ( 'base_date' ) : base_date , quote_plus ( 'base_time' ) : base_time , quote_plus ( 'nx' ) : nx , quote_plus ( 'ny' ) : ny , quote_plus ( 'dataType' ) : 'json' , quote_plus ( 'numOfRows' ) : '60' } ) res = requests . get ( url + queryParams , verify = False ) items = res . json ( ) . get ( 'response' ) . get ( 'body' ) . get ( 'items' ) weather_data = dict ( ) for item in items [ 'item' ] : if item [ 'category' ] == 'T1H' : weather_data [ 'tmp' ] = item [ 'fcstValue' ] if item [ 'category' ] == 'REH' : weather_data [ 'hum' ] = item [ 'fcstValue' ] if item [ 'category' ] == 'SKY' : weather_data [ 'sky' ] = item [ 'fcstValue' ] if item [ 'category' ] == 'RN1' : weather_data [ 'rain' ] = item [ 'fcstValue' ] print ( "response: " , weather_data ) 전체적인 코드들은 이렇다 실행이 아아주 잘된다!!!🥰 위도 경도를 x y좌표로 바꾸기 위도 경도를 x y좌표로 바꿔줘야하기 때문에 구글링해서 바꾸는 함수를 찾아냈다

키워드에 대한 정보 기상청 동네 예보 데이터

다음은 Bing에서 기상청 동네 예보 데이터 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 Node-Red : 공공데이터포탈 API – 동네예보(온도,습도)

  • 노드레드
  • Nodered
  • Node-Red
  • 공공데이터포탈

Node-Red #: #공공데이터포탈 #API #- #동네예보(온도,습도)


YouTube에서 기상청 동네 예보 데이터 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 Node-Red : 공공데이터포탈 API – 동네예보(온도,습도) | 기상청 동네 예보 데이터, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  Porque O Cachorro Vira De Barriga Para Cima | Por Que Meu Cachorro Fica De Barriga Pra Cima? 🐶 5 Razões! 169 개의 정답

Leave a Comment