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에서 다운로드할 수 있습니다.

    좋은 웹페이지 즐겨찾기