# 5. Plugin Giswater

## 5.1 Herramientas del plugin

Una de las grandes y más notables mejoras de la versión 3 de Giswater, en comparación con versiones anteriores, se encuentra en las herramientas del _plugin._ No solo se han añadido nuevas capacidades, sino que se han mejorado, una a una, las herramientas ya existentes.

El _plugin_ Giswater es la parte del software con la que el usuario debe familiarizarse más, ya que la mayoría de las acciones que desee realizar se llevaran a cabo mediante alguna de las herramientas disponibles en el _plugin_. De un modo u otro, todo lo que uno quiera hacer en su red puede hacerse usando el _plugin_ y los botones que este incorpora.

Actualmente Giswater pone a disposición de los usuarios hasta _**38 herramientas**_, divididas en diferentes barras que se deben asociar a los seis roles que existen en Giswater. Además de estas herramientas de gestión dentro de los proyectos, a partir de la versión 3.1.105, se ha incorporado un botón que incluye las funcionalidades de creación, modificación y actualización de esquemas.

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYen5uOBVTy8S-2Hfr%2F5_1.png?alt=media\&token=ed5a31e1-c98a-4481-8dd3-d19f46dfea1b)

A continuación, se detallará la funcionalidad y el objetivo que tiene cada una de las herramientas, a parte de la herramienta general de gestión de proyectos que ya se explicó en el apartado **2.4.2** del presente manual.

## 5.2 Toolbars

## 5.2.1 Básicas

Este grupo de herramientas de consulta se relaciona con el rol básico de Giswater. Son herramientas que permiten seleccionar y consultar los datos, pero sin capacidad para modificar. Aun así, su uso es muy importante, ya que el hecho de seleccionar uno u otro parámetro, por ejemplo, los estados de los elementos, modificará el comportamiento de otras herramientas.

El botón de info de Giswater permite hacer una ‘info’ sobre los diferentes elementos de las redes de abastecimiento y saneamiento.

#### 5.2.1.1 Info

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYf7z4Q-wNeJMj4185%2F5_2.png?alt=media\&token=2dc26746-5973-4170-8024-b1a98a026f96)

Cómo resultado de usar este botón, la info devolverá el formulario personalizado del elemento seleccionado. Además, no es necesario tener cómo capa activa de QGIS la que contenga el elemento que queremos seleccionar.

Este botón sólo va a funcionar con las siguientes capas de la ToC:

* v\_edit\_node
* v\_edit\_arc
* v\_edit\_connec
* v\_edit\_gully
* v\_edit\_om\_visit
* v\_edit\_dimensions

Si se quiere hacer info de cualquier otra capa, habrá que usar la info habitual de QGIS.

#### 5.2.1.2 Selector

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYfJFMVoihYAsn-sbT%2F5_3.png?alt=media\&token=7d0e2344-0f8d-4225-97e4-9db8fe348475)

La herramienta de selector agrupda en un solo botón los diferentes filtros que se pueden aplicar a la visualización de la red.

Permite filtrar por:

* Explotación
* Estado de la red (OBSOLETO, EN SERVICIO, PLANIFICADO)
* Estado de los abonados (tablas hydrometer)
* Sectores de planificación existentes
* Sectores hidráulicos (para mandarlos o no a la generación del modelo hidráulico)

Su uso es muy sencillo; simplemente hay que ir a la pestaña deseada y seleccionar los valores que queremos ver o dejar de ver. Automáticamente en nuestro canvas vamos a ver cómo aparecen o desparecen entidades en función de los filtros aplicados.

![Imagen 24: Formulario de la herramienta, que puede abrirse en medio de la pantalla o dockerizado en la parte derecha de la pantalla (cómo en el ejemplo). En las diferentes pestañas podremos operar con los filtros.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDM5nr_0d8xi8XE0%2F10.png?generation=1612284773748880\&alt=media)

#### 5.2.1.3 Buscador

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYft7xYt8g2VihyvYs%2F5_5.png?alt=media\&token=763c27a8-bb1e-431c-a99f-d5dc16e29283)

El buscador de elementos de Giswater permite al usuario buscar y seleccionar elementos de la red o del callejero. Hay cinco pestañas distintas dentro del buscador, cada una con unos parámetros diferentes de búsqueda.

Vamos a ver pestaña por pestaña el uso del buscador:

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYfyTK-Lgn-N6CcVua%2F5_6.png?alt=media\&token=ff769e1d-e0d8-46ac-b17c-2a9ca8881a6d)

* **Network** _(elementos de red):_ permite buscar por elementos concretos de la red. Primero hay que escoger el tipo de elemento y, a continuación, escribir lo que queremos buscar, ya sea el id o un tipo de elemento. En el desplegable se filtrarán todos los disponibles mostrando su id y catalogo. Al seleccionar uno de los filtrados se hará un zoom al elemento, el cual se centrará en medio de la interfaz. Actúa con las capas de sistema de proyecto, lo cual representa una razón para tenerlas siempre cargadas en el proyecto.

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYg4HoKwEdkFQiUTDY%2F5_7.png?alt=media\&token=ca028878-e701-4ba5-9057-962c12bd4f9b)

* **Hydrometer**: permite buscar por hidrómetros, los cuales deben estar siempre relacionados con acometidas. En el primer desplegable se debe seleccionar la explotación que deseemos. A continuación, se podrá buscar entre todos los hidrómetros de dicha explotación. Se mostrará el _hydrometer\_customer\_code, connec\_customer\_code_ y _estado_ del hidrómetro. Al seleccionar algún registro la herramienta abrirá automáticamente el formulario del hidrómetro y realizará zoom a la acometida correspondiente. Todos los parámetros que se usan en esta pestaña del buscador son customizables por el usuario en la tabla _config\_param\_system._

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYg9iEL6ChUnInvDY9%2F5_8.png?alt=media\&token=8985441d-9f09-4816-83a6-9fc561b76ce4)

* **Address**: esta tercera pestaña del buscador está relacionada con el callejero, cargado en el último grupo de capas de Giswater. Permite buscar municipios, calles o números de portal concretos. Para usarlo, hay que tener correctamente rellenados los campos de las tablas _ext\_municipality, ext\_streetaxis_ y _ext\_address_. Primero habrá que escoger un municipio en el desplegale Municipality. A continuación, se podrá escoger una calle del municipio en el desplegable _Street_. Seleccionando una calle, se hará zoom a la extensión de la misma. Finalmente, con la calle seleccionada, se podrá escoger un número de calle en el desplegable _Number_. Clicando un número concreto se hará zoom al elemento específico, centrándolo en la pantalla.

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYgKsqaxGB6cUGlSMn%2F5_9.png?alt=media\&token=29f6af33-2a73-4fd1-9623-41530faae8c1)

* **WorkCat** _(expediente de obras):_ permite filtrar los elementos del tipo _node, arc, connec, gully_ y _element_ en función del expediente de obras al que pertenezcan. En el desplegable el usuario puede escoger el expediente que quiera y cuando haga clic encima de uno, automáticamente se abrirá un formulario con dos pestañas. La primera contiene los elementos que tengan el expediente de obras seleccionado como expediente de inicio. En la segunda se visualizarán los que lo tengan cómo expediente de baja. Clicando encima de cualquier fila de las tablas podemos abrir el formulario específico del elemento. En la parte baja de cada tabla se añade un resumen de la tabla, mostrando el total de elementos del mismo tipo, así como la longitud total de los arcos que forman parte del expediente de trabajo seleccionado.

Además, en esta ventana el usuario podrá exportar la información representada a una tabla en formato _csv._ Para hacer esto solo hay que escoger una ruta de guardado y clicar el botón _Export to csv_.

En el mapa, se nos dibujará un polígono que indica los límites de todos los elementos de la red relacionados con el expediente de obras seleccionado, al cual se hará zoom. Al cerrar el formulario, este polígono desparece.

![Imagen 25: Formulario del buscador de expedientes de trabajo. Permite exportar la información a csv.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMBrVd7e-oLAXsw%2F16.png?generation=1612284773738386\&alt=media)

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYh7mNPM7OehGvqoYf%2F5_11.png?alt=media\&token=d57eba50-c4ab-45d6-9024-4d9f21eec0f5)

* **Psector**: la última pestaña del buscador permite al usuario buscar los distintos sectores de planificación que tenga generados en el proyecto. El uso es muy simple: solo hay que escoger el nombre del psector que queremos buscar en el desplegable de la herramienta. Al clicar, se abrirá automáticamente el formulario asociado al psector correspondiente, dónde tendremos la posibilidad de editar la información, ver los elementos vinculados, añadir precios o documentos, etc. El buscador también realiza zoom a la geometría del psector concreto.

## 5.2.2 Operaciones y mantenimiento

Este grupo de herramientas están pensadas para realizar o simular acciones a la red real de abastecimiento o saneamiento de aguas. Algunas de ellas serán usadas directamente desde la ubicación sobre el terreno del elemento, para reportar información de su estado en el mismo momento, o desde la oficina, pero siempre con enfoque al uso real de los elementos.

En esta barra de O\&M es en la única de todo el _plugin_ donde se encuentran grandes diferencias entre los proyectos de WS y de UD. Hay algunas herramientas que son solo para abastecimiento y otras exclusivas para drenaje urbano. Como es habitual, se hará una clara distinción cuando se proceda a detallar su funcionamiento.

No obstante, hay varias herramientas comunes en esta barra, como por ejemplo las relacionadas con la gestión de visitas y eventos. Las visitas a elementos las realizará un trabajador sobre el terreno, que podrá añadir la información directamente a unas tablas especialmente diseñadas para esta función mediante un dispositivo móvil.

#### 5.2.2.1 Polígono de corte

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYhGQqZQ6Ful-vxeE_%2F5_12.png?alt=media\&token=e53e1037-33bc-4efe-b9c4-d3730a777dad)

La funcionalidad de polígono de corte (_mincut_ en inglés) es seguramente una de las funcionalidades más importantes que un gestor de redes de agua potable necesita para su operativa en el día a día de funcionamiento. En este apartado se explicará cómo se desarrolla la lógica de trabajo interna de la base de datos.

El polígono de corte propaga caudales desde los elementos que alimentan de agua la red y, a continuación, propone que válvulas deberían ser cerradas en caso de querer dejar sin abastecimiento de agua un punto concreto.

En primer lugar, hay que conocer varios **aspectos previos** sobre los datos que son estrictamente necesarios para que la herramienta funcione correctamente:

1. Se utiliza la librería _pgrouting_ para este proceso.
2. Todos los elementos _arc_ y _node_ deben tener llenos los campos _state_ y _state\_type_. El tipo de estado debe ser uno que esté operativo. Esto se puede ver en la tabla _value\_state\_type_ en el campo _is\_operative_, que debe ser _TRUE_. En caso de _FALSE_ el elemento no entrará en el proceso del polígono de corte.
3. La trazabilidad de red se hace a partir de los node\_1 y node\_2 de los elementos tipo tramo, con lo cual la red debe tener topología.
4. Los identificadores (_id_) de los arcos y nodos deben ser del tipo _integer_.
5. La tabla _man\_valve_ debe tener llenos los campos _closed_ y _broken_, que por defecto serán _FALSE_.
6. El polígono de corte trabaja en el contexto del sistema de explotaciones que tenga definido el usuario en la tabla _config\_graph\_inlet_. En esta tabla deben definirse exactamente cuáles son los nodos que aportan agua al sistema (habitualmente son _source_ o _tank_) y a que explotación pertenecen.
7. Se debe configurar el tipo de válvulas que participan en el polígono de corte. Esto puede hacerse desde la tabla _config\_graph\_valve_ o mediante el propio _plugin_. Normalmente solo son las válvulas de corte (_shutoff valve_).
8. Para _mincut_ hay tres tipos de estados distintos (no confundir con los estados de los elementos de la red). Estos se encuentran definidos en la tabla _om\_typevalue_ y son:

| typevalue     | id | idval       |
| ------------- | -- | ----------- |
| mincut\_state | 0  | Planified   |
| mincut\_state | 1  | In progress |
| mincut\_state | 2  | Finished    |
| mincut\_state | 3  | Canceled    |
| mincut\_state | 4  | On planning |

Una vez tengamos todos estos aspectos controlados ya podemos empezar a usar la herramienta. Clicando en el botón se abre el formulario del _mincut_, donde, en primer lugar, nos debemos fijar en la barra de herramientas de arriba. Aquí se distinguen los tipos de _mincut_ y la configuración de la herramienta. En la configuración podemos asignar que tipos de válvulas queremos que entren en el proceso.

![Imagen 26: Barra de herramientas del formulario del polígono de corte. Desde aquí se puede escoger el tipo de polígono que se realizará.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYhf7l90vFpj5YRjEW%2F5_14.png?alt=media\&token=dcd69d7b-c58a-4b39-ab76-a3f26f15913c)

Como vemos en la imagen 26 hay tres tipos de polígono de corte. El que tiene una funcionalidad más desarrollada es el número 1, el que propone las válvulas a cerrar para dejar sin abastecimiento de agua un punto concreto.

A continuación, veremos cómo utilizar los tres tipos:

* _**Network mincut**_**&#x20;–&#x20;**_**Class**_**&#x20;1**

Para realizar un polígono de corte de tipo 1 debemos rellenar el formulario (imagen 27) con los distintos parámetros:

* Work order: expediente de trabajo (opcional).
* Callejero: situación del punto que queremos dejar sin agua (formado por los campos municipio, código postal, calle y número).
* Tipo: puede ser demo, real o de test, en función si el corte de agua va a realizarse realmente o es solo una suposición para ver cuáles serían los resultados.
* Causa: Accidental o planificada.
* Fechas de inicio y fin: en este caso son para hacer una previsión.
* Usuario: nombre del usuario asignado a este proceso.
* Descripción: para añadir información en formato texto del caso concreto.

Ahora el estado del polígono de corte será Planificado, pero, como veremos, el estado se modifica automáticamente en función del proceso. En este momento ya estamos en condiciones de clicar el botón que nos permitirá escoger el punto de la red dónde queremos cortar el agua.![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMF9eoJAKeMhyWh%2F20.png?generation=1612284773671520\&alt=media)

Con el cursor debemos situarnos encima del punto deseado, que puede ser tanto un arco o como un nodo. Al clicar se realizará automáticamente el polígono de corte, que debe mostrarnos las válvulas que habrá que cerrar y todos los elementos que quedaran afectados (tramos, nodos y acometidas).

![Imagen 27: Formulario del polígono de corte, igual para los tres tipos de polígono. Este tiene distintas funciones y campos que se activaran o no en función del estado del polígono](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMG0yZ-MKJMADwK%2F21.png?generation=1612284773675709\&alt=media)

Para ofrecernos esta información _mincut_ cuenta con distintas tablas donde se almacenan los resultados en función del tipo de elemento:

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYjUavvq2RbcZEUrdV%2F5_.png?alt=media\&token=50a58601-5160-45e5-abd4-21904c622502)

![Imagen 28: Vista del mapa con el polígono de corte realizado. La simbología muestra claramente las válvulas a cerrar, así como los tramos, nodos y connecs afectados.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYjqQSfTnEPJg4C2Il%2F5_17.png?alt=media\&token=915ad7e4-b803-4513-a6e2-b6f62459070b)

Todas estas tablas almacenan la información del elemento y el identificador del polígono de corte y nos permiten visualizar claramente sobre el mapa la afectación del proceso, tal como muestra la imagen 28.

En este momento se activa el segundo botón de la barra de herramientas de _mincut_, que nos permitirá, opcionalmente, escoger alguna válvula que por la razón que sea no va a poder ser cerrada. Clicando el botón escogemos la válvula y los resultados del proceso se recalcularán teniendo en cuenta la modificación.![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMMO0xDeZmAtdm_%2F27.png?generation=1612284773698942\&alt=media)

Con el polígono realizado y sabiendo que todas las válvulas marcadas podrán cerrarse efectivamente, debemos pasar a la segunda pestaña del formulario (Exec). Al clicar sobre _Start_ se activarán el resto de campos, se fijará la fecha y hora de comienzo y el estado del proceso cambiará a _In Progress_. Podemos añadir una descripción adicional durante el proceso y otros campos como distancia del edificio o profundidad.

Si se trata de un _mincut_ de test habitualmente la duración será muy corta, porqué solo querremos ver la afectación; en cambio, si el _mincut_ es real, podemos clicar _OK_ y dejar el proceso en este estado hasta que, cuando llegue el momento, clicar _End_ para terminar y pasar a estado finalizado (_Finished)_. Al clicar _End_ se abre otro pequeño formulario para concretar, si es necesario, la ubicación y las fechas del proceso. Clicando _OK_ en este último formulario este polígono de corte se cerrará definitivamente y se almacenará sin posibilidad de editarlo otra vez.

![Imagen 29: Campos del formulario que se activan sólo cuando se empieza el polígono de forma real.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMNByn6jUSOhgk3%2F28.png?generation=1612284773684598\&alt=media)

* _**Connec mincut – Class**_**&#x20;2**![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMO-AT-KqL2AkCZ%2F29.png?generation=1612284773666304\&alt=media)

Para realizar un _mincut_ de tipo 2, del mismo modo en que en la 1, debemos rellenar el formulario con los datos de localización, fechas y detalles del _mincut_. A continuación, hay que clicar el botón para realizar este proceso:

En este momento se abre un pequeño formulario que nos permitirá seleccionar las acometidas a las cuales se cortará el suministro de agua (Imagen 30).

![Imagen 30: Formulario para escoger las acometidas que se verán afectadas por el mincut.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYk8oP_HdW64vvPAyE%2F5_19.png?alt=media\&token=16bb15ef-5a2b-40ca-a096-c71816ee1628)

Para seleccionarlas tenemos dos opciones:

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYkQPC8Gp2BeCGb92g%2F5_20.png?alt=media\&token=286e347a-7244-4b2b-bfc5-94c5320b3cdf)

El botón (-) permite deseleccionar acometidas.

Una vez seleccionadas, clicamos _OK_ y estas se almacenarán como acometidas a cortar para el _mincut_ que tenemos en proceso y se podrán visualizar en el mapa mediante la capa _Mincut result connec_.

Del mismo modo que para el _Network mincut_, en este momento estamos en condiciones de modificar el estado. Se puede dejar como planificado, empezarlo y dejarlo en proceso o finalizarlo.

Aunque este tipo de polígono de corte no aporta tanta información como el de tipo 1, también es importante a la hora de planificar las operaciones de la red en casos que no haya que cerrar válvulas, pero si acometidas.

* _**Hydrometer mincut – Class**_**&#x20;3**

Este último tipo de polígono de corte es muy parecido al anterior, pero con un nivel de detalle añadido. En este caso se identifican los hidrómetros que van a cerrarse. Sirve para casos en que no todos los hidrómetros de una acometida deben ser cerrados.

El flujo de uso es el mismo que en el caso anterior, pero en este caso el formulario de selección tiene dos filtros: uno para acometidas y otro para los hidrómetros que esta contiene.

Como los hidrómetros no tienen geometría, no será posible visualizar los resultados en el mapa, pero sí que van a quedar almacenados en la tabla _Mincut result hydrometer_.

#### 5.2.2.2 Gestor de polígonos de corte

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MSYduq7R1I74SPcd5kU%2F-MSYl3MGlFCcCNJj37aD%2F5_21.png?alt=media\&token=528218d9-42ab-4b69-a5bf-82465e578a53)

El gestor de polígonos de corte complementa la herramienta del _mincut_. El objetivo de esta herramienta es el de almacenar los distintos polígonos de corte realizados en el proyecto y permitir al usuario recuperar y visualizar de nuevo los datos referentes a los polígonos existentes.

Al abrir la herramienta podremos ver un formulario con una tabla central donde se muestran en filas los polígonos realizados, sea cual sea su estado (planificado, en proceso o finalizado). Cada fila ofrece la mayor parte de la información del polígono de corte: tipo, fechas, callejero, causa, elemento de inicio, etc. Las capacidades de la herramienta son las siguientes:

* Filtrar por _id, estado, fechas y explotacion_
* Visualizar los mincuts planificados para los siguientes días
* Eliminar _mincut_ seleccionado
* Abrir _mincut_ seleccionado - Al abrir un polígono de corte se nos mostrará el formulario de este y, en caso de no encontrarse finalizado, podremos editar los datos. Al mismo tiempo se actualizarán las tablas de resultados del _mincut_ con los datos del proceso seleccionado y por lo tanto podremos volver a visualizarlos en el mapa.
* Selector de _mincut_ - Al lado del botón de filtro por _mincut\_id_ se encuentra el botón que abre el selector de _mincut_. Al clicarlo aparecerá en pantalla un selector que nos permitirá visualizar en pantalla distintos polígonos de corte a la vez. Hay que tener en cuenta que, al tener distintos polígonos en el selector, las tablas dónde se almacenan los datos también tendrán más información diferenciada por el _mincut\_id_.

![Imagen 31: Formulario del gestor de polígonos de corte con el selector abierto.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMTpyVtthgNyTLz%2F34.png?generation=1612284773747880\&alt=media)

#### 5.2.2.3 Perfil longitudinal

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScgpfqExQ-4c9-HssI%2F5_23.png?alt=media\&token=add3eda2-bc28-404a-bb4f-7c891e45127d)

Los perfiles longitudinales son representaciones técnicas de una parte del sistema de drenaje de aguas urbanas. Esta herramienta crea automáticamente perfiles longitudinales de la zona que el usuario desee. Para escoger que elementos deben ser representados, el usuario deberá seleccionar un nodo de inicio y un nodo final. El perfil longitudinal representará todos los arcos y nodos que se encuentren entre estos dos nodos (incluidos ellos mismos). Además, se añade la opción de seleccionar un nodo adicional, que, en caso de que los nodos inicial y final tengan dos posibles rutas, marcará la dirección por la que debe pasar el perfil a dibujar.

Al clicar el botón que inicia la herramienta se abrirá un formulario como el de la imagen 32. Aquí el usuario puede, opcionalmente, establecer un id para el perfil. Con el botón de la barra de la parte alta del formulario podrá escoger situándose encima de uno y clicando, y luego hacer lo mismo en el segundo. Una vez se tengan valores para estos nodos, veremos cómo aparecen en la lista los tramos situados entre los nodos, que también quedaran seleccionados en el mapa. Dentro de **Parameters** podemos establecer:

* Vnode Min Dist: distancia mínima entre conexiones para ser representadas en el perfil. Si se deja vacío saldrán todas.
* Title: título del perfil
* Date: fecha para el perfil

![Imagen 32: Formulario para realizar un perfil longitudinal. Permite seleccionar los nodos de inicio y fin para, a continuación, ejecutar el perfil.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMV9qR44xVrVevO%2F36.png?generation=1612284773674554\&alt=media)

En este momento ya nos encontraremos en situación de clicar el botón _Draw_ para crear el perfil longitudinal deseado. El botón _Clear_ _profile_ borra los datos que hemos seleccionado.

La representación es tipo gráfico con una tabla de acotaciones en la parte baja. Nos muestra los siguientes datos:

* Elevación y elevación máxima del nodo
* Y máxima del nodo
* Material y diámetro, pendiente y longitud del arco
* Datos de las conexiones que llegan a los arcos
* Título y fecha indicados

Esta es una herramienta muy útil para obtener una representación gráfica de nuestra red de forma muy sencilla. Cabe recordar que, si alguno de los campos esenciales para dibujar el perfil se encuentra vacío en las tablas, la herramienta cuenta con valores por defecto customizables en la tabla _config\_param\_system._ Estos valores son:

* _top\_elev (node) / sys\_elev (node)_
* _ymax (node)_
* _geom1 (cat\_arc)_
* _z1 / z2 (cat\_arc)_
* _cat\_geom1(cat\_node)_
* _sys\_elev1 / sys\_elev2 (arc)_
* _y1 / y2 (arc)_
* _slope (arc)_

Además de dibujar nuevos perfiles longitudinales, la herramienta permite cargar perfiles ya existentes. Para que un perfil quede registrado debemos guardarlo mediante el botón _Save profile_. Todos los que guardemos podrán volver a visualizarse si desde el propio formulario de la herramienta clicamos _Load profile_.

![Imagen 33: Ejemplo de perfil longitudinal con la información que se muestra sobre los diferentes nodos y tramos seleccionados. En este caso no se muestran conexiones porqué Vnode Min Dist está con valor 50.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMWtH_nE5PEaL97%2F37.png?generation=1612284773739727\&alt=media)

#### 5.2.2.4 Aguas arriba

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScjT33ryl2lW1lzQRq%2F5_25_a.png?alt=media\&token=c6415e78-2b3f-4b33-93b9-1e9aa7f23080)

Esta herramienta, específica para proyectos de saneamiento, permite al usuario seleccionar un **nodo** concreto de la red y mostrar todos los elementos que se encuentren aguas arriba del nodo escogido. Para mostrar estos elementos, la herramienta selecciona (pintando de color amarillo) todos estos elementos y es posible visualizarlos tanto en la interfaz gráfica como en las tablas de atributos (dónde también quedan seleccionados).

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MT6gA04KGZD6jdrierB%2F-MT6gk6Q45r7mHSfd3y2%2F5_27.png?alt=media\&token=88fd78f0-cfe6-4c4c-a5da-24674824d031)

Imágenes 34 y 35: Elementos aguas arriba a partir de un nodo concreto. En la imagen de la derecha se aprecia un error, ya que la dirección de uno de los tramos es inversa y por lo tanto no es detectado como aguas arriba.

#### 5.2.2.5 Aguas abajo

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScj54H6J_UfF0RP4Ic%2F5_28.png?alt=media\&token=7798aed2-494a-4b4b-b535-729914696de6)

Se trata del mismo proceso que la herramienta anterior (aguas arriba), pero seleccionando esta vez los elementos que se encuentran aguas abajo del nodo seleccionado.

Para poder hacer esta selección la herramienta busca en los nodos contiguos al seleccionado su altura máxima y en caso que sea superior (para aguas arriba) o inferior (para aguas abajo) lo selecciona y sigue la búsqueda hasta el final de la red. Uno de los objetivos de esta herramienta es el de ayudar a encontrar errores en la red, pues los elementos aguas arriba o abajo deben tener una coherencia de alturas para que el agua fluya por los conductos. Si el campo _top\_elev_ de un nodo que debería estar aguas arriba es menor a su predecesor, la herramienta se detendrá y no será seleccionado. Esto se puede entender más fácilmente en las imágenes 34 y 35, pues en la de la derecha se ve que un tramo que debería ser aguas arriba no está seleccionado, por lo tanto, debe existir un problema con las alturas. En la de la izquierda se muestra correctamente seleccionado.

#### 5.2.2.6 Añadir visita múltiple

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScjxmUwBa1eWsz4O8o%2F5_29.png?alt=media\&token=7963ecbd-523e-452b-9854-f05633424711)

Esta herramienta permite añadir una nueva visita a nuestra red, siguiendo un proceso en el que se podrá vincular dicha visita a uno o más elementos de la red, añadirle los eventos que se hayan dado durante la visita y seleccionar documentos de su ordenador para que se relacionen con la visita. Al clicarla, se nos muestra un formulario con cuatro pestañas:

![Imagen 36: Formulario de inserción de visita. En la primera pestaña se añaden los datos básicos.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMb339PCswiriDz%2F43.png?generation=1612284773672722\&alt=media)

En la primera podemos rellenar los datos de la nueva visita que vamos a crear. Antes de hacerlo es necesario tener como mínimo un valor en el catálogo de visitas (_om\_visit\_cat_), pues cada visita deberá ser relacionada con un valor de esta tabla. Solo los catálogos de visitas con _active=TRUE_ estarán disponibles en este desplegable. Otros datos que se añaden son los relacionados con las fechas de inicio y final de la visita, un código externo para su gestión. Finalmente, se podrá establecer si la visita tiene geometría puntual o es un registro alfanumérico. Con el botón _Add geom_ se asigna sobre el mapa la ubicación de la geometría (Imagen 36).

![Imagen 37: Formulario de inserción de visita. La segunda pestaña relaciona visita con eventos.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMctYmLb2L4ncox%2F44.png?generation=1612284773679786\&alt=media)

La segunda pestaña relaciona la visita con eventos (Imagen 37). Como se ha dicho, distintos eventos pueden formar parte de la misma visita. Estos son acciones realizadas durante la visita, como por ejemplo la reparación de una grieta o la limpieza de un tramo de cañería. El primer despleable se rellena con los tipos de parámetros, que se pueden configurar en la tabla _om\_typevalue_ (typevalue=visit\_param\_type). El segundo y el tercer desplegables se configuran en la tabla config\_visit\_parameter, dónde se debe relacionar cada parámetro con tu tipo de parámetro y un tipo de feature (o todos mediante ALL). A continuación, podemos insertar eventos y añadirles valores.

![Imagen 38: Formulario de inserción de visita. La tercera pestaña establece las relaciones con elementos de la red.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMdJmS5ubIHrQE6%2F45.png?generation=1612284773684703\&alt=media)

La tercera pestaña del formulario hace referencia a las relaciones con elementos de esta visita. Si deseamos vincular nuevos elementos a la visita que estamos creando podremos hacerlo con las herramientas de esta pestaña. Permite filtrar por tipo de elemento y añadir mediante _id_ o seleccionando directamente sobre el mapa (Imagen 38).

Finalmente, en la última pestaña del formulario, se pueden relacionar las visitas con documentos (Imagen 39). Estos son documentos externos en formatos ‘habituales’ como _pdf, doc_ o _csv_. En el espacio para texto es posible filtrar por documentos ya existentes y vincularlos a la visita. En caso de que el usuario desee añadir un nuevo documento en este mismo momento, es posible hacerlo clicando el tercer botón que aparece en la pestaña.

Este realiza la misma función que la herramienta del _plugin_ _Añadir documento_, que se explicará más adelante.

El otro botón permite abrir la URL del documento seleccionado.

![Imagen 39: La última pestaña permite vincular documentos con la visita múltiple.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMeYf_6f4g0Aqn5%2F46.png?generation=1612284773678495\&alt=media)

#### 5.2.2.7 Gestor de visitas

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MSclPsnFtU8n98G1AuW%2F5_34.png?alt=media\&token=c61b5fff-2a06-46d4-af72-4257031f30f9)

Al abrir el gestor de visitas (_visit management)_, se nos muestra un formulario con una tabla que contiene todas las visitas realizadas y algunos de sus datos. Esta herramienta permite seleccionar una visita y abrirla o eliminarla. También se permite al usuario filtrar las visitas por fecha.

![Imagen 40: Formulario de gestión de visitas. Aquí deben mostrarse todas las visitas disponibles y permitir al usuario filtrar por fechas.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMgEE_kbtorFapA%2F48.png?generation=1612284773706772\&alt=media)

#### 5.2.2.8 Selector de fechas

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MSclb3k1-6tQJLtm-G8%2F5_36.png?alt=media\&token=5497439c-3f71-4bfe-9142-57a98669e5ac)

Esta herramienta permite al usuario establecer un valor para las fechas de operaciones y mantenimiento.

Al clicar, se abre un pequeño formulario dónde seleccionar una fecha de inicio y una fecha final, las cuales se usarán más adelante para otros procesos. Esta información se almacena en la tabla _selector\_date_ y se irá reemplazando a medida que el usuario use esta herramienta y modifique los valores. La tabla solo permite un valor de fechas para cada usuario distinto, de modo que un mismo usuario no puede tener varias fechas disponibles, solo el último valor insertado.

![Imagen 41: Selector de fechas. Los datos introducidos en este formulario servirán para establecer las fechas de otros procesos.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMihha6gSewlzdy%2F50.png?generation=1612284773696748\&alt=media)

El objetivo de esta herramienta es el de simplificar el uso de las fechas para visitas. Si un usuario quiere crear alguna vista relacionada con operaciones y mantenimiento, podrá filtrar los campos de fechas para usar los de la tabla _selector\_date_ y así será muy fácil actualizar los valores y usarlos como fechas por defecto. Está pensado para establecer valores como por ejemplo el siguiente mes o esta semana y usarlos en diferentes escenarios.

Para poner un ejemplo de la usabilidad de la herramienta, veremos cómo generar una vista personalizada que podrá ser actualizada desde el selector de fechas. Creamos una vista que nos muestre las válvulas, su geometría y su fecha de construcción:

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMjM4xXBK8KWk-k%2F51.png?generation=1612284773699520\&alt=media)

Para visualizar los resultados debemos cargar la vista a nuestro proyecto de QGIS. Esta vista se filtrará automáticamente en función del valor que pongamos en el selector de fechas. Por ejemplo, si seleccionamos las fechas desde el principio del año 2010 hasta el año presente, la vista solo nos mostrará las válvulas con una fecha de alta (campo _builtdate_) que se encuentren entre estas fechas.

En definitiva, cualquier tabla que cuente con valores de fechas podrá filtrarse mediante esta herramienta, consiguiendo así un método muy sencillo de representar la información en función de las necesidades del usuario, que podrá personalizarse la vista a su gusto.

## 5.2.3 De edición

La barra de herramientas relacionadas con la edición de la red es la mayor en número. Estas herramientas tienen como objetivo facilitar al usuario la inserción, eliminación o modificación de los datos existentes, sobre todo en relación con elementos geoespaciales. Se incluyen aquí herramientas básicas para añadir nodos o arcos, mover elementos o conectarlos entre sí, además de otro bloque de herramientas para establecer relaciones con documentos o elementos adicionales.

#### 5.2.3.1 Insertar nodo

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MSclre6eyDAzqi3bwj6%2F5_39.png?alt=media\&token=50c2a6dc-09b9-40aa-b42e-e5d862ac7746)

Se trata de la herramienta básica para añadir un nuevo elemento tipo nodo a la red, tanto para proyectos de abastecimiento como de saneamiento. Para realizar la inserción tenemos dos opciones:

1. Clicar la flecha al lado del botón y seleccionando de la lista el tipo de elemento que queremos insertar
2. Utilizar el atajo del teclado para seleccionar que tipo de elemento queremos insertar. Hay que tener previamente configurados los atajos del teclado para usar esta función. Para hacerlo hay que rellenar con la letra del teclado que queremos el campo _shortcut\_key_ de la tabla _cat\_feature_.

Una vez tenemos el tipo de nodo seleccionado, debemos situar la posición sobre el mapa que ocupará el nuevo elemento. Si situamos el elemento en un lugar desconectado de la red no hay problema, pero si queremos situarlo encima de un tramo existente (mediante _snapping_), deberemos tener en cuenta si se trata de un nodo que debe romper el tramo o no. Esto puede controlarse desde la tabla _cat\_feature\_node_, a través del campo _isarcdivide_. En caso que este campo sea **FALSE**, el tramo dónde se ubique no se romperá. En caso de _isarcdivide_=**TRUE**, el tramo será dividido en dos partes justo en el punto de inserción. Aquí vuelven a entrar en juego las reglas de la topología de estados (_**3.7.4**_): la inserción actuará de distintas formas en función del estado del nodo introducido y del elemento sobre el cual se sitúe.

Una vez hayamos clicado encima del sitio donde queremos situar el nuevo nodo se abrirá automáticamente el formulario relacionado con él. Aquí deberemos añadir la información referente a nuestro nuevo elemento. Hay campos que son obligatorios y por lo tanto deben estar siempre llenos para realizar correctamente la inserción; sin embargo, para facilitar la rápida inserción de elementos, algunos de estos campos se pueden rellenar automáticamente gracias a la funcionalidad de Giswater. La explotación, la dma y el sector del nuevo elemento serán capturados directamente en caso que el nuevo elemento trate de situarse dentro de los límites de estas capas de zonas.

El resto de campos deben rellenarse manualmente o usando algunos de los valores por defecto, que deben haber sido configurados previamente.

Finalmente clicando _OK_ se finalizará la edición y se insertará el nuevo elemento.

#### 5.2.3.2 Insertar arco

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScm5EBNwcqmUWUXImU%2F5_40.png?alt=media\&token=9642df66-60fc-4f6c-877a-39487882f27e)

Esta herramienta permite añadir un nuevo arco a la red. El flujo de uso es exactamente el mismo que para la inserción de un nodo, con la excepción que en el caso de arcos debemos dibujarlo entre dos nodos. En caso de no hacerlo la inserción será errónea, pues se vulnerarán las reglas topológicas que establecen la necesidad de que un arco tenga nodos en sus extremos. Para dibujar un arco hay que clicar en el punto de inicio y, a continuación, se pueden dibujar distintos tramos en la dirección que uno desee hasta que volvamos a clicar con el botón derecho para finalizar el arco.

Una vez en el formulario de inserción del arco debemos tener en cuenta las diferencias que hay en algunos de los campos, pues los arcos tienen atributos específicos como la longitud o los códigos de los nodos. El resto de campos obligatorios tienen la misma usabilidad que en el caso de inserción de nodos.

![Imagen 42: Formulario general de un elemento tipo arco, concretamente Pipe. La mayoría de los formularios de elementos son muy parecidos, con alguna diferencia en los datos que muestra.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMmWceyGWae6ogb%2F54.png?generation=1612284773750797\&alt=media)

Finalmente, clicando el botón _OK_, se guarda la edición e inserta el arco.

#### 5.2.3.3 Reemplazar nodo

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScmGcYYCPk3_8PieYl%2F5_42.png?alt=media\&token=e699abfa-61b5-4d91-a10e-86fd2719e313)

La herramienta reemplazar nodo tiene como objetivo cambiar un nodo ya existente para uno de nuevo. Para hacer esto, Giswater cambia el estado a obsoleto del nodo a reemplazar y sitúa uno de nuevo en el mismo sito con estado en servicio. El usuario podrá escoger el tipo de nodo con el que desea sustituir al anterior, así como modificar sus datos.

Cuando se clica el botón de la herramienta el cursor cambia de aspecto y permite seleccionar el nodo que va a ser reemplazado. Una vez hayamos clicado sobre el elemento, se abrirá un formulario dónde debemos escoger el expediente de baja del elemento, así como la fecha de baja. Si el expediente de trabajo que queremos añadir no está creado en la tabla _cat\_work_, tenemos la posibilidad de generar uno de nuevo directamente desde esta herramienta clicando el botón \[…].

En la segunda parte del formulario encontramos los parámetros del nodo; aquí se muestra el tipo de nodo actual. En este momento debemos seleccionar el nuevo tipo de nodo y el catálogo concreto, en un desplegable que hace referencia a la tabla _cat\_node_. Si marcamos el botón _Keep elements_ los elementos y documentos relacionados con el nodo viejo se guardarán para el nuevo.

![Imagen 43: Formulario de la herramienta Reemplazar nodo. En este ejemplo se reemplaza un filtro por una válvula de aire.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMoKl76mM3u7yiS%2F56.png?generation=1612284773713563\&alt=media)

Si queremos comprobar el resultado de esta herramienta podemos usar el selector de estados y veremos un nodo en estado en servicio (1) y otro en estado obsoleto (0).

Esta es una herramienta muy útil porqué facilita el proceso de reemplazo de elementos en la red, sin necesidad de preocuparse por la topología ya que la posición será exactamente la misma.

#### 5.2.3.4 Partir arco

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScmWGkmmPnxx5tuiim%2F5_44.png?alt=media\&token=e6369345-da90-4c61-9254-67095581e3e1)

Esta herramienta permite situar nodos desconectados de la red encima de arcos. En este proceso el arco se dividirá en dos partes, que heredaran los datos del arco antiguo, pero con identificadores nuevos. Solo puede hacerse de uno en uno.

La imagen 44 representa un arco de la red y un nodo desconectado. Si queremos mover este nodo y situarlo encima del arco para que pase a formar parte de la red, debemos usar estar herramienta.

![Imagen 44: El nodo 114451 se encuentra desconectado de la red. Con la herramienta partir arco lo conectaremos.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScmfB2EP1vXoFYMa3e%2F5_45.png?alt=media\&token=d8d085f8-97fc-43d1-836e-8ba808fb2e80)

Clicamos el botón de la herramienta y seleccionamos el nodo 114451. Entonces tendremos la posibilidad de trazar una línea imaginaria hacia el arco que queremos romper y dónde vamos a situar el nodo. (Imagen 45)

![Imagen 45: La herramienta nos permite desplazar el nodo seleccionado justo encima del tramo de red.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScml7g2nFjnC4qwDE6%2F5_46.png?alt=media\&token=f079ea11-e92a-45ca-baf4-03bf40b3f990)

Finalmente, en la imagen 46, vemos como el nodo 114451 se ha desplazado hacia el arco y este se ha dividido en dos partes, una con _id_ 114536 y la otra 114537. El arco antiguo con _id_ 2101 ha sido eliminado.

![Imagen 46: Nodo ya conectado con la red.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScmrVQOAuQCkYVNCAJ%2F5_47.png?alt=media\&token=208004f9-44b3-4f68-8cb1-628e113bec82)

#### 5.2.3.5 Juntar arco

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScmyrrXydZoZrcphbE%2F5_48.png?alt=media\&token=2ce36048-37a9-4787-85cb-55675890c12f)

Esta herramienta hace exactamente lo contrario que la anterior; permite eliminar un nodo que parte un tramo y así juntar dos arcos en uno de solo.

Uno de los requisitos de esta herramienta es que los arcos deben ser del mismo tipo y pertenecer al mismo catálogo, es decir, el atributo _arccat\_id_ debe ser el mismo para poder juntarlos. El nodo solo puede estar relacionado con dos arcos para que la herramienta pueda desarrollarse correctamente.

También debemos tener en cuenta que si el nodo que vamos a eliminar tiene valor _TRUE_ en el campo _undelete_ no será posible eliminarlo. Para hacerlo deberíamos cambiar a _FALSE_ este campo.

Sabiendo esto, el flujo de la herramienta es muy sencillo: con la herramienta activa debemos situarnos encima del nodo que vamos a suprimir y al clicarlo se abrirá una ventana advirtiendo sobre la eliminación del nodo. Si aceptamos este va a ser suprimido y los dos arcos con los que se relacionaba se juntarán automáticamente en uno con id nuevo.

#### 5.2.3.6 Cambiar tipo de nodo

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScn98_ccIkd8pisJIR%2F5_49.png?alt=media\&token=9d6f4cf0-5127-4e97-b808-2a2d80e084af)

La herramienta cambiar tipo de nodo permite seleccionar un nodo ya existente y modificar automáticamente su tipo y su catálogo.

Para usarla debemos clicar su botón y a continuación seleccionar el nodo que deseamos cambiar de tipo. Cuando lo seleccionemos se abrirá el formulario de modificación, donde veremos el tipo de nodo actual y donde deberemos seleccionar el tipo por el que va a ser cambiado (Imagen 47). El catálogo de nodos hará un filtro en función del tipo de nodo que hayamos seleccionado. Al clicar OK se realizará el cambio, sin modificar el resto de datos del elemento.

![Imagen 47: Formulario de la herramienta para cambiar el tipo de nodo.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDMvb0wcVsLhqZUJ%2F63.png?generation=1612284773696397\&alt=media)

La utilidad de esta herramienta está en el hecho de permitir modificar el tipo de nodo, un parámetro que en los formularios de los elementos no es editable, de una forma muy sencilla, cómoda y rápida; sin la necesidad ni siquiera de poner en edición el elemento concreto.

La herramienta Reemplazar nodo y esta son muy parecidas; Reemplazar nodo da de baja el elemento antiguo e inserta uno de nuevo, con identificador nuevo. En cambio, esta mantiene el identificador y no da de baja ningún elemento, simplemente modifica su tipo.

#### 5.2.3.7 Conectar con la red

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScnUgoEWNEmn0gH5Gh%2F5_51.png?alt=media\&token=78378f2f-ab54-4133-b986-eb13426944af)

Como ya sabemos, las acometidas se conectan con la red, concretamente con los arcos, mediante links, que trazan una línea recta entre la acometida y el tramo de red más cercano, dónde se encuentra un nodo virtual de unión. La herramienta conectar con la red automatiza el proceso de creación de estos links y vnodes.

El objetivo, pues, es el de conectar con la red acometidas que no tengan link. La herramienta permite insertar durante el mismo proceso tantos como el usuario desee, lo cual la convierte en una herramienta muy potente y, como ahora veremos, muy fácil de usar.

Clicando el botón para iniciar la herramienta, el cursor cambia de aspecto y nos permite trazar un rectángulo, dentro del cual debemos situar las acometidas que queremos conectar con la red (Imagen 48).

![Imagen 48: Solo las acometidas que se encuentren dentro del rectángulo de selección serán conectadas.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScngFWpK9hAQd9jvsL%2F5_52.png?alt=media\&token=998e1c18-782f-4868-8244-76bde205c299)

En este momento las acometidas quedarán pintadas de color amarillo (seleccionadas), pero aún podemos trazar otro rectángulo para seleccionar más acometidas si queremos, pues las que ya tengamos seleccionadas no se perderán. Hay que saber también que para deseleccionar acometidas podemos mantener pulsadas las teclas _Shift + Ctrl_ y trazar igualmente un rectángulo y que actuará de la forma inversa al de selección. Una vez tengamos todas las acometidas seleccionadas, clicando el botón **derecho** del ratón nos aparece un mensaje que indica el número de acometidas seleccionadas. Si clicamos _OK,_ automáticamente se trazarán links desde las acometidas hacia la red y en el punto de intersección se insertarán los nodos virtuales (Imagen 49).

![Imagen 49: Acometidas ya conectadas con la red mediante un link.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScnqklYjna4LTt6zg4%2F5_53.png?alt=media\&token=4d5b369b-12aa-4797-bc53-d9ca8dfe5d93)

#### 5.2.3.8 Acotaciones

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScny6OWZoPBadf7hqD%2F5_54.png?alt=media\&token=d617826e-091e-4645-b207-f5a640c6e77e)

La herramienta de acotaciones tiene como objetivo ofrecer al usuario la posibilidad de calcular distancias dentro del mapa, ya sea con relación a elementos de la red o con elementos de la cartografía de base. También es posible usar la herramienta en espacios del mapa dónde no exista capa alguna.

Como ya se ha dicho en apartados anteriores, las acotaciones cuentan con una capa de geometría lineal que se representa en el mapa mediante una vista (_v\_edit\_dimensions_). Esto permite que los valores que se vayan almacenando podrán representarse en el mapa, ofreciendo una información adicional a veces muy valiosa para redes con una digitalización especialmente precisa.

¿Como se usa la herramienta? Al clicar el botón que la activa, el cursor cambiará y entonces debemos clicar en el punto donde queremos empezar la acotación. A continuación, debemos clicar en otro sitio, de modo que aparezca una línea uniendo los dos puntos. Si queremos terminar la acotación en este punto, clicando el botón derecho del ratón daremos por finalizada la acotación. En caso de querer realizar una acotación con más de un segmento, podemos seguir dibujando líneas clicando con el botón izquierdo.

Una vez finalizado el trazado, se abre el formulario de la acotación, dónde podemos introducir algunos datos.

![Imagen 50: Formulario de la herramienta, dónde podemos introducir los datos de distancia y profundidad, así como las coordenadas dónde se situará la simbología.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDN-B9PiRKgoHd1H%2F68.png?generation=1612284773697168\&alt=media)

Si conocemos la distancia de la acotación que estamos realizando, en el campo Distance podemos introducirla, en caso de dejar el valor en blanco la herramienta calculará la distancia real. Si sabemos la profundidad a la que deseamos realizar la acotación, debemos rellenar el campo Depth. En caso contrario, tenemos la opción de seleccionar un nodo o connec de la red y usar su profundidad.

La herramienta ofrece distintas simbologías en función del zoom del proyecto. En algunos casos los datos de la acotación se muestran dentro de un círculo. Con el botón se podrán introducir las coordenadas dónde queremos situar este círculo.![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDN0OW5Og1kfEBzB%2F69.png?generation=1612284773704981\&alt=media)

En las imágenes 51 y 52 vemos ejemplos de los distintos tipos de simbologia de las acotaciones en función del zoom del proyecto.

![Imagen 51: Ejemplo de simbología circular para una acotación. En la parte de arriba del círculo se muestra la distancia de la acotación; en la parte baja la profundidad. Simbología programada para escalas pequeñas.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScoFLlOfNXYGOGmeaq%2F5_56.png?alt=media\&token=69764423-aac1-4d4c-8d76-4a134fa5ab25)

![Imagen 52: Ejemplo de simbología sobre la línea para una acotación (misma que en la imagen 51). Este tipo de simbología está programada para escalas grandes.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScoNHN102nfRDSV4ON%2F5_57.png?alt=media\&token=d08f9c37-cc75-4b21-9335-2d03e85c4081)

#### 5.2.3.9 Añadir documento

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScoV-THUa3byL6cVq9%2F5_58.png?alt=media\&token=d2075fe7-0733-405b-ba31-56249d4d8286)

Muchas veces los elementos de la red serán susceptibles de tener información vinculada que se encuentre en documentos externos a la base de datos y a QGIS. Como ya se ha visto en otros apartados, esto es posible con Giswater, pues los formularios de los elementos tienen una pestaña concreta donde se pueden añadir y vincular documentos de todo tipo.

Esta herramienta tiene como objetivo poder vincular documentos con uno o más elementos de la red, que podrán ser abiertos y visibles directamente desde el _plugin_ y sus formularios.

Al hacer clic en el botón de la herramienta se abre automáticamente el formulario para añadir un nuevo documento (Imagen 53). Aquí deberemos introducir los datos del documento: id, tipo, observaciones y el link con la ruta de acceso de nuestro ordenador.

![Imagen 53: Primera pestaña del formulario para vincular un documento a uno o varios elementos de la red. Aquí se añade la información del documento.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDN47qeF98XC33Y9%2F73.png?generation=1612284773711690\&alt=media)

A continuación, en la pestaña _Relations_, se seleccionan todos los elementos con los que se relacionará el nuevo documento. Hay que escoger por separado node, arc y connec. Se pueden seleccionar de las formas ya habituales: con los botones (+) y (-) se añaden y eliminan en la lista de elementos, mediante el _id_, y con el selector sobre pantalla se puede crear un rectángulo para seleccionar diversos elementos a la vez.

En el ejemplo de la imagen 54 se vincula al nodo con _node\_id_ 1019 el documento que se está añadiendo en este proceso.

![Imagen 54: Segunda pestaña del formulario, dónde se vincula el documento con los elementos de la red.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDN5xyliPyqexwax%2F74.png?generation=1612284773702771\&alt=media)

Para comprobar la correcta vinculación del documento con el nodo, podemos abrir el formulario del elemento _Junction_, dónde, en la pestaña _Document_, debemos encontrar vinculado el documento con _doc\_id_ 1. Con doble clic sobre la fila se abrirá automáticamente el documento vinculado (Imagen 55).

![Imagen 55: Formulario del elemento con el que se ha vinculado el documento de este ejemplo. Aquí podemos comprobar la correcta vinculación.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MSconRM7N7ZXHr4YeRF%2F5_61.png?alt=media\&token=b27a8b3b-3ced-4f22-9d9b-492af5129a5e)

Este ejemplo se ha llevado a cabo con un solo elemento, pero resulta igual de fácil vincular un documento a uno que a muchos elementos.

#### 5.2.3.10 Gestor de documentos

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScowD_V4sVOgmRB0_J%2F5_62.png?alt=media\&token=76a4e59a-b768-4ae4-9100-1e1567905b57)

El gestor de documentos es una herramienta que sirve para inventariar, visualizar, filtrar y eliminar todos los documentos que han sido vinculados con algún elemento de la red.

En el formulario que se abre al clicar el botón de la herramienta se puede ver una tabla con todos los documentos disponibles, la cual muestra los siguientes datos:

* Id
* Tipo de documento
* Ruta
* Observaciones
* Fecha
* Usuario que ha vinculado el documento

Con doble clic sobre la fila es posible abrir el documento concreto.

En la parte alta del formulario se pueden filtrar los documentos en función de su _id_. Al lado del filtro encontramos el botón para eliminar el documento que tengamos seleccionado.

![Imagen 56: Formulario de gestión de documentos. Aquí se muestran todos los documentos que se han vinculado con elementos de la red y pueden filtrarse, mostrarse o eliminarse.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDN843dRse2c_uwP%2F77.png?generation=1612284773813981\&alt=media)

#### 5.2.3.11 Añadir elemento

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScp5epp69XSqC4mUo5%2F5_64.png?alt=media\&token=88d64478-8f72-44f4-96b4-e1fbff35e3e1)

Esta herramienta tiene un parecido razonable con la de &#x41;_&#xF1;adir documento_, ya que comparten el mismo objetivo de vincular algo con los elementos de la red. La diferencia en este caso se encuentra en el tipo de objeto que se va a relacionar; si antes se ha añadido un documento externo, ahora vamos a vincular con los elementos de la red otros elementos que podrán complementar la información. En el apartado _**3.2**_ se ha definido que son los elementos y también sabemos que cuentan con su propio catálogo, por lo tanto, si queremos añadir un nuevo elemento deberemos relacionarlo con alguno de los definidos en el catálogo de elementos (_cat\_element_).

Al clicar el botón para iniciar la herramienta se abrirá el formulario para añadir un nuevo elemento (Imagen 57). Aquí debemos introducir los datos del elemento nuevo, muchos de ellos seleccionables en distintos desplegables. También tenemos la posibilidad de añadir la geometría del elemento.

Una vez introducidos los datos, en la pestaña _Relations_, debemos vincular el nuevo elemento con los otros elementos de la red (arc, node, connec) queramos. Para hacer esto podemos seguir exactamente los mismos pasos que los de la herramienta _Añadir documento_.

![Imagen 57: Formulario para añadir un nuevo elemento y vincularlo con algún otro elemento topológico.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScpH3CDF0Je4JuUqWc%2F5_65.png?alt=media\&token=bcfce3cc-ce30-4822-947d-a533949e1655)

#### 5.2.3.12 Gestor de elementos

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScpOeYJ5rf0mi0_Bvs%2F5_66.png?alt=media\&token=bc9b4230-f410-4986-9184-214b7657cc84)

El gestor de elementos, como todas las herramientas de gestión que venimos viendo, sirve como inventario de los elementos que se encuentran en el proyecto. Permite ver todos estos elementos y sus atributos.

Haciendo doble clic sobre un elemento seleccionado se abre su formulario específico. Además, tenemos la opción de filtrar por el campo _element\_id_ y eliminar elementos con el botón _Delete_.

![Imagen 58: Formulario de gestión de elementos vinculados. Aquí se pueden filtrar, mostrar o eliminar elementos.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNCjcmeiF6itrZb%2F81.png?generation=1612284773752565\&alt=media)

#### 5.2.3.13 Dar de baja

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScpaSFhPIAbXbv5lOm%2F5_68.png?alt=media\&token=0586993c-9bad-4a55-90f5-ef542bab4461)

Esta herramienta tiene como objetivo dar de baja elementos de la red, es decir, cambiar su estado a obsoleto. Para hacer esto los elementos deben tener obligatoriamente estado en servicio. También hay que tener en cuenta las reglas de topología a la hora de dar de baja elementos, ya que no será posible hacerlo si, por ejemplo, seleccionamos un nodo que se encuentre conectado con otros arcos. Habrá que desconectar de la red los elementos a dar de baja.

En este sentido, Giswater contempla una excepción. Se permitirá a los usuarios dar de baja arcos que tengan elementos tipo _connec_ asociados, de modo que el arco será dado de baja y los _connecs_ relacionados perderán su vinculación con el arco. Esto se permite para facilitar la edición de la red en casos que sea necesario dar de baja algún arco y que no nos importe perder la relación con los _connec_. A modo de prevención, el programa siempre mostrará una lista de todos los elementos que serán desvinculados antes de proceder.

Al clicar el botón de la herramienta se abrirá el formulario para dar de baja el elemento. Primero hay que rellenar algunos datos de la baja, como la fecha o el expediente de baja (podemos añadir uno de nuevo directamente). El siguiente paso es el de relacionar la baja con uno o varios elementos. En la pestaña _Relations_ podemos seleccionar los elementos que queremos dar de baja. Una vez seleccionados, clicando _OK_ se llevará a cabo el cambio de estado.

![Imagen 59: Formulario para dar de baja. En la pestaña Relations se pueden vincular uno o varios elementos que pasaran a tener estado = 0.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNEL-WSPwsav4Yr%2F83.png?generation=1612284773699502\&alt=media)

Recordemos que los elementos dados de baja pasarán a estado obsoleto, lo cual no significa que sean eliminados. Estos serán igualmente visibles si en el selector de estados tenemos como visibles los elementos obsoletos.

#### 5.2.3.14 Eliminar elemento

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScotlEJJnre349ebRU%2F5_70.png?alt=media\&token=98844d45-0ecc-40a3-9ecb-c24a1cd4ffde)

Esta herramienta tiene como objetivo permitir al usuario eliminar completamente un arco, nodos, connec o gully. Muchas veces los elementos de la red tienen relaciones entre ellos mismos y también con documentos o visitas.

Cuando un usuario trata de eliminar un elemento mediante las herramientas habituales de QGIS, puede encontrarse con problemas, ya que la funcionalidad de Giswater no permite eliminar según qué relaciones existan. Esta herramienta permite eliminar, aunque existan estas relaciones, **dejando a responsabilidad del usuario que la red pueda quedar con la topología rota**, pues la herramienta permite romper topología (simplemente eliminando un nodo que se encuentre cómo nodo incial o final de un tramo).

Al clicar el botón, se abre un formulario dónde debemos seleccionar el tipo de elemento a eliminar. A continuación, mediante herramienta de selección, debemos escoger cual es el elemento a eliminar. La herramienta sólo permite **trabajar de uno en uno**.

Con el elemento seleccionado, debemos clicar el botón ‘Mostrar relaciones del elemento’, el cual nos va a mostrar todas las vinculaciones que tiene el elemento, ya sea con otros elementos de la red o con visitas o documentos. Esto nos puede servir para decidir si realmente queremos eliminarlo, ya que vamos a perder todas estas relaciones.

Si estamos convencidos de eliminar, para terminar el proceso se debe clicar el botón ‘Borrar elemento seleccionado’.

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNGi6KS4qa-2jbi%2F85.png?generation=1612284773710677\&alt=media)

#### 5.2.3.15 Dibujar círculo

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScq-RE50oYqAsF7FO0%2F5_72.png?alt=media\&token=6ff63d4c-cf6a-4527-a2ac-e9e81041f314)

Dibujar círculo es la primera de las dos herramientas de CAD con las que cuenta Giswater. Las agrupamos dentro del rol de edición, aunque se encuentran en una pequeña barra separada del resto de herramientas de edición.

El objetivo de esta herramienta es el de dibujar un círculo alrededor de un punto concreto con un radio establecido por el usuario. Este círculo debe servir para dibujar puntos de soporte a la hora de digitalizar la red.

Para facilitar el uso de esta herramienta hay que tener configuradas las opciones de autoensamblado (_snapping_) de QGIS, ya que solo será posible dibujar círculos usando como referencia elementos configurados en el _snapping_.

![Imagen 60: En el formulario debe introducirse el radio del círculo.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNIie-I_J3Zlo9f%2F87.png?generation=1612284773720529\&alt=media)

Cuando clicamos el botón de la herramienta, el cursor cambiará de forma y entonces debemos situarlo encima del lugar donde queremos poner el centro del círculo. A continuación, el programa nos dará la opción de establecer un radio para el círculo; cuando introduzcamos este valor debemos clicar _Accept_ y automáticamente se creará el círculo.

Este círculo y el resto de elementos que generemos con la herramienta se almacenaran en una vista auxiliar de la base de datos (_v\_edit\_cad\_auxcircle)_. Si creemos que la vista ya contiene demasiados elementos podemos clicar el botón _Delete previous circles_ y así la vista quedará vacía al finalizar la inserción del nuevo círculo.

Conociendo el radio del círculo y usando su geometría como referencia, gracias al _snapping_, podremos insertar puntos de referencia que van a servirnos para dibujar nuevos elementos en localizaciones exactas.

![Imagen 61: Ejemplo círculo generado con la herramienta. En el formulario de la imagen anterior introducimos el radio de 5 metros que visualizamos en esta imagen.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScqPBE04szcJWk-Lsy%2F5_74.png?alt=media\&token=2ac9b6a1-f5a2-4a0c-bbff-2cb2bd92fabe)

#### 5.2.3.16 Añadir punto relativo

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScqZiaXT6S9dHmJuvk%2F5_75.png?alt=media\&token=32784743-c393-4335-afae-8f4f4cde16a8)

La segunda herramienta de CAD del _plugin_ Giswater es la que permite insertar un elemento puntual a una distancia (x, y) relativa a otro punto en el mapa. El punto de soporte generado debe servir como referencia para dibujar nuevos arcos y nodos en la red.

Para añadir un nuevo punto relativo mediante esta herramienta, debemos clicar en el botón y, a continuación, marcar dos puntos en el mapa, ya sea encima de otros elementos o en puntos vacíos. La línea imaginaria que une estos dos puntos servirá como referencia para introducir el punto relativo. Una vez seleccionados, se abrirá un formulario dónde establecer las distancias.

La distancia X será la posición donde se situará el punto de soporte respeto la coordenada x del inicio de la línea imaginaria. La distancia Y será la posición donde se situará el punto de soporte respeto la coordenada y del inicio de la línea imaginaria. Usando las dos distancias se podrá situar el elemento. Ambos valores admiten números negativos, pues solo así se podrán situar puntos en todas las direcciones.

![Imagen 62: En el formulario se introducen las distáncias relativas y el uso del primer o el segundo punto.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNLoBua_Cc0pNii%2F90.png?generation=1612284773729637\&alt=media)

Si clicamos _From: Init point_ las distancias se cogerán desde el punto que hayamos clicado en primer lugar. En caso de _End point_, las distancias serán relativas al segundo punto clicado por el usuario.

![Imagen 63: Ejemplo de punto relativo situado a 5 metros de distancia x y a 10 metros de distancia y respeto el nodo tipo Junction. Aquí es dónde se ha hecho el primer click; el segundo se ha hecho encima del tramo horizontal para que siguiera la misma dirección.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScqsa1K6AjjR_Gl6RU%2F5_77.png?alt=media\&token=df19e0a7-c959-4260-9808-089172eae2ad)

Todos los puntos de soporte creados en un proyecto se almacenarán en una vista auxiliar, del mismo modo que en la otra herramienta CAD. En este caso la vista se llama _v\_edit\_cad\_auxpoint_ y la encontramos en el grupo _BASEMAP_ de la ToC.

## 5.2.4 Modelo hidráulico

El grupo de herramientas relacionadas con el modelo hidráulico es el que utilizaran los usuarios especializados en la gestión de comportamientos hidráulicos en las redes de distribución o saneamiento. Además de conocer el uso de las cuatro herramientas que componen el grupo, los usuarios deberán también tener muy claros los datos que son necesarios para que los modelos funcionen correctamente. Estos datos son los descritos en los apartados _**4.2.3**_ y _**4.2.4**_. Las características y el funcionamiento específico del modelo hidráulico se explican detalladamente en el apartado _**7**_ de este manual.

#### 5.2.4.1 Go 2 EPA

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScqzUu5FLQOd10LHHx%2F5_78.png?alt=media\&token=f57d9c7e-b8bb-4566-9316-47b06b395ed1)

_Go 2 EPA_ es la herramienta principal del grupo destinado a la exportación del modelo hidráulico. Su objetivo es el de obtener los resultados de este modelo, rellenando las tablas y vistas correspondientes, para poder visualizarlos automáticamente en QGIS mediante una simbología específica.

Antes de usar la herramienta es necesario introducir los datos necesarios en las tablas del grupo EPANET (WS) o SWMM (UD), en función del tipo de proyecto con el que se trabaje. La herramienta presenta muchas similitudes entre ambos tipos, aunque hay parámetros que son solo específicos para uno u otro tipo.

**PRIMERA PARTE - ESPECÍFICA**

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScr4goXhxPs406UJKm%2F5_79.png?alt=media\&token=d3fd3469-b282-4cf3-8555-fd51b433fece)

Al abrir la herramienta, se abre su formulario principal, que cuenta con dos botones, pensados para definir parámetros previos al proceso (Imagen 64).

![Imagen 64: Formulario principal de la herramienta Go 2 EPA, con las opciones previas al proceso destacadas en rojo.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScrAOb2vxjmot39Rgi%2F5_80.png?alt=media\&token=52c72a33-53ed-43e8-9745-e33d2ba722dc)

El primer botón es el _Selector de escenarios_ de demanda (_**7.1.1.2**_), que permitirá seleccionar un escenario de demanda concreto, previamente definido, para que actúe en la exportación del modelo. El funcionamiento es el habitual en todas las herramientas del tipo ‘selector’, pudiendo pasar los distintos escenarios de una columna a otra.

El botón _Opciones_, que se encuentra en segundo lugar, es donde el usuario podrá definir distintas variables relacionadas con el modelo hidráulico.

![Imagen 65: Formulario Options de la herramienta Go 2 EPA. Aquí se introducen los datos y configuraciones de modelo que preceden a la exportación.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScrHn0beIdWCrvL2OK%2F5_81.png?alt=media\&token=2d0f328b-1924-433b-8800-e50352553edd)

Todos estos campos son muy similares a los que usa el programa EPANET, por lo tanto, el usuario encargado de este proceso, conocedor del funcionamiento hidráulico, ya sabrá cómo deben rellenarse los campos o si hay que modificar algunos de los valores que vienen predefinidos al abrir el formulario.

Sin lugar a dudas, los widgets más importantes que controlan la exportación son los marcados en rojo. Ver capítulo 7 – EXPORTACION – IMPORTACIÓN DE MODELO HIDRÁULICO para más información

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScrUbvjglopq5QarzU%2F5_82.png?alt=media\&token=c97a18ff-fe23-453b-80f1-ad5930f9ad63)

La herramienta se considera la misma tanto para WS como para UD, pero, como ya se sabe, tanto los datos, los procesos y los resultados son distintos. Si el proyecto con el que se trabaja es de saneamiento y drenaje de agua, entonces el formulario de la herramienta será un poco distinto.

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScragNWi1KnE5IZdQJ%2F5_83.png?alt=media\&token=dccec23d-e373-458c-bbd2-e65f68fb8196)

En los botones de opciones previas al proceso, en lugar de selector de escenarios de demanda encontraremos el selector de hidrologías, definidas en la tabla _cat\_hydrology_.

![Imagen 66: Selector de hidrologías, que llevan asociadas información respecto la infiltración.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNRDsCfbQXbcPDj%2F96.png?generation=1612284773725245\&alt=media)

En referencia a las _Options_, estas son muy similares a las del programa SWMM, por lo tanto, conociendo estas, se podrá rellenar el formulario correctamente.

**SEGUNDA PARTE - COMÚN**

La segunda parte del proceso de exportación/importación del modelo hidráulico se realizará a continuación de la primera, es decir, una vez la base de datos cuente con los datos hidráulicos y las opciones de la parte específica estén correctamente configuradas.

En este momento nos centraremos en el apartado ‘File manager’ del formulario Go2EPA (Imagen 64).

Allí se deberá definir el nombre para la exportación correspondiente, así como establecer las rutas en su ordenador dónde almacenar los ficheros _inp_ y _rpt_ que se generarán al finalizar el proceso.

#### 5.2.4.2 Gestor de resultados

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScrl1FKv5G8c_lskSt%2F5_85.png?alt=media\&token=a25c65f1-8b3f-4a15-af08-c7b8e289dfec)

La herramienta _Gestor de resultados_ permite al usuario visualizar los datos de los distintos resultados de los procesos de importación y exportación del modelo hidráulico.

El formulario de la herramienta muestra, para cada fila, diferentes datos de cada uno de los resultados del modelo realizados. Como siempre, se permite filtrar en función del campo _result\_id_ y también se pueden eliminar filas.

![Imagen 67: Formulario de gestión de resultados. Aquí se muestran todos los resultados de procesos de exportación de modelo hidráulico. Estos pueden ser filtrados, mostrados o eliminados.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNTb-UyFqK9pFtj%2F98.png?generation=1612284773748340\&alt=media)

#### 5.2.4.3 Filtro EPA

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScrt6Z33ssXqwa8id3%2F5_87.png?alt=media\&token=0d4474f5-5f57-4473-9d9f-d889ab7faa30)

Esta herramienta sirve para establecer cuáles serán los resultados del modelo hidráulico que se visualizarán en QGIS en aquel momento concreto. Los datos del resultado escogido serán los que rellenaran las distintas vistas que hay en el proyecto, de forma que será posible ver resultados de procesos antiguos, de sectores o de escenarios concretos.

Uno de los aspectos destacados de la gestión de información referente al modelo hidráulico que hace Giswater es la posibilidad de usar al mismo tiempo datos de dos resultados distintos; uno de principal y otro que sirva para comparar y visualizar las diferencias existentes.

Con esta herramienta se selecciona, también, el resultado con el que se va a comparar el principal, de forma que sus datos aparecerán en las tablas de comparación. Estas tienen el mismo estilo que las de resultados principales, por lo tanto, será posible _jugar_ con ambos grupos y comparar resultados.

![Imagen 68: El formulario de la herramienta Filtro EPA es muy sencillo. En el primer desplegable se elige cual será el resultado que se mostrará en las capas de QGIS destinadas a esto. En el segundo se elige con cual resultado se comparará, de modo que los datos de este segundo ocupen también su lado en la ToC de QGIS y sea fácil comparar ambos resultados.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNVsgV608iNRm1a%2F100.png?generation=1612284773725847\&alt=media)

El funcionamiento de la herramienta es muy sencillo: simplemente se selecciona el resultado principal en el primer _combo box_, que mostrará todos los resultados disponibles. En el segundo _combo box_ se selecciona el resultado que servirá como comparación. Clicando el botón _OK_ se actualizarán los datos y se podrán usar.

## 5.2.5 Masterplan

Las herramientas de planificación están especialmente pensadas para usuarios encargados de temas relacionados con los presupuestos (tanto a nivel de elementos individuales como de actuaciones con afectaciones múltiples) y la gestión de sectores planificados de la red. Para el correcto funcionamiento de este grupo de herramientas, el proyecto y sus datos deben estar especialmente bien configurados y con una gran exactitud.

Como ya se ha explicado en el apartado _**4.2.5**_, referente a las tablas relacionadas con la planificación, el primer paso de todos es el de rellenar los datos de precios de los elementos. Se deben insertar los precios en las tablas _Simple Price, Compost Price_ y _Value Compost Price_ y estos se vincularán con los elementos presentes en las tablas de resultados de su categoría:

* _Plan result node_
* _Plan result arc_
* _Plan psector x node cost_
* _Plan psector x arc cost_

Si en las operaciones de planificación se quiere llevar a cabo una planificación económica, es necesario rellenar todos los precios de los campos de las tablas que actúan en este sentido. Para más información se puede consultar el apartado _**4.2.5**_.

Partiendo de esta base, a continuación, se explicarán las distintas herramientas que forman el grupo de masterplan.

#### 5.2.5.1 Nuevo sector de planificación

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScsGEqtc_nmSwPQQEZ%2F5_89.png?alt=media\&token=cccd73be-5144-4a84-a7ba-15c199356c9e)

Esta herramienta tiene como objetivo permitir al usuario crear un nuevo sector de planificación y asignarle los elementos con los que se relacionará, así como mostrar los detalles del coste del conjunto de operaciones que serían necesarias para llevar a cabo el proyecto.

En primer lugar, cuando abrimos la herramienta, aparece el formulario del _psector_ (Imagen 69). Este formulario es semejante a los que tiene cada elemento concreto de la red, pero haciendo referencia a todo un sector del mapa y por lo tanto a varios elementos.

En la pestaña inicial podemos introducir los datos básicos del _psector_: nombre, prioridad, explotación, tipo y otras observaciones.

![Imagen 69: Formulario para añadir un nuevo sector de planificación. En esta primera pestaña se añaden datos básicos del sector.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNXREuc0EI7MZUV%2F102.png?generation=1612284773752238\&alt=media)

En el momento que clicamos _Aceptar_ se creará el sector de planificación. Al principio aparecerá sin geometría, pero en el momento que este empiece a tener relaciones con elementos, se generará automáticamente una geometría poligonal y rectangular alrededor de los elementos vinculados.

{% hint style="info" %}
Es imprescindible generar un sector de planificación si se pretende trabajar con elementos en estado Planificado con Giswater, pues todos los elementos en este estado deben pertenecer obligatoriamente a uno. Sin ningún sector de planificación creado no será posible trabajar con estos elementos y el programa puede mostrar errores.
{% endhint %}

Para vincular elementos de la red a un _psector_ hay dos métodos:

* Al insertar un nuevo elemento con estado planificado. Este se vinculará directamente con el sector de planificación que tengamos por defecto en aquel momento.
* Mediante la pestaña _Relations_ del formulario (Imagen 70) se pueden seleccionar los elementos que formaran parte del _psector_.

![Imagen 70: La segunda pestaña del formulario sirve para vincular el sector de planificación con los elementos de la red.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNYCKATGLpzDaa6%2F103.png?generation=1612284773742940\&alt=media)

En esta pestaña aparecerá la información de los elementos relacionados. Es **importante** **fijarse** en los campos _state_ y _doable_.&#x20;

* _**State**_ hace referencia al estado dentro del _psector_, diferente del estado del elemento en la red. Los elementos en estado 1 se mostrarán en pantalla cuando el sector de planificación esté activo y los que tengan estado = 0 no se mostrarán.&#x20;
* _**Doable**_ se usa para establecer si el elemento entrará o no dentro de los cálculos presupuestarios: TRUE entrará, FALSE no entrará. En muchos casos, los sectores de planificación necesitan incorporar elementos ya existentes en la red, los cuales no deben ser usados para el cálculo del precio. En todo caso debería cuantificarse el precio de su retirada, pero no el de inserción que calcula Giswater.

La tercera pestaña del formulario sirve para añadir al presupuesto del sector de planificación los precios de cualquier otro parámetro que sea requerido para desarrollar la obra a parte del valor de los elementos de la red. Por ejemplo, el usuario puede añadir precios para el transporte de residuos, la excavación o cualquier trabajo que sea necesario.

Para seleccionar alguno de los precios que se quieran vincular con el presupuesto total del sector de planificación con el que estamos trabajando, solo debemos clicar en la parte baja del formulario donde pone ADD PRICES. Aquí se muestran los precios disponibles en la tabla price\_compost. Podemos añadir todos los que sean necesarios para este presupuesto.

![Imagen 71: La pestaña Other prices sirve para vincular al sector de planificación costes no relacionados directamente con elementos de la red.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNZdPQKnZUzDhQ6%2F104.png?generation=1612284773752691\&alt=media)

La pestaña _Budget_ sirve para ver un resumen del presupuesto del sector de planificación. Aquí se detallan, en grupos, los precios de llevar a cabo las operaciones planificadas:

* Total para los arcos
* Total para los nodos
* Total para otros parámetros
* Gastos generales (+19%)
* VAT (+21%)
* Otros

Con la suma de todos estos grupos de precios se genera el **presupuesto total** del proyecto.

![Imagen 72: En la última pestaña del formulario se muestra el presupuesto total del psector. Con el botón Generate rapports se pueden crear informes personalizados con los datos del psector.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MSct18QGw2EUjPGTQZQ%2F5_94.png?alt=media\&token=c7155aa3-f19f-484b-86a1-b226a72d2913)

En la parte baja del formulario se encuentra el botón _Generate rapports_, que permite crear ficheros externos con la información del _psector_ que estamos trabajando. Hay tres opciones para generar informes, cada uno de ellos seleccionable individualmente en función de nuestro interés. El fichero en formato _pdf_ que se puede generar mediante el composer de QGIS puede usar plantillas que el usuario tenga cargadas en el proyecto. Hay que tener en cuenta que la plantilla debe estar bien configurada para que el proceso funcione correctamente.

La última pestaña permite vincular documentos a un psector. Estos se pueden crear de nuevo desde el formulario o vincular existentes.

#### 5.2.5.2 Gestor de sectores de planificación

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MSctLHTqQuo1W4BGcPS%2F5_95.png?alt=media\&token=3dd56bf9-e582-4c92-9c9f-2c56e6f705a3)

El gestor de sectores de planificación es una herramienta que sirve para inventariar, visualizar, filtrar y eliminar los distintos _psector_ existentes. Además, muestra el sector de planificación que en este momento está por defecto y nos permite cambiarlo directamente por el que seleccionemos. El _psector_ por defecto es un parámetro importante, pues todos los elementos planificados que se inserten de nuevo lo harán vinculados a este.

En el formulario que se abre al clicar el botón de la herramienta se puede ver una tabla con todos los sectores existentes, la cual muestra los datos de cada uno.

Con doble clic sobre la fila es posible abrir el _psector_ concreto, dónde el usuario podrá poner en práctica todas las funcionalidades de la herramienta anterior. Al contrario que otras herramientas de gestión de Giswater, esta sirve como **única forma de abrir los formularios** de _psector_, por lo tanto, tendrá una importancia remarcable a la hora de trabajar en planificación.

En la parte alta del formulario se puede filtrar, ver el _psector_ por defecto, cambiarlo o eliminar cualquier de los existentes.

![Imagen 73: Formulario de gestión de sectores de planificación. Aquí se mostrarán todos los psector existentes en el proyecto. La herramienta permite filtrar en función del identificador, actualizar el psector que se usará por defecto, eliminar alguno o abrir su formulario concreto, dónde el usuario podrá visualizar los elementos relacionados y los presupuestos asociados.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNctW252z2joK7p%2F108.png?generation=1612284773773488\&alt=media)

#### 5.2.5.3 Gestor de coste de la red

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MSctXuL9XORTrNANlWp%2F5_97.png?alt=media\&token=7d5e8dbe-22c0-4a6a-930f-a6d36670da09)

El gestor de sectores de costes es una herramienta que sirve para inventariar, visualizar, filtrar y eliminar los distintos costes de red calculados.

En el formulario que se abre al clicar el botón de la herramienta se puede ver una tabla con todos los resultados, la cual muestra los datos de cada uno.

Con doble clic sobre la fila es posible abrir el resultado concreto, dónde el usuario podrá ver la información relacionada.

En la parte alta del formulario se puede filtrar según el identificador del resultado.

![Imagen 74: Formulario de gestión de costes de la red. Aquí se mostrarán todos los costes y podrán filtrarse o abrirse.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNeeH1rVahQQF5c%2F110.png?generation=1612284773793864\&alt=media)

## 5.2.6 Utilidades

Este último grupo de herramientas del _plugin_ Giswater está formado por herramientas que se usaran para tareas varias del proyecto. Se trata de un grupo heterogéneo, con funcionalidades muy distintas enfocadas a procesos generales, a diferencia del resto de barras que tenían un rol mucho más específico. Aquí encontraremos herramientas de control, de topología, de gestión de valores, de importación de datos y también funcionalidades enfocadas a usuarios básicos para sacar el máximo rendimiento de Giswater.

Vamos a ver, una por una, las distintas herramientas que forman esta barra.

#### 5.2.6.1 Caja de herramientas

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScuBnzsCUh2QuvusvK%2F5_99.png?alt=media\&token=c68e78c8-e575-4686-8f31-dd4606772f19)

La caja de herramientas tiene como objetivo ofrecer al usuario multitud de funciones que pueden resultarle útiles a la hora de comprobar que ciertos parámetros del proyecto son correctos. Las distintas funciones ofrecen respuestas diferentes: algunas insertan datos en tablas y otras representan nuevas geometrías dentro de alguna capa.

Esta nueva caja de herramientas tiene una forma de representación distinta a la versión anterior de Giswater, pues ahora se abre mediante un panel lateral, emulando las cajas de herramientas habituales en la mayoría de softwares GIS. Aquí podemos ver, agrupadas por roles, las diferentes funciones que el usuario tendrá a su disposición.

Haciendo doble clic sobre una de las funciones, se abrirá su formulario, dónde

* **Input layer:** capa de entrada sobre la cual se pasará la función.
* **Selection type:** se podrá pasar la función sobre toda la capa de entrada o solo sobre una selección previa hecha con la herramienta de selección de QGIS.
* **Option parameter:** algunas funciones tienen parámetros de configuración para que el proceso sea uno u otro.
* **Info:** descripción de la funcionalidad del proceso.

![Imagen 75: Ejemplo de formulario para usar las funciones disponibles en la caja de herramientas.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNgiLrQBvUGRERS%2F112.png?generation=1612284773724755\&alt=media)

Con nuevas versiones que saldrán de Giswater aparecerán nuevas funciones en la caja de herramientas, pero hasta el momento se dispone de 11, que son las siguientes:

* **Check data form O\&M process:** tiene como objetivo encontrar errores e inconsistencias en los datos antes de usar procesos de O\&M. Variará en función del tipo de proyecto; polígono de corte (ws), perfil longitudinal (ud) y visita (ws y ud).
* **Check arcs with same start/end node:** asistente de control topológico. Para revisar cuantos arcos hay con el mismo node1 y node2.
* **Check arcs without node start/end:** asistente de control topológico. Para revisar cuantos arcos no tienen nodo inicial o final.
* **Check connecs duplicated:** asistente de control topológico. Para revisar cuantos connecs se encuentran duplicados.
* **Check inconsistency on editable data:** tiene como objetivo hallar errores y datos inconsistentes en los datos editables.
* **Check node topological consistency:** asistente de control topológico. Ayuda al usuario a identificar nodos con más o menos tramos que conectan a él en función del número de arcos que se haya definido en la columna _num\_arcs_ de la tabla _node\_type_.
* **Check nodes duplicated:** asistente de control topológico. Para revisar cuantos nodos se encuentran duplicados.
* **Check nodes orphan:** asistente de control topológico. Para revisar cuantos nodos se encuentran desconectados de la red.
* **Check data acording EPA rules:** tiene como objetivo encontrar errores e inconsistencias en los datos antes de hacer la primera exportación a modelos EPA. Revisa las tablas de modelo los datos obligatorios para realizar la simulación. Funciona con todas las tablas necesarias para realizar los procesos de exportación a modelo hidráulico. Si aún no hay ningún resultado de EPA en la base de datos, se puede generar directamente con esta función. Posteriormente podrá ser eliminado con la herramienta gestor de resultados.
* **Check plan missing/wrong data before prices:** tiene como objetivo encontrar errores e inconsistencias antes del primer cálculo de presupuestos con Giswater. Revisa las tablas de precios y los datos obligatorios para realizar el cálculo.
* **Build nodes of arc without start/end node:** asistente masivo de construcción. Crea tantos nodos como sea necesario para cumplir con las reglas de topología. Para hacer esto, todos los nodos serán insertados usando los valores por defecto de usuario (catalogo, workcat\_id, estado, tipo de estado y tipo de nodo(ud)). Antes de ejecutar la función, revisa que todos los nodos serán insertados dentro de una de las zonas del mapa. Si quieres que los nodos que sean necesarios no se introduzcan directamente en la tabla node, para revisarlos primero, se pueden introducir en la tabla _anl\_node_ si desmarcamos _Direct insert into node table_.

Algunas de estas herramientas están pensadas para revisión de procesos de migración de datos completas, durante las cuales se desactivan algunas reglas de control topológico para facilitar la inserción de elementos. Es después de la inserción de elementos y ya con las reglas topológicas activas, que se podrán pasar estas funciones para su revisión.

Más allá de este caso, algunas funciones nunca deberán devolver datos, ya que el control de errores e inconsistencia de Giswater nunca va a permitir, por ejemplo, que un tramo no tenga nodo inicial o final.

#### 5.2.6.2 Configuración

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScubijduG3yVsUxcFf%2F5_101.png?alt=media\&token=fc1b6f82-7973-40bd-9589-89fe7740e5d9)

Asistente de configuración para el comportamiento del _plugin_. Permite definir distintos parámetros que se usan en otras herramientas y procesos del proyecto. Se trata de una herramienta de enorme importancia y que todos los usuarios deben conocer bien, ya que su uso es recurrente e indispensable para el funcionamiento de Giswater.

El formulario de la herramienta está dividido en cinco pestañas distintas. La primera de ellas es común. La segunda, _Featurecat_, variará en función de si nuestro proyecto es de abastecimiento o saneamiento, ya que se basa en establecer valores por defecto a la inserción de elementos de red.

No obstante, el funcionamiento es el mismo para todas las pestañas: cada parámetro tiene un _checkbox_ delate de su valor. El usuario puede establecer el valor que considere oportuno, siguiendo los filtros que tiene cada parámetro. Si el _checkbox_ está marcado el valor del parámetro estará activo y se almacenará en alguna de las tablas de configuración de la base de datos. Si el _checkbox_ no está marcado, el valor del parámetro no se usará en ningún lugar.

Dentro de la herramienta encontraremos tanto valores por defecto configurables por el usuario como valores de sistema, los cuales también pueden ser modificados o escogidos por el usuario del modo que se ha explicado en el apartado _**3.6**_. Muchos de los valores que pueden ser configurables con la herramienta son fácilmente reconocibles, en cambio, hay algunos que son más complejos y requieren una explicación concreta. A continuación, se explican algunos de los valores más destacados:

_Other_:

* **Keep opened edition:** si está marcado, en caso de inserción de un elemento de red, la edición de la capa se mantendrá abierta. En caso contrario, se cerrará automáticamente.
* **Connect connecs to network:** si está marcado, al insertar un elemento tipo connec o gully, este se conectará directamente con el tramo más próximo mediante un link.
* **Force link & vnode downgrade:** si está marcado, cuando demos de baja o eliminemos un elemento tipo connec o gully, el link y vnode correspondientes también se verán afectados.

_Topology_:

* **State topocontrol:** activar o desactivar el control topológico de estados.
* **Arc same node init end control:** Controla aquellos arcos con los extremos de inicio y final en el mismo nodo.
* **Arc searchnodes buffer:** gestiona la tolerancia a la hora de conectar extremos del arco al nodo más próximo.
* **Node/connec proximity control:** permitir o no la inserción de nodos/connecs muy próximos, con un valor de tolerancia.
* **Double geometry enabled:** permite la inserción automática de elementos doble geométricos y controla el área que ocupará el polígono generado.
* **Link search buffer:** permite establecer una tolerancia para realizar un _buffer_ relativo a un link.
* **Neighbourhood proximity buffer:** permite establecer una tolerancia al realizar un _buffer_ que busque elementos considerados vecinos.

_System_:

* **Scale zoom:** controla la escala a la que se realizará el zoom a elementos cuando se use la herramienta Buscador.

![Imagen 76: Formulario de la herramienta de Configuración de Giswater. En la pestaña Other se pueden configurar diferentes parámetros con un valor por defecto y modificar algunas de las características con las que el usuario trabaja.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNiUfWMrsYDzfIw%2F114.png?generation=1612284773771655\&alt=media)

#### 5.2.6.3 Importar CSV

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScuww1gK_rPc7ZV-Ps%2F5_103.png?alt=media\&token=05688602-9841-40e2-9b87-a8f30d15d36a)

Muchas veces será probable que tengamos datos de nuestra red de aguas que se encuentren en formatos de tabla, como pueden ser _xls_ o _csv_. Giswater incorpora esta herramienta en su _plugin_ para brindar la posibilidad de importar directamente dentro de las tablas del esquema los datos contenidos en un fichero _csv_.

Para mostrar la funcionalidad de la herramienta, usaremos como ejemplo la posibilidad de importar una tabla de precios, que se incorporará directamente en la tabla _price\_compost_ de nuestro esquema. Para hacerlo, el programa cuenta con una función especialmente diseñada para realizar tal proceso. Toda importación de ficheros _csv_ debe tener una función específica.

Vamos a ver, paso a paso, como se usa la herramienta para incorporar nuevos precios simples a nuestra base de datos:

1 - Debemos tener un fichero _.csv_ preparado para la importación. Esto significa que debe cumplir los requisitos de la herramienta y la función de Giswater, de otro modo no se incorporaran los datos correctamente. Para conocer estos requisitos debemos abrir la herramienta y, en la parte de arriba, seleccionar _Import db prices_ como _Import type_.

![Imagen 77: El formulario de la herramienta explica como debe ser el fichero csv que se importará. El nombre general de los precios importados será: Test Giswater.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScv2PUr6Op1XbzM6TU%2F5_104.png?alt=media\&token=bda0530f-6964-426f-af88-e298160561d2)

El formulario nos indica la posición y orden de las columnas del fichero: **id, unidad, descripción, texto, precio (numérico con dos decimales)**.

2 - Preparamos nuestro fichero en función de estos requisitos.

3 - Dentro del formulario, con _Import db prices_ seleccionado, asignamos un valor para _Import label_, que será el nombre que recibirán los precios de la importación y se incorporará al catálogo de precios simples (_Price\_cat\_simple)._ Para este ejemplo será: **Test Giswater**.

![Imagen 78: Con la ruta al fichero añadida, la tabla mostrará la vista previa de los datos.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNmrqu-BvfnmL9d%2F118.png?generation=1612284773733626\&alt=media)

4 - A continuación, añadimos la ruta del fichero _prices2.csv_ y seleccionamos la codificación y el delimitador, que puede ser ‘coma’ o ‘punto y coma’. La tabla de debajo nos muestra una vista previa de cómo serán los datos que se insertarán (Imagen 79).

5 - Clicamos el botón _OK_ y se realiza la importación.

6 - La función está parametrizada para que los datos de nuestro fichero correctamente estructurado se incorporen directamente en la tabla _price\_compost_, de modo que las columnas de esta tabla coincidan con las de la importación. Como vemos en la imagen 83, los datos se encuentran perfectamente añadidos en la tabla, con todos sus registros y con el catálogo de precios (_pricecat\_id)_ como **Test Giswater**, el cual se selecciona de la tabla _price\_cat\_simple_ dónde se acaba de incorporar.

![Imagen 79: Los datos que se encontraban el fichero csv se han incorporado en la tabla price\_compost, de forma que estos precios se podrán usar para otras de las funcionalidades de Giswater.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNnApNDCAh7UsAG%2F119.png?generation=1612284773731162\&alt=media)

Al finalizar el proceso de la herramienta, se ha conseguido vincular a unas tablas concretas de la base de datos la información que tenemos en un fichero ._csv_. En este momento los datos que se encuentran en la tabla _price\_compost_ están disponibles para ser usados en otras herramientas y procesos de Giswater, por ejemplo, a la hora de hacer cálculos de presupuesto con las operaciones de _Masterplan_.

A parte de la vinculación de tablas de precios, la herramienta incorpora otras funcionalidades específicas para importar ficheros _csv_ que hagan referencia a:

* **Import addfields:** para vincular campos personalizados directamente a la tabla _man\_addfields\_value_. Para hacerlo se necesita una tabla con el id del elemento, el parámetro (referente al campo personalizado) y el valor que se quiera asignar.
* **Import elements:** útil para vincular elementos asociados a tramos, nodos o connecs. Una tabla específica para cada tipo de elemento será necesaria para hacer la importación; es decir, si queremos vincular elementos a nodos, habrá que hacer una tabla _csv_ solo con los elementos tipo nodo. La tabla deberá contener el id del elemento topológico, el catálogo del elemento asociado, observaciones, comentarios adicionales y número de elementos. Al realizar la operación, se rellenarán automáticamente las tablas _element_ y _element\_x\_\*_, que vinculan los elementos asociados con los elementos topológicos (nodo, arco, connec).
* **Import visit table:** para vincular visitas a cualquier tipo de elemento de la red. Hay funcionalidades específicas, se puede ver en el desplegable _Import type_, para cada tipo de elemento, por lo que se vincularan las visitas solo a nodos, arcos o connecs en función del tipo que seleccionemos y el fichero _csv_ que usemos.

#### 5.2.6.4 Impresión rápida

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScvoqiqVmJ9KXwraNE%2F5_108.png?alt=media\&token=11416016-6860-4b3d-844a-fa4d2274ca98)

Esta última herramienta de la barra de utilidades esta específicamente desarrollada para facilitar la impresión de planos y mapas. Además, también permite añadir información directamente a algunos de los campos que contenga el _composer_ de impresión correspondiente.

Para usarla, deberemos tener como mínimo un _composer_ configurado desde las herramientas propias de QGIS. Una vez lo tengamos, la impresión rápida nos permitirá sacar un mapa de una zona específica con las características del _composer_ seleccionado.

Al abrir la herramienta, seleccionamos un _composer_ y, a continuación, elegimos la escala a la que deseamos tener el mapa. Todo lo que se encuentre dentro del recuadro que sale en el _canvas_ será la parte del mapa que vamos a imprimir. Tenemos la posibilidad de desplazarnos libremente y situar el recuadro dónde queramos, de forma que se muestre exactamente la parte que quedemos sacar en el mapa.

Existe también la posibilidad de dar directamente con la herramienta una rotación al _canvas_, para permitir al usuario gozar de aún más precisión a la hora de imprimir una zona a su gusto.

Los usuarios más avanzados que dominen también la base de datos, podrán añadir otros valores en este formulario haciendo que, al rellenarlos, la información se muestre directamente en la impresión situada en alguna parte del _composer_.

Para hacer esto será necesario:

1 - Añadir al _composer_ elementos de texto con un ID concreto. Para este ejemplo se añade:

* title, descript, autor, fecha

2 - Abrir la tabla _config\_api\_form\_fields_ en pgAdmin. Veremos que existen varias filas con _formname=printGeneric_. Podemos añadir más de forma que queden como la imagen 80:

![Imagen 80: En la tabla config\_api\_form\_fields podremos añadir, quitar o modificar los valores que nos permitirán personalizar la herramienta de impresión rápida.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNpMd8VZHvcZLp2%2F121.png?generation=1612284773750330\&alt=media)

3 - El campo _column\_id_ debe coincidir con los ID que hayamos puesto en el _composer_. En _label_ configuramos la etiqueta que vamos a ver en el formulario. En _layout\_order_ el orden dentro de los valores opcionales. El resto de campos serán similares a los que ya vienen por defecto en las otras filas, aparte de _widgetfuncion_ dónde deberemos cambiar _gw\_api\_setprint_ por _gw\_api\_set\_composer_.

4 - Volvemos a QGIS y abrimos la herramienta. Seleccionamos el _composer_ que hayamos configurado, en este caso _comp\_giswater_. Situamos el recuadro en el lugar deseado, moviendo el mapa de debajo y ayudándonos de los campos escala y la rotación.

5 - Rellenamos los campos opcionales con datos de forma que el final veamos algo como la imagen 81:

![Imagen 81: Vemos el formulario que hemos configurado en la base de datos y el recuadro de la zona que vamos a imprimir en el composer. Si rellenamos los datos disponibles, estos se nos situaran automáticamente en el lugar previamente establecido en el composer.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScwGugeTyzMy6eOoU8%2F5_110.png?alt=media\&token=dfe9dfcf-ff06-425d-b7c4-bc2b8cba49fb)

6 - Clicamos _Print_ y seleccionamos impresora o importación a pdf. **Atención**, recordar configurar la impresión de la página en horizontal o vertical en función de cómo lo hayamos hecho en el _composer_.

7 - Si hemos guardado en pdf ya tendremos disponible nuestra impresión en la carpeta seleccionada con los valores opcionales puestos dónde se han configurado.

![Imagen 82: Resultado final de la impresión con los valores configurados rellenos a través de la herramienta de impresión rápida.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScwNyAfiQZq_XiY41L%2F5_111.png?alt=media\&token=19a33b80-f006-400a-82dc-2932ee6eabd4)

#### 5.2.6.5 Verificar proyecto

![](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQxeUyQYblyryvujQN3%2F-MScgc0X3auCJfqYMQyM%2F-MScwSYYTy8uytqHAotg%2F5_112.png?alt=media\&token=cde7b6c8-8141-47ce-9130-118515acce76)

Esta herramienta tiene como objetivo ofrecer al usuario un resumen detallado del estado de salud de su proyecto.

El funcionamiento es tan simple como clicar el botón y automáticamente se generará este resumen que se visualizará a través de un formulario.

Este formulario incluye, en su primera parte, la información sobre las versiones que tiene el usuario, tanto del plugin Giswater cómo de la base de datos, además de otras versiones cómo son las de QGIS, PostGIS, Postgres y su propio sistema operativo.

En la segunda parte aparece el estado del proyecto, es decir, el esquema de trabajo con el que está relacionado el proyecto de QGIS. Aquí pueden aparecer hasta 3 cabeceras de información:

* CRITICAL ERRORS: Errores en los datos que deben ser immediatamente resueltos, pues pueden generar problemas o inconsistencias importantes en el funcionamiento de Giswater.
* WARNINGS: Inconsistencias menores que se recomienda resolver, pero que se existencia no perjudica de forma tan relevante el funcionamiento del programa.
* INFO: Aquí aparecen todos los procesos que se controlan y verifican con esta herramienta. Se puede comprobar cuales son. El hecho de aparecer en INFO significa que el proceso ha devuelto un resultado esperado.

![Imagen 83: Formulario resultado de verificar el proyecto, con la información de las versiones y la revisión de los procesos con sus diferentes cabeceras en función del estado.](https://4285305625-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fgiswater_manual_es%2F-MSYduq7R1I74SPcd5kU%2F-MSYeDNti1OMxUicysHm%2F125.png?generation=1612284773750122\&alt=media)
