# Adicionando batimetria de reservatório (Área)

## Plano de fundo <a href="#background" id="background"></a>

A área que um reservatório ou Storage node cobre depende de quão cheio o reservatório está.

O **Curva de classificação de área** <mark style="color:purple;">determina dádiva</mark> a área de um reservatório em função de seu nível ou armazenamento. Em WaterStrategy e Pywr, o intervalo de tempo de armazenamento de um reservatório é conhecido em cada intervalo de tempo. Podemos usar esse armazenamento com uma cura de classificação de área para calcular a área do reservatório e, portanto, sua evaporação em cada etapa de tempo.

Abaixo está um exemplo de tabela de classificação de área:

| Volume (Mm3) | Área (Km2) |
| ------------ | ---------- |
| 0            | 1          |
| 7            | 2          |
| 10           | 4          |
| 15           | 6          |
| 25           | 14         |

Quando plotado, fica assim:

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-54750f5ab77debdb79eb8296cc56f7e2e891387d%2Fimage%20(225).png?alt=media" alt=""><figcaption><p>Curva de classificação de área</p></figcaption></figure>

[Parâmetros Pywr ](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters)são funções que retornam um valor no modelo em cada etapa de tempo. Esses valores podem ser constantes, com base no tempo (por exemplo, no dia ou no mês), um cálculo baseado na etapa de tempo de armazenamento do reservatório e muitos outros cálculos. Nesse caso, estamos interessados em um parâmetro que retorna a área de um reservatório ou storage node em função de seu armazenamento em intervalos de tempo. Para fazer isso, usamos um [Parâmetro de volume interpolado](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/interpolated-volume).

O parâmetro de volume interpolado usa um **matriz** (tabela) de **Volumes do reservatório** e valores correspondentes. Nesse caso, os valores associados são os correspondentes **Área do reservatório** para um dado **Volume**. Entre os pontos fornecidos na tabela, o parâmetro interpola.

\_**Por favor, note:** Os parâmetros podem ser definidos diretamente em um nó ou podem ser definidos na guia Parâmetros na interface. Os parâmetros definidos na guia Parâmetros da interface podem ser usados em vários nós e aninhados em diferentes parâmetros. \_

*Este tutorial inclui os dois tipos de definições. A área será definida no nó, enquanto o parâmetro de nível (próxima etapa) será definido na guia Parâmetros.*

## Tutorial <a href="#tutorial" id="tutorial"></a>

1. Clonar o **'Demanda com perdas de tratamento'** cenário e chame o novo **'Adicionando reservatórios P e E'.** O P significa Precipitação e E significa Evaporação.
2. Clique no **Reservatório** e edite o **Área** atributo.

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-6dc8fc1575ed82429e96f8cf4c4675655f41eb06%2Fimage%20(178).png?alt=media" alt="" width="375"><figcaption><p>Editar o atributo Área</p></figcaption></figure>

3. No momento, o parâmetro de volume interpolado não tem um editor JSON em WaterStrategy. Para definir esse parâmetro nesse atributo, precisamos usar o genérico **PYWR\_PARAMETRO**. Isso nos permite inserir o JSON para qualquer parâmetro Pywr.

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-7ac9841778aaef7a2bf9b322510e2ebfabb0ba43%2Fimage%20(148).png?alt=media" alt="" width="375"><figcaption><p>Selecione PYER_PARAMETER</p></figcaption></figure>

Prensa **OK**

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-f1c721dd8f948f9422ae82aee531f98f63333879%2Fimage%20(128).png?alt=media" alt="" width="315"><figcaption><p>Permitir a mudança</p></figcaption></figure>

\
4\. Copie e cole o código JSON abaixo no texto do **Aba JSON**

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-e1a3c29973f59b77b9cb4632a308ab8741c7ba40%2Fimage%20(147).png?alt=media" alt=""><figcaption><p>Cole o código JSON e salve</p></figcaption></figure>

```
{
	“tipo”: “Parâmetro de volume interpolado”,
	“node”: “Exemplo de reservatório”,
	“volumes”: [
		0,
		7,
		10,
		15,
		25
	],
	“valores”: [
		1,
		2,
		4,
		6,
		14
	],
	“interp_kwargs”: {
		“tipo”: “linear”
	},
	“comentário”: “volumes: Mm3, valores: Km2"
}
```

5. Você pode optar por registrar o valor do parâmetro como uma série temporal selecionando **Série temporal** na **Saídas** aba. Em seguida, salve-o.

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-8b68d8ab9024bbaefb7d250402b11da995931354%2Fimage%20(149).png?alt=media" alt=""><figcaption><p>Selecione para gravar o parâmetro e salvar</p></figcaption></figure>

6. Execute o modelo e visualize o **Simulado\_Saída de área**

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-26c2260b9d4ee7384ae61a35488569802345f773%2Fimage%20(131).png?alt=media" alt=""><figcaption><p>Saída Simulated_Area</p></figcaption></figure>

Isso mostra a área do reservatório ao longo do tempo.

<figure><img src="https://2780811623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft4nCBOybr5foLIqkmwa6%2Fuploads%2Fgit-blob-f8457fdbf5b9205284e7848f82ef09f0f1556c9e%2Fimage%20(151).png?alt=media" alt=""><figcaption><p>Área do reservatório</p></figcaption></figure>

Áreas menores correspondem a menores volumes de armazenamento no reservatório.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/portugues/tutoriais/creating-a-reservoir-system/adding-reservoir-details/adding-reservoir-bathymetry-area.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
