- HTTP リクエスト
- クエリ パラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- ForecastDay
- 日付
- ForecastDayPart
- SunEvents
- MoonEvents
- MoonPhase
指定された場所の当日からの 10 日間の毎日の予報を返します。
HTTP リクエスト
GET https://weather.googleapis.com/v1/forecast/days:lookup
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
| パラメータ | |
|---|---|
location |
必須。毎日の予報を取得する場所。 |
unitsSystem |
省略可。返される天気予報の単位系。指定しない場合、返される天気予報はメートル法になります(デフォルト = METRIC)。 |
pageSize |
省略可。ページごとに返す 1 日の天気予報レコードの最大数 - 1 ~ 10(両端を含む)の値。デフォルト値は 5 です。 |
pageToken |
省略可。前のリクエストから受け取ったページトークン。後続のページを取得するために使用されます。 |
days |
省略可。現在の日付から取得する合計日数を制限します。1 ~ 10 の値(両端を含む)。デフォルト値は最大許容値の 10 です。 |
languageCode |
省略可。クライアントがレスポンスの言語を選択できるようにします。その言語のデータを提供できない場合、API は最も近い一致を使用します。使用できる値は IETF BCP-47 標準に基づいています。デフォルト値は「en」です。 |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
days.lookup RPC のレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "forecastDays": [ { object ( |
| フィールド | |
|---|---|
forecastDays[] |
リクエストで指定された日数とページサイズに応じた、1 日ごとの予測レコード。 |
timeZone |
リクエストされた場所のタイムゾーン。 |
nextPageToken |
次のページを取得するためのトークン。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/cloud-platform
ForecastDay
特定の場所での日次予報レコードを表します。
| JSON 表現 |
|---|
{ "interval": { object ( |
| フィールド | |
|---|---|
interval |
この予測日の開始(含む)と終了(含まない)の UTC 時間間隔。注: 1 日は午前 7 時(現地時間)に始まり、翌日の午前 7 時(現地時間)に終わります。たとえば、ローカル タイムゾーンが UTC-7 の場合、間隔は |
displayDate |
この毎日の天気予報が計算される場所のタイムゾーンの現地の日付(市民時間)。このフィールドは、クライアントでの表示に使用されることがあります。 |
daytimeForecast |
1 日の昼間(午前 7 時から午後 7 時まで(現地時間))の天気予報。 |
nighttimeForecast |
1 日の夜間(午後 7 時から翌朝 7 時まで、現地時間)の天気予報。 |
maxTemperature |
1 日の最高気温。 |
minTemperature |
1 日の最低気温。 |
feelsLikeMaxTemperature |
1 日の最高体感温度。 |
feelsLikeMinTemperature |
1 日の最低体感温度。 |
maxHeatIndex |
1 日の最高暑さ指数。 |
sunEvents |
太陽に関連するイベント(日の出、日の入りなど)。 |
moonEvents |
月に関連するイベント(月の出、月の入りなど)。 |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付は西暦を基準にしており、これは次のいずれかを表します。
- 年の値がゼロ以外である月と日の値を含む完全な日付
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日の値がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 表現 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| フィールド | |
|---|---|
year |
その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。 |
month |
1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。1~31 で、その年と月で有効な値にする必要があります。または、日が重要でない場合は年のみか年と月を指定するには 0 にする必要があります。 |
ForecastDayPart
1 日の一部についての予測レコードを表します。
| JSON 表現 |
|---|
{ "interval": { object ( |
| フィールド | |
|---|---|
interval |
この時間帯が開始(含む)および終了(含まない)する UTC の日付と時刻。注: 1 日の一部は、午前 7 時から午後 7 時まで(現地時間)です。たとえば、ローカル タイムゾーンが UTC-7 の場合、昼間の間隔は |
weatherCondition |
天気予報の天気。 |
precipitation |
予測される降水量。 |
wind |
平均風向、最大風速、最大瞬間風速。 |
iceThickness |
1 日の特定の時間帯の氷の累積量。 |
relativeHumidity |
予測された相対湿度(0 ~ 100 の値)。 |
uvIndex |
予測される最大紫外線(UV)指数。 |
thunderstormProbability |
雷雨の平均確率。 |
cloudCover |
平均雲量(%)。 |
SunEvents
太陽に関連するイベント(日の出、日の入りなど)を表します。
| JSON 表現 |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| フィールド | |
|---|---|
sunriseTime |
日の出の時刻。 注: 北極圏など、特殊なケースでは、日の出の時刻がない日もあります。このような場合、このフィールドは設定されません。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
sunsetTime |
日の入りの時刻。 注: 北極圏など、特殊なケースでは、1 日を通して日没がない場合があります。このような場合、このフィールドは設定されません。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
MoonEvents
月に関連するイベント(月の出、月の入りなど)を表します。
| JSON 表現 |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| フィールド | |
|---|---|
moonriseTimes[] |
月の上の縁が地平線上に現れる時刻(https://en.wikipedia.org/wiki/Moonrise_and_moonset) を参照)。 注: ほとんどの場合、1 日に 1 回だけ月が昇る時刻があります。それ以外の場合、リストが空になることがあります(たとえば、翌日の深夜 0 時以降に月が昇る場合)。ただし、特殊なケース(極地など)では、リストに複数の値が含まれることがあります。この場合、値は昇順で並べ替えられます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
moonsetTimes[] |
月の上の端が地平線の下に沈む時刻(https://en.wikipedia.org/wiki/Moonrise_and_moonset) を参照)。 注: ほとんどの場合、1 日に 1 回月没時刻が設定されます。それ以外の場合、リストが空になることがあります(たとえば、翌日の深夜 0 時を過ぎてから月が沈む場合など)。ただし、特殊なケース(極地など)では、リストに複数の値が含まれることがあります。この場合、値は昇順で並べ替えられます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
moonPhase |
月相。 |
MoonPhase
月相(月の満ち欠け)をマークします。
| 列挙型 | |
|---|---|
MOON_PHASE_UNSPECIFIED |
月相が指定されていません。 |
NEW_MOON |
月は太陽に照らされていません。 |
WAXING_CRESCENT |
北半球では右側が 0 ~ 50% 照らされ 🌒、南半球では左側が 0 ~ 50% 照らされます 🌘。 |
FIRST_QUARTER |
北半球では右側が 50.1% 照らされ 🌓、南半球では左側が 50.1% 照らされています 🌗。 |
WAXING_GIBBOUS |
北半球では右側が 50 ~ 100% 照らされ 🌔、南半球では左側が 50 ~ 100% 照らされます 🌖。 |
FULL_MOON |
月が完全に照らされている。 |
WANING_GIBBOUS |
北半球では左側が 50 ~ 100% 照らされ 🌖、南半球では右側が 50 ~ 100% 照らされます 🌔。 |
LAST_QUARTER |
北半球では左側が 50.1% 照らされ 🌗、南半球では右側が 50.1% 照らされています 🌓。 |
WANING_CRESCENT |
北半球では左側が 0 ~ 50% 照らされ 🌘、南半球では右側が 0 ~ 50% 照らされます 🌒。 |