달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

 

openweathermap - 서울 날씨 정보 확인하기

·         웹에서 서울 날씨 정보 확인하기

·         API 서울 날씨 정보 가져오기

·         날씨 정보 JSON

·         온도 단위 변환 ( -> )

 

 

 

웹에서 서울 날씨 정보 확인하기

 

홈페이지에 접속

http://openweathermap.org/

 

"Seoul" 확인할 도시명을 입력한 >> [Search] 클릭

Seoul


 

검색된 해당 도시의 날씨정보가 출력됩니다.


 

 

 


Seoul, KR  haze

13°С  temperature from 12 to 14 °С, wind 4.6 m/s. clouds 75 %, 1011 hpa

 

Geo coords [37.5667, 126.9783]

 

 

 

[Seoul, KR] 도시명 링크를 클릭하면 상세한 날씨정보를 확인할 있습니다.

https://openweathermap.org/city/1835848


 

 

 

 

 

 

 

 

 

 

API 서울 날씨 정보 가져오기

현재 도시의 날씨 정보 요청 API 호출 형식

http://api.openweathermap.org/data/2.5/weather?id=[City_ID]&appid=[Your_API_Key_here]

 

 

 

 

발급 받은 API 통해 서울의 날짜 정보 가져오기

http://samples.openweathermap.org/data/2.5/weather?id=2172797&appid=[Your_API_Key_here]

 


 

 

 

 

날씨 정보 JSON

날씨 정보는 JSON타입으로 반환됩니다.

 

{    "coord": {"lon":126.98,"lat":37.57},

"weather":[ {"id":721,"main":"Haze","description":"haze","icon":"50d"}],

"base":"stations",

"main": {"temp":286.14,"pressure":1011,"humidity":54,"temp_min":285.15,"temp_max":287.15},

"visibility":10000,

"wind": {"speed":4.6,"deg":270},

"clouds": {"all":75},

"dt":1523768400,

"sys": {"type":1,"id":7676,"message":0.0055,"country":"KR","sunrise":1523739459,"sunset":1523786836},

"id":1835848,"name":"Seoul","cod":200

}

 

 

{    "coord": {"lon":경도,"lat":위도},

"weather":[ {"id":721,"main":"날씨","description":"날씨 상세 정보","icon":"50d"}],

"base":"stations",

"main": {"temp":온도,"pressure":대기압,"humidity":습도,"temp_min":최저기온,"temp_max":최고기온},

"visibility":10000,

"wind": {"speed":풍속,"deg":풍향},

"clouds": {"all":구름정도},

"dt":시간,

"sys": {"type":1,"id":7676,"message":0.0055,"country":"국가코드","sunrise":1523739459,"sunset":1523786836},

"id":도시아이디,"name":"도시이름","cod":200

}

 

 

 

온도 단위 변환 ( -> )

"main.temp" 필드에 켈빈 온도로 표시되어 있는데 이를 섭씨온도로 변환하기 위해서는 273.15 빼주면 됩니다.

 

- 273.15 =

286.14 - 273.15 = 12.99

 

 

Posted by codedragon codedragon

댓글을 달아 주세요