Open Weather Map에서 기상 정보 얻기
3003 단어 OpenWeatherMap
계정 만들기
사이트 축소판 그림의 SignUp 페이지에 새 계정을 만듭니다.
다음 정보를 입력하고 "Create Acount"버튼을 클릭하십시오.
API 키 가져오기
계정을 만들면 자신의 설정 화면이 표시됩니다.
여기에 나열된 APIkey는 사용 가능한 키워드 문자열입니다.
Free 프로그램 제한 사항 정보
이 계정 설정 화면의 "My Services"를 클릭하면 기상 정보를 얻을 때의 상한선이 표시됩니다.
"10분 600회"및 "하루 50000회"액세스는 Free 프로그램의 최대 한도입니다.
기상 정보 얻기
기상 정보를 가져오는 옵션은 URL 매개변수를 통해 지정됩니다.
형식 가져오기
매개 변수 이름:mode
값
의향
(생략시)
JSON으로 취득
xml
XML로 가져오기
html
HTML로 가져오기
온도 단위
매개 변수 이름: units
값
의향
(생략시)
켈빈
metric
섭씨
imperial
화씨
지정 지점의 기상 정보 취득
도시명 획득
매개 변수 이름: q={도시 이름}, {국가 코드(ISO3166)}
지정 예: q=Sapporo-shi,jp
도시 ID 취득
매개변수 이름: id={도시 ID}
지정 예: id=2128295
도시명으로 애매한 검색보다는 아이디 값을 명확히 지정하는 방식을 추천한다.
도시 목록'시티.list.json.gz'를 여기.에서 다운로드하십시오.
위도 및 경도 가져오기
매개 변수 이름:lat={위도]&lon={경도}
지정 예: lat=43.06417 &lon = 141.46939
정확한 좌표가 아니면 근사점의 기상 정보를 되돌려줍니다.
샘플 가져오기
취득한 API 열쇠를 사용해 삿포로시의 기상 정보를 얻으려고 한다.
질문할 도시 이름을 지정하는 URL의 예는 다음과 같습니다.(기온은'섭씨')
정보는 JSON 형식의 문자열로 얻을 수 있습니다.
{"message":"accurate","cod":"200","count":1,"list":
[{"id":2128295,
"name":"Sapporo-Shi",
"coord":{"lon":141.35,"lat":43.058},
"main":{"temp":5,"pressure":1030,"humidity":80,"temp_min":5,"temp_max":5},
"dt":1447435800,
"wind":{"speed":5.1,"deg":150},
"sys":{"country":"Japan"},
"clouds":{"all":75},
"weather":
[{"id":803,
"main":"Clouds",
"description":"broken clouds",
"icon":"04n"
}]
}]
}
Free 계획에서 기상 데이터의 업데이트 간격은'1~2시간'으로 급격한 날씨 변화를 따라가지 못할 수도 있다.이 경우 갱신 간격이 짧은 디벨로퍼 프로그램 등으로 변경하는 방안을 검토해야 한다.
(당연히 금전적으로 여유가 있는 경우에만 한정된다)
아이콘 이미지 가져오기
weather:icon의 "04n"은 기상 아이콘의 파일 이름입니다.
아이콘 이미지는 다음 URL에서 다운로드할 수 있습니다.
Reference
이 문제에 관하여(Open Weather Map에서 기상 정보 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/b-wind/items/06e19043a0cd70b10b03텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)