- Solicitação HTTP
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- ForecastSet
- Previsão
- ForecastTimedValue
Consulta previsões de medidor.
Solicitação HTTP
GET https://floodforecasting.googleapis.com/v1/gauges:queryGaugeForecasts
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de consulta
Parâmetros | |
---|---|
gaugeIds[] |
Obrigatório. Uma lista de IDs de medidores. O tamanho da lista aceita é limitado a 500. Se uma lista maior que 500 for fornecida, ela vai falhar com um erro INVALID_REQUEST. |
issuedTimeStart |
Opcional. A primeira hora de emissão da previsão como string (ISO 8601), por exemplo, "2023-06-17T10:34:00Z" ou uma string de data, por exemplo, "2023-10-13". O horário de início não pode ser anterior a "2023-10-01". O padrão é uma semana atrás. |
issuedTimeEnd |
Opcional. A última hora de emissão da previsão como string (ISO 8601), por exemplo, "2023-06-17T10:34:00Z" ou uma string de data, por exemplo, "2023-10-13". O padrão é "agora". |
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
A resposta de "gauges.queryGaugeForecasts".
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"forecasts": {
string: {
object ( |
Campos | |
---|---|
forecasts |
Um mapa do ID do medidor para o conjunto de previsão. Um objeto com uma lista de pares |
ForecastSet
Um conjunto de previsões para um medidor.
Representação JSON |
---|
{
"forecasts": [
{
object ( |
Campos | |
---|---|
forecasts[] |
As previsões. |
Previsão
A previsão de um único indicador para vários prazos de antecedência. Por exemplo, uma previsão pode ter o horário de emissão às 17h e incluir previsões para 18h, 19h, 20h etc.
Observação: alguns intervalos de previsão podem ser anteriores ao horário de emissão. Isso pode acontecer devido a atrasos nos dados de entrada do modelo, por exemplo. No exemplo acima, o horário do problema pode ser 17h, e os intervalos de previsão são para 16h, 17h, 18h etc.
Observação: os intervalos variam em duração e distância entre eles. Alguns exemplos de intervalos possíveis:
[17h - 17h], [18h - 18h], [19h - 19h]
[1º de março, 0h - 2 de março, 0h], [2 de março, 0h - 3 de março, 0h], [3 de março, 0h - 4 de março, 0h]
Representação JSON |
---|
{
"forecastRanges": [
{
object ( |
Campos | |
---|---|
forecastRanges[] |
Uma previsão consiste em vários "intervalos de previsão", que são diferentes valores de previsão relacionados a diferentes períodos. Quando o início e o fim de um intervalo são iguais, significa que é um instante. |
gaugeId |
O ID do medidor a que essa previsão se refere. |
issuedTime |
O horário de emissão da previsão (ISO 8601), por exemplo, "2023-06-17T10:34:00Z". O horário de emissão é o horário em que a previsão foi gerada. |
ForecastTimedValue
Um valor de previsão referente a um período. As unidades são definidas pelo GaugeModel associado. Se o início e o fim forem iguais, significa que é um instante.
Representação JSON |
---|
{ "value": number, "forecastStartTime": string, "forecastEndTime": string } |
Campos | |
---|---|
value |
O valor da previsão. |
forecastStartTime |
O início do intervalo. |
forecastEndTime |
O fim do intervalo. |