# Aggiungere la batimetria del serbatoio (Area)

## Sfondo <a href="#background" id="background"></a>

L'area coperta da un serbatoio o Storage node dipende da quanto è pieno il serbatoio.

Le **Curva di valutazione dell'area** <mark style="color:purple;">determina dà</mark> l'area di un serbatoio in funzione del suo livello o stoccaggio. In WaterStrategy e Pywr, la fase temporale di stoccaggio di un serbatoio è nota in ogni fase temporale. Possiamo utilizzare questo stoccaggio con una cura di classificazione dell'area per calcolare l'area del serbatoio e quindi la sua evaporazione in ogni fase temporale.

Di seguito è riportato un esempio di tabella di classificazione dell'area:

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

Quando viene tracciato si presenta così:

<figure><img src="/files/k8BiRRT8LOzzIQvSJcpu" alt=""><figcaption><p>Curva di valutazione dell'area</p></figcaption></figure>

[Parametri Pywr ](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters)sono funzioni che restituiscono un valore nel modello in ogni fase temporale. Questi valori possono essere una costante, basata sull'ora (ad esempio sul giorno o sul mese), un calcolo basato sulla fase temporale di stoccaggio del serbatoio e molti altri calcoli. In questo caso, siamo interessati a un parametro che restituisca l'Area di un serbatoio o storage node in funzione della sua memorizzazione in fasi temporali. Per fare ciò utilizziamo un [Parametro del volume interpolato](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/interpolated-volume).

Il parametro del volume interpolato utilizza un **matrice** (tabella) di **Volumi del serbatoio** e valori corrispondenti. In questo caso i valori associati sono i corrispondenti **Area del bacino idrico** per un dato **Volume**. Tra i punti indicati nella tabella, il parametro si interpola.

\_**Si prega di notare:** I parametri possono essere definiti direttamente su un nodo oppure possono essere definiti nella scheda Parametri dell'interfaccia. I parametri definiti nella scheda Parametri dell'interfaccia possono essere utilizzati su più nodi e annidati all'interno di parametri diversi. \_

*Questo tutorial include entrambi i tipi di definizioni. L'area verrà definita sul nodo, mentre il parametro di livello (passaggio successivo) verrà definito nella scheda Parametri.*

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

1. Clona il **«Domanda con perdite di trattamento»** scenario e chiama quello nuovo **«Aggiungere i serbatoi P ed E».** La P sta per Precipitazione e E sta per Evaporazione.
2. Clicca sul **Serbatoio** e modifica il **Zona** attributo.

<figure><img src="/files/wfF0iNg6PAWQLFFfFqlp" alt="" width="375"><figcaption><p>Modifica l'attributo Area</p></figcaption></figure>

3. Il parametro Interpolated Volume attualmente non dispone di un editor JSON in WaterStrategy. Per definire questo parametro su questo attributo, dobbiamo usare il generico **PYWR\_PARAMETRO**. Questo ci permette di inserire il JSON per qualsiasi parametro Pywr.

<figure><img src="/files/BRpgA1nknKbDhDhSbJSQ" alt="" width="375"><figcaption><p>Seleziona PYER_PARAMETER</p></figcaption></figure>

Premere **OK**

<figure><img src="/files/kI4SceqTqLfv3aiz0oYu" alt="" width="315"><figcaption><p>Consenti la modifica</p></figcaption></figure>

\
4\. Copia e incolla il codice JSON qui sotto nel testo in **scheda JSON**

<figure><img src="/files/7gTazpPBc0VSndlrHBxe" alt=""><figcaption><p>Incolla il codice JSON e salva</p></figcaption></figure>

```
{
	«type»: «InterpolatedVolumeParameter»,
	«node»: «Esempio di serbatoio»,
	«volumi»: [
		0,
		7,
		10,
		15,
		25
	],
	«valori»: [
		1,
		2,
		4,
		6,
		14
	],
	«interp_kwargs»: {
		«kind»: «lineare»
	},
	«comment»: «volumi: Mm3, valori: Km2"
}
```

5. È possibile scegliere di registrare il valore del parametro come serie temporale selezionando **Serie temporali** nel **Uscite** scheda. Quindi, salvalo.

<figure><img src="/files/Muc5YiluqGlO59U0rpxS" alt=""><figcaption><p>Seleziona per registrare il parametro e salvarlo</p></figcaption></figure>

6. Esegui il modello e visualizza **Simulato\_Uscita Area**

<figure><img src="/files/JdFzxX1vSQFdKduVXqoD" alt=""><figcaption><p>Uscita Simulated_Area</p></figcaption></figure>

Questo mostra l'area del bacino nel tempo.

<figure><img src="/files/4QFKy9OMO4HbNJVksKdT" alt=""><figcaption><p>Area del bacino idrico</p></figcaption></figure>

Aree più piccole corrispondono a volumi di stoccaggio del serbatoio inferiori.


---

# 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/italiano/tutorial/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.
