Services_Weather
Prev
Next
Services_Weather
このクラスは、さまざまなオンラインの天気サービスへのインターフェイスとして動作します。
Table of Contents
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 で定義され、用いられている定数