Services_Weather

目次
Services_Weather クラス概要 -- PEAR::Services_Weather
Services_Weather::apiVersion() -- API が変更されたときなどに便利
Services_Weather::isError() -- PEAR の同名メソッドと同様に、エラーオブジェクトかどうかを調べる
Services_Weather::service() -- サービスオブジェクトのファクトリ
Services_Weather_Common クラス概要 -- PEAR::Services_Weather_Common
Services_Weather_Common::calculateDewPoint() --  温度と湿度から露点を計算する。これはあくまでも概算値で、 露点を正確に計算する公式はない。ここでは Magnus-Formula と言われるものを使用する
Services_Weather_Common::calculateHumidity() --  温度と露点から湿度を計算する。これはあくまでも概算値で、 露点を正確に計算する公式はない。ここでは Magnus-Formula と言われるものを使用する
Services_Weather_Common::calculateWindChill() -- 温度と風速から (拡張公式を使用して) 体感温度を計算する
Services_Weather_Common::convertDistance() -- km、ft および sm の距離を変換する
Services_Weather_Common::convertPressure() -- in、hpa、mb、mm および atm の気圧を変換する
Services_Weather_Common::convertSpeed() -- mph、kmh、kt、mps および fps の速度を変換する
Services_Weather_Common::convertTemperature() -- f および c の温度を変換する
Services_Weather_Common::getUnitsFormat() -- 選択した単位系を返す
Services_Weather_Common::polar2cartesian() -- 極座標をデカルト座標に変換する
Services_Weather_Common::setCache() -- データのキャッシュを有効にする。使用することを強く推奨する
Services_Weather_Common::setDateTimeFormat() -- 時刻や日付の表示形式を変更する (http://www.php.net/date を参照)
Services_Weather_Common::setHttpTimeout() -- HTTP リクエストのタイムアウト秒数を設定する
Services_Weather_Common::setUnitsFormat() -- 単位の表記を変更する (標準/メートル法)
Services_Weather_Ejse クラス概要 -- PEAR::Services_Weather_Ejse
Services_Weather_Ejse::getForecast() -- 翌日以降の予報を取得する
Services_Weather_Ejse::getLocation() -- ID に該当する場所のデータを返す
Services_Weather_Ejse::getUnits() -- 現在の問い合わせの単位を返す
Services_Weather_Ejse::getWeather() -- 指定した場所の天候データを返す
Services_Weather_Ejse::searchLocation() -- EJSE には検索用の関数はないので、この関数は無効
Services_Weather_Ejse::searchLocationByCountry() -- EJSE には検索用の関数はないので、この関数は無効
Services_Weather_Globalweather クラス概要 -- PEAR::Services_Weather_Globalweather
Services_Weather_Globalweather::getForecast() --  GlobalWeather は予報を提供していないので、この関数は互換性のためだけに用意されている
Services_Weather_Globalweather::getLocation() -- ID に該当する場所のデータを返す
Services_Weather_Globalweather::getUnits() -- 現在の問い合わせの単位を返す
Services_Weather_Globalweather::getWeather() -- 指定した場所の天候データを返す
Services_Weather_Globalweather::searchLocation() --  指定した場所の ID を探し、結果の配列あるいは単一の ID を返す
Services_Weather_Globalweather::searchLocationByCountry() --  指定した国の ID と地名、あるいは値を指定しなかった場合はすべての国を返す
Services_Weather_Metar クラス概要 -- PEAR::Services_Weather_Metar
Services_Weather_Metar::getForecast() --  METAR は予報を提供していないので、この関数は互換性のためだけに用意されている
Services_Weather_Metar::getLocation() -- ID に該当する場所のデータを返す
Services_Weather_Metar::getUnits() -- 現在の問い合わせの単位を返す
Services_Weather_Metar::getWeather() -- 指定した場所の天候データを返す
Services_Weather_Metar::searchAirport() --  指定した座標に最も近い空港を探し、ID の配列あるいは単一の ID を返す
Services_Weather_Metar::searchLocation() --  指定した場所の ID を探し、結果の配列あるいは単一の ID を返す
Services_Weather_Metar::searchLocationByCountry() --  指定した国の ID と地名、あるいは値を指定しなかった場合はすべての国を返す
Services_Weather_Metar::setMetarDB() --  DB に接続するために必要なパラメータを設定する。検索時にここからデータを取得する。 まず DB を外部ツール buildMetarDB とともにビルドする必要があり、 これが NOAA のウェブサイトから場所情報および空港情報を取得する
Services_Weather_Metar::setMetarSource() -- ソースを設定する。このクラスは、ここから METAR データの取得を試みる
Services_Weather_Weatherdotcom クラス概要 -- PEAR::Services_Weather_Weatherdotcom
Services_Weather_Weatherdotcom::getForecast() -- 翌日以降の予報を取得する
Services_Weather_Weatherdotcom::getLocation() -- ID に該当する場所のデータを返す
Services_Weather_Weatherdotcom::getUnits() -- 現在の問い合わせの単位を返す
Services_Weather_Weatherdotcom::getWeather() -- 指定した場所の天候データを返す
Services_Weather_Weatherdotcom::searchLocation() --  指定した場所の ID を探し、結果の配列あるいは単一の ID を返す
Services_Weather_Weatherdotcom::searchLocationByCountry() --  weather.com は XML サービスによる国名の一覧をサポートしていないため、常に false を返す
Services_Weather_Weatherdotcom::setAccountData() --  weather.com 用に必要なアカウント情報を設定する。 この情報は、XML ストリームに登録した際に受け取ったものとなる
Services_Weather パッケージの定数 -- Services_Weather で定義され、用いられている定数