Índice
FloodsApi
(interface)BatchGetGaugeModelsRequest
(mensagem)BatchGetGaugeModelsResponse
(mensagem)BatchGetGaugesRequest
(mensagem)BatchGetGaugesResponse
(mensagem)FloodStatus
(mensagem)FloodStatus.ForecastChange
(mensagem)FloodStatus.ForecastChange.ValueChange
(mensagem)FloodStatus.ForecastTrend
(enum)FloodStatus.InundationMap
(mensagem)FloodStatus.InundationMap.InundationLevel
(enum)FloodStatus.InundationMapSet
(mensagem)FloodStatus.InundationMapType
(enum)FloodStatus.MapInferenceType
(enum)FloodStatus.Severity
(enum)Forecast
(mensagem)ForecastSet
(mensagem)ForecastTimedValue
(mensagem)Gauge
(mensagem)GaugeModel
(mensagem)GaugeModel.GaugeValueUnit
(enum)GetGaugeModelRequest
(mensagem)GetGaugeRequest
(mensagem)GetSerializedPolygonRequest
(mensagem)Loop
(mensagem)QueryGaugeForecastsRequest
(mensagem)QueryGaugeForecastsResponse
(mensagem)QueryLatestFloodStatusByGaugeIdsRequest
(mensagem)QueryLatestFloodStatusByGaugeIdsResponse
(mensagem)SearchGaugesByAreaRequest
(mensagem)SearchGaugesByAreaResponse
(mensagem)SearchLatestFloodStatusByAreaRequest
(mensagem)SearchLatestFloodStatusByAreaResponse
(mensagem)SerializedPolygon
(mensagem)Thresholds
(mensagem)TimeRange
(mensagem)
FloodsApi
Um serviço de API externa para previsão de inundações.
BatchGetGaugeModels |
---|
Recebe os metadados atuais do modelo hidrológico para várias réguas de medição. |
BatchGetGauges |
---|
Recebe metadados sobre vários indicadores. |
GetGauge |
---|
Recebe metadados sobre um medidor. |
GetGaugeModel |
---|
Recebe os metadados atuais do modelo hidrológico para um determinado medidor. |
GetSerializedPolygon |
---|
Recebe um polígono serializado. Os IDs deles vão aparecer em outras respostas da API, e você poderá usá-los aqui. Por exemplo, consulte |
QueryGaugeForecasts |
---|
Consulta previsões de medidor. |
QueryLatestFloodStatusByGaugeIds |
---|
Consulta o status mais recente de inundações por IDs de medidor. |
SearchGaugesByArea |
---|
Pesquise indicadores por área geográfica. Observação: os indicadores são adicionados ou removidos ocasionalmente. Por isso, o resultado dessa API não deve ser armazenado em cache ou por longos períodos. Considere que um dia é relativamente seguro. |
SearchLatestFloodStatusByArea |
---|
Pesquise o status mais recente de inundações por área geográfica. Observação: retorna status de inundação cujo gauge está dentro da área especificada, e não, por exemplo, a área afetada que se cruza com a área especificada. Isso está sujeito a mudanças no futuro. |
BatchGetGaugeModelsRequest
A solicitação de "BatchGetGaugeModels".
Campos | |
---|---|
names[] |
Obrigatório. Os nomes dos modelos de métricas a serem recuperados. Formato do nome: gaugeModels/{gauge_id}. O tamanho da lista aceita é limitado a 20.000. Se uma lista maior que 20.000 for fornecida,ela vai falhar com um erro INVALID_REQUEST. |
BatchGetGaugeModelsResponse
A resposta de "BatchGetGaugeModels".
Campos | |
---|---|
gauge_models[] |
Os modelos de medidor solicitados. |
BatchGetGaugesRequest
A solicitação de "BatchGetGauges".
Campos | |
---|---|
names[] |
Obrigatório. Os nomes dos indicadores a serem recuperados. Formato do nome: gauges/{gauge_id}. O tamanho da lista aceita é limitado a 100.000. Se uma lista maior que 100.000 for fornecida,ela vai falhar com um erro INVALID_REQUEST. |
BatchGetGaugesResponse
A resposta de "BatchGetGauges".
Campos | |
---|---|
gauges[] |
Os indicadores solicitados. |
FloodStatus
Um status de inundação emitido pelo sistema. Representa o status de inundação previsto pelo sistema para uma área, com atributos como gravidade, mudança na previsão, mapas de inundação e outros. Veja mais detalhes abaixo.
Campos | |
---|---|
gauge_id |
O ID do medidor para o qual este status foi emitido. |
quality_verified |
Verdadeiro se o medidor para o qual esse status de enchente foi emitido não tiver um modelo ou se tiver um modelo e ele for verificado quanto à qualidade. Use com cautela quando esse valor for definido como "false". |
gauge_location |
O local do medidor para o qual este status foi emitido. |
issued_time |
O horário em que esse status foi emitido como string (ISO 8601), por exemplo, "2023-06-17T10:34:00Z". |
forecast_time_range |
O período para o qual a previsão está sendo feita. |
forecast_change |
A mudança no valor da previsão do último estado conhecido para a previsão. No momento, disponível apenas para modelos de nível da água. |
forecast_trend |
A tendência da previsão. |
map_inference_type |
O tipo de inferência que criou este mapa. |
severity |
A gravidade do status. |
inundation_map_set |
O conjunto de mapas de inundação inferidos. |
source |
A organização responsável pelos dados deste medidor, por exemplo, GRDC, CWC etc. |
serialized_notification_polygon_id |
Um ID do polígono de notificação serializado, que representa a área geográfica usada pelo Google para determinar quando alertar os usuários. Use |
ForecastChange
A mudança no valor previsto do último estado conhecido para a previsão. No momento, disponível apenas para modelos de nível da água.
Campos | |
---|---|
value_change |
A mudança prevista nos valores. |
reference_time_range |
Intervalo de tempo do último estado conhecido, de onde prevemos a mudança de valor. Por exemplo, podemos ter um período de referência definido como "ontem" e uma mudança de valor de 25 a 30 cm. Isso significa que o aumento de 25 a 30 cm no nível da água é comparado ao valor de ontem, não ao valor atual. |
ValueChange
A mudança prevista nos valores: um limite superior e um inferior.
Campos | |
---|---|
lower_bound |
O limite inferior da mudança prevista em metros. Se a mudança for entre 20 e 30, esse valor será 20. Se a mudança for entre -30 e -20, esse valor será -30. |
upper_bound |
O limite superior da mudança prevista em metros. Se a mudança estiver entre 20 e 30, esse valor será 30. Se a mudança for entre -30 e -20, esse valor será -20. |
ForecastTrend
Um enum que representa a tendência da previsão.
Tipos enumerados | |
---|---|
FORECAST_TREND_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
RISE |
Isso indica um aumento no valor previsto. |
FALL |
Isso indica uma queda no valor previsto. |
NO_CHANGE |
Isso indica que não há mudança no valor previsto. |
InundationMap
Um mapa de inundação.
Campos | |
---|---|
level |
O nível do mapa de inundação. Consulte a documentação com base em InundationMapType. |
serialized_polygon_id |
Um ID do polígono serializado que representa esse mapa de risco de inundação. Use |
InundationLevel
Um enum que representa os níveis de inundação.
Tipos enumerados | |
---|---|
INUNDATION_LEVEL_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
HIGH |
Consulte a documentação com base no InundationMapType. |
MEDIUM |
Consulte a documentação com base no InundationMapType. |
LOW |
Consulte a documentação com base no InundationMapType. |
InundationMapSet
Um conjunto de mapas de inundação.
Campos | |
---|---|
inundation_maps[] |
Os mapas de inundação, um para cada nível de inundação. |
inundation_maps_time_range |
O período do estado a que os mapas de inundação se referem. |
inundation_map_type |
O tipo do mapa de inundação. |
InundationMapType
Uma enumeração que representa o tipo do mapa de inundação.
Tipos enumerados | |
---|---|
INUNDATION_MAP_TYPE_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
PROBABILITY |
Um mapa de probabilidade de tipo. O InundationLevel representa a probabilidade do mapa: alta/média/baixa probabilidade de inundação. O polígono de alta probabilidade está contido no polígono de probabilidade média, que está contido no polígono de baixa probabilidade. |
DEPTH |
Um mapa de profundidade de tipo. O InundationLevel representa a profundidade do mapa: alta, média ou baixa por local. O polígono de alta profundidade está contido no polígono de profundidade média, que está contido no polígono de baixa profundidade. |
MapInferenceType
Uma enumeração que representa tipos de inferências de mapa.
Tipos enumerados | |
---|---|
MAP_INFERENCE_TYPE_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
MODEL |
Isso indica que a inferência foi criada usando um modelo. |
IMAGE_CLASSIFICATION |
Isso indica que essa inferência foi criada usando uma classificação de imagem. |
Gravidade
Um enum que representa a gravidade do status.
Tipos enumerados | |
---|---|
SEVERITY_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
EXTREME |
Isso indica um status extremo previsto. |
SEVERE |
Isso indica um status grave previsto. |
ABOVE_NORMAL |
Isso indica um status previsto acima do normal. |
NO_FLOODING |
Isso indica uma previsão de que não haverá inundações. |
UNKNOWN |
Isso indica que não temos informações suficientes para determinar a gravidade. |
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]
Campos | |
---|---|
forecast_ranges[] |
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. |
gauge_id |
O ID do medidor a que essa previsão se refere. |
issued_time |
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. |
ForecastSet
Um conjunto de previsões para um medidor.
Campos | |
---|---|
forecasts[] |
As previsões. |
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.
Campos | |
---|---|
value |
O valor da previsão. |
forecast_start_time |
O início do intervalo. |
forecast_end_time |
O fim do intervalo. |
Medidor
Metadados de um medidor.
Campos | |
---|---|
location |
A localização física do medidor. |
site_name |
O nome do site em que esse medidor está localizado, em inglês. Esse não é um identificador exclusivo. Pode haver vários medidores em locais próximos com o mesmo nome de site. Nem sempre presente. |
source |
A organização responsável pelos dados deste medidor, por exemplo, GRDC, CWC etc. |
river |
O nome do rio do medidor em inglês. Nem sempre presente. |
country_code |
O código do país do indicador (ISO 3166 Alpha-2). |
gauge_id |
O ID do medidor. |
quality_verified |
Esse campo será verdadeiro se o medidor não tiver um modelo ou se tiver um modelo e ele for verificado quanto à qualidade. Use com cautela quando esse valor for definido como "false". |
has_model |
Esse campo será verdadeiro se o medidor tiver um modelo. Se o medidor tiver um modelo, será possível receber o |
GaugeModel
Metadados do modelo de um medidor.
Campos | |
---|---|
gauge_id |
O ID do medidor. |
gauge_model_id |
O ID do modelo do medidor. De tempos em tempos, o modelo de um medidor pode mudar. Nesse caso, vamos atribuir um novo ID e novos limites ao novo modelo. Tenha cuidado ao comparar previsões antigas e novas se elas foram produzidas por modelos diferentes. |
thresholds |
Os limites do medidor. |
gauge_value_unit |
A unidade de valor do modelo do medidor. |
quality_verified |
Indica se o modelo foi verificado quanto à qualidade. Use com cautela quando esse valor for definido como "false". |
GaugeValueUnit
Possíveis unidades de valor do medidor.
Tipos enumerados | |
---|---|
GAUGE_VALUE_UNIT_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
METERS |
Metros. |
CUBIC_METERS_PER_SECOND |
Metros cúbicos por segundo. |
GetGaugeModelRequest
A solicitação de "GetGaugeModel".
Campos | |
---|---|
name |
Obrigatório. O nome do modelo de medidor a ser recuperado. Formato do nome: gaugeModels/{gauge_id}. |
GetGaugeRequest
A solicitação de GetGauge.
Campos | |
---|---|
name |
Obrigatório. O nome do medidor a ser recuperado. Formato do nome: gauges/{gauge_id}. |
GetSerializedPolygonRequest
A solicitação de GetSerializedPolygon.
Campos | |
---|---|
name |
Obrigatório. O nome do polígono serializado a ser recuperado. Formato do nome: serializedPolygons/{polygon_id} |
Repetição
Um loop no mapa. Representa um polígono esférico simples. Ele consiste em uma única cadeia de vértices em que o primeiro está implicitamente conectado ao último.
Campos | |
---|---|
vertices[] |
Obrigatório. Os vértices do loop. |
QueryGaugeForecastsRequest
A solicitação de "QueryGaugeForecasts".
Campos | |
---|---|
gauge_ids[] |
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. |
issued_time_start |
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. |
issued_time_end |
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". |
QueryGaugeForecastsResponse
A resposta de "QueryGaugeForecasts".
Campos | |
---|---|
forecasts |
Um mapa do ID do medidor para o conjunto de previsão. |
QueryLatestFloodStatusByGaugeIdsRequest
A solicitação de QueryLatestFloodStatusByGaugeIds.
Campos | |
---|---|
gauge_ids[] |
Obrigatório. Uma lista de IDs de medidores. O tamanho da lista aceita é limitado a 20.000. Se uma lista maior que 20.000 for fornecida,ela vai falhar com um erro INVALID_REQUEST. |
QueryLatestFloodStatusByGaugeIdsResponse
A resposta de "QueryLatestFloodStatusByGaugeIds".
Campos | |
---|---|
flood_statuses[] |
Os status mais recentes de inundação para os indicadores solicitados. |
SearchGaugesByAreaRequest
A solicitação de "SearchGaugesByArea".
Campos | |
---|---|
page_size |
Opcional. O número máximo de indicadores a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50.000 indicadores serão retornados. O valor máximo é 50.000. Valores acima disso serão convertidos para 50.000. |
page_token |
Opcional. Um token de página recebido de uma chamada |
Campo de união
|
|
region_code |
Pesquise todos os indicadores em uma região usando o código dela. Use https://cldr.unicode.org/ (lista https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry). |
loop |
Pesquise todos os indicadores em um loop (um polígono esférico simples, consulte |
include_non_quality_verified |
Opcional. Inclua no resultado indicadores que não foram verificados quanto à qualidade. Use com cuidado. O padrão é false |
include_gauges_without_hydro_model |
Opcional. Incluir nos indicadores de resultado que não têm um modelo hidrológico interno do Google. O padrão é false |
SearchGaugesByAreaResponse
A resposta de "SearchGaugesByArea".
Campos | |
---|---|
gauges[] |
Medidores encontrados na área solicitada. |
next_page_token |
Opcional. Um token que pode ser enviado como |
SearchLatestFloodStatusByAreaRequest
A solicitação de "SearchLatestFloodStatusByArea".
Campos | |
---|---|
page_token |
Opcional. Um token de página recebido de uma chamada |
page_size |
Opcional. O número máximo de status de inundação a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 20.000 status de enchente serão retornados. O valor máximo é 20.000. Valores acima disso serão convertidos para 20.000. |
Campo de união
|
|
region_code |
A região para consultar os status de enchente. Usando CLDR, por exemplo, 'US'. |
loop |
O loop para consultar os status de inundação. |
include_non_quality_verified |
Opcional. Inclua no resultado indicadores que não foram verificados quanto à qualidade. Use com cuidado. O padrão é false |
SearchLatestFloodStatusByAreaResponse
A resposta de "SearchLatestFloodStatusByArea".
Campos | |
---|---|
flood_statuses[] |
Os status mais recentes de inundações na área solicitada. No momento, isso é determinado pela localização dos indicadores, mas pode mudar no futuro. |
next_page_token |
Opcional. Um token que pode ser enviado como |
SerializedPolygon
Um polígono serializado.
Campos | |
---|---|
polygon_id |
O ID do polígono. |
kml |
A representação de string KML do polígono. |
Limites
Limites de um modelo de medidor.
Campos | |
---|---|
warning_level |
Nível de alerta. |
danger_level |
Nível de perigo. |
extreme_danger_level |
Nível de perigo extremo. Nem sempre presente. |
TimeRange
Um período.
Campos | |
---|---|
start |
O início do período. Representado como ISO 8601, por exemplo, "2023-06-17T10:34:00Z". |
end |
O fim do período. Representado como ISO 8601, por exemplo, "2023-06-17T10:34:00Z". |