Vosegus Sakura

  1. Home
  2. Vosegus Labs
  3. 天気予報 API をつかった Web インタラクション

天気予報 API をつかった Web インタラクション

Vosegus Labs

コンセプト

  • 天気予報の聞こえる化
  • 天気予報の奏でる音楽

このページの上部へ

コンテンツ

このコンテンツには音声が含まれています。また、1/24秒ごとに有彩色の点滅を繰り返します。感受性発作(光源性てんかん)のある方は、発作を引き起こす恐れがあります。

ご覧いただくには Flash Player 10 以上が必要です。

このページの上部へ

インタラクションの設計

概要

APIから取得する情報を ActionScript3.0 で円・棒グラフに変換。円グラフは音の振幅に同期。棒グラフは API の数値に同期。

棒グラフは横棒が日毎の最低・最高気温、縦棒は日毎の降水確率を一定間隔で繰り返し表示。

パラメータの対応表

取得する情報パラメータ
天気予報の内容円の数、円の塗り
降水確率縦のメーター
最低/最高気温横のメーター

このページの上部へ

API から取得する XML の構造

タグ名説明属性値
forecastルートノード
areaCode
地域コード
date
予報発表日
time
予報発表時刻
weekly週の予報データを日別で格納
fromDate
予報開始日
toDate
予報終了日
weather日の予報データ
date
予報日
wDescription天気予報の内容
telop
天気テロップ番号
probPrecip降水確率
prob
降水確率
temp気温
min
朝の最低気温
max
日中の最高気温

<!ELEMENT forecast ( weekly )> <!ATTLIST forecast areaCode NMTOKEN #REQUIRED date NMTOKEN #REQUIRED time NMTOKEN #REQUIRED > <!ELEMENT weekly ( weather+ )> <!ATTLIST weekly fromDate NMTOKEN #REQUIRED toDate NMTOKEN #REQUIRED > <!ELEMENT weather ( wDescription, probPrecip, temp )> <!ATTLIST weather date NMTOKEN #REQUIRED > <!ELEMENT wDescription (#PCDATA)> <!ELEMENT probPrecip EMPTY> <!ELEMENT temp EMPTY> <!ATTLIST wDescription telop NMTOKEN #REQUIRED > <!ATTLIST probPrecip prob NMTOKEN #REQUIRED > <!ATTLIST temp min NMTOKEN #REQUIRED max NMTOKEN #REQUIRED >

このページの上部へ