Manual Giswater3

manual_giswater3

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 205 [warning: Documents this large are best viewed by clicking the View PDF Link!]

MANUAL DE USUARIO
GISWATER 3
Versión 1.1 Abril 2018
Manual de usuario Giswater 3.0
2
PREÁMBULO
El Manual de usuario Giswater 3.0 tiene como objetivo responder a las preguntas relativas a la instalación y
ejecución del programa Giswater. El presente documento cubre toda la información necesaria para que los
usuarios e interesados conozcan como instalar, configurar y operar con Giswater 3.0.
El software ha sido licenciado bajo licencia GNU-GLP 3 (https://www.gnu.org/licenses/gpl-3.0).
El índice da información sobre la lista de elementos disponibles y está estructurado en tres bloques
principales como son: instalación, uso y anexos varios.
Agradecimientos
Este manual y el código de Giswater 3.0 ha estado financiado por diferentes compañías de aguas de
Catalunya, que han apostado por compartir el desarrollo de un producto de software que pueda satisfacer
sus necesidades tanto presentes como futuras en el mundo de los Sistemas de Información Geográfica.
Con este objetivo se ha llevado a cabo el desarrollo del programa Giswater, del cual tienes el manual en tus
manos.
Un profundo agradecimiento a las compañías de aguas que lo han hecho posible:
Aigües de Banyoles, SA
Aigües de Castellbisbal, SA
Aigües de Figueres, SA
Aigües de Girona, Salt i Sarriá de Ter, SA
Aigües de Vic, SA
Consorci d’Aigües de Tarragona
Proveïments d’Aigua, SA
Aigües de Mataró, SA
Sabemsa
Aigües de Blanes, SA
Aigües del Prat, SA
Granollers, 23 de abril de 2018
Documento licenciado bajo licencia de Creative Commons
CC-BY-SA
Manual de usuario Giswater 3.0
3
ÍNDICE
1. INTRODUCCIÓN ............................................................................................................................................ 6
1.1 Que es Giswater? .................................................................................................................................. 6
1.2 Cual es el propósito de esta guía? ...................................................................................................... 7
1.3 Arquitectura del sistema sugerida ...................................................................................................... 7
2. INSTALACIÓN Y PUESTA EN MARCHA ................................................................................................... 11
2.1 Requisitos previos de instalación. .................................................................................................... 11
2.2 Descarga y configuración de PostgreSQL. ...................................................................................... 12
2.3 Descarga y configuración de Giswater. ............................................................................................ 13
2.3.1 Barra de herramientas del menú principal. .............................................................................. 14
2.3.2 Configuración de Giswater ......................................................................................................... 15
2.3.3 Configuración de una conexión................................................................................................. 15
2.3.4 Creación de una plantilla de proyecto de Giswater en base de datos .................................. 16
2.3.5 Configuración básica de una plantilla para un proyecto ................................................... 17
2.4. Creación de un proyecto de ejemplo (sample)................................................................................ 20
2.5 Creación de un proyecto desde cero ................................................................................................ 21
2.6 Configuración del programa QGIS .................................................................................................... 22
3. REGLAS BASICAS DE TRABAJO ............................................................................................................. 24
3.1 Tipos de proyecto ................................................................................................................................ 24
3.2 Elementos disponibles ....................................................................................................................... 26
3.3 Condiciones generales de trabajo en base de datos ...................................................................... 28
3.4 Zonas del mapa ................................................................................................................................... 29
3.5 Trabajar en entorno corporativo ........................................................................................................ 30
3.6 Valores por defecto ............................................................................................................................. 30
3.6.1 De usuario .................................................................................................................................... 31
3.6.2 De sistema.................................................................................................................................... 31
3.7 Reglas topológicas .............................................................................................................................. 31
3.7.1 Comportamiento arc-node ......................................................................................................... 31
3.7.2 Comportamiento link-vnode....................................................................................................... 32
3.7.3 Elementos doble-geométricos ................................................................................................... 33
3.7.4 Introduciendo la topología de estados ..................................................................................... 34
3.8 Resumen de reglas de trabajo aplicado a la inserción de un elemento NODE ............................ 35
4. ENTORNO DE TRABAJO EN QGIS ........................................................................................................... 36
4.1 Interfaz gráfica ..................................................................................................................................... 36
4.2 Tabla de Contenidos ........................................................................................................................... 37
4.2.1 Inventario de activos (INVENTORY) ......................................................................................... 37
4.2.1.1 Catálogos ................................................................................................................................ 37
4.2.1.2 Zonas del mapa ...................................................................................................................... 39
4.2.1.3 Elementos de red (Network) ................................................................................................... 40
4.2.1.4 Otros ....................................................................................................................................... 46
4.2.1.5 Análisis topológico .................................................................................................................. 47
4.2.2 Operaciones y mantenimiento (O&M) ....................................................................................... 48
4.2.3 EPANET ........................................................................................................................................ 50
4.2.4 SWMM ........................................................................................................................................... 51
4.2.5 Masterplan .................................................................................................................................... 54
4.2.5.1 Sectores de planificación (psectors) ...................................................................................... 56
4.2.5.2 Gestión de precios de elementos de red ................................................................................ 56
4.2.6 Sistema ......................................................................................................................................... 58
4.2.7 Mapas base (BASEMAP) ............................................................................................................. 62
5. PLUGIN GISWATER .................................................................................................................................... 64
5.1 Instalación y configuración plugin Giswater ............................................................................... 64
5.2 Herramientas del plugin ...................................................................................................................... 65
5.2.1 Básicas ......................................................................................................................................... 65
5.2.2 Operaciones y mantenimiento ................................................................................................... 70
5.2.3 De edición .................................................................................................................................... 87
Manual de usuario Giswater 3.0
4
5.2.4 Modelo hidráulico ...................................................................................................................... 104
5.2.5 Masterplan .................................................................................................................................. 109
5.2.6 De administración ..................................................................................................................... 118
6. COMO DIGITALIZAR TU RED .................................................................................................................. 124
7. EXPORTACIÓN IMPORTACIÓN DE MODELO HIDRÁULICO ............................................................. 131
7.1 Características del proceso ............................................................................................................. 131
7.1.1 Características principales para redes de abastecimiento (WS) ......................................... 131
7.1.1.1 Trabajo por sectores ............................................................................................................. 131
7.1.1.2 Escenarios de demanda ....................................................................................................... 132
7.1.1.3 Transformación de nodos a arcos ........................................................................................ 132
7.1.1.4 Posibilidad de multibomba .................................................................................................... 133
7.1.1.5 Uso de diferentes tipos de estado de válvulas ..................................................................... 133
7.1.2 Características principales para redes de drenaje urbano (UD) .......................................... 134
7.1.2.1 Trabajo por sectores ............................................................................................................. 134
7.1.2.2 Gestión de escenarios de hidrología .................................................................................... 134
7.1.2.3 Integración del catálogo de formas normalizado de SWMM ................................................ 135
7.1.2.4 Reguladores de flujo ............................................................................................................. 137
8. MODELO MATEMÁTICO EN TIEMPO REAL (RTC) PARA WS .............................................................. 139
9. OTRAS CONSIDERACIONES ................................................................................................................... 143
9.1 Buenas prácticas ............................................................................................................................... 143
9.2 Gestión y uso de los composer de QGIS ........................................................................................ 144
9.3 Control y verificación de proyectos y esquemas .......................................................................... 144
ANEXO ........................................................................................................................................................... 149
PRIMERA PARTE: Descripción de las tablas y columnas del proyecto GIS .................................... 149
1. TABLAS DE CATÁLOGOS ............................................................................................................. 149
Tablas de catálogos comunes .......................................................................................................... 149
Tablas de catálogos específicos de WS .......................................................................................... 153
Tablas de catálogos específicos de UD ........................................................................................... 153
2. TABLAS DE ZONAS DEL MAPA ................................................................................................... 154
Tablas de zonas del mapa comunes ................................................................................................ 154
3. TABLAS DE ELEMENTOS DE RED ............................................................................................... 156
Tablas de elementos de red del grupo Node específicos de WS .................................................... 156
Tablas de elementos de red del grupo Arc específicos de WS ....................................................... 159
Tablas de elementos de red del grupo Connec específicos de WS ................................................ 160
Tablas de elementos de red del grupo Polygon específicos de WS ................................................ 163
Tablas de elementos de red del grupo Node específicos de UD ..................................................... 163
Tablas de elementos de red del grupo Arc específicos de UD ........................................................ 167
Tablas de elementos de red del grupo Connec & Gully específicos de UD .................................... 169
4. TABLAS DE OTROS ELEMENTOS................................................................................................ 173
Tablas de otros elementos comunes ................................................................................................ 173
Tablas de otros elementos específicos para WS ............................................................................. 175
5. TABLAS DE ANÁLISIS TOPOLÓGICO ......................................................................................... 175
Tablas de análisis topológico comunes ............................................................................................ 175
6. TABLAS DE OPERACIONES Y MANTENIMIENTO ...................................................................... 177
Tablas de operaciones y mantenimiento comunes .......................................................................... 177
Tablas de operaciones y mantenimiento específicas para WS ....................................................... 177
Tablas de operaciones y mantenimiento específicas para UD ........................................................ 178
7. TABLAS DE EPANET ..................................................................................................................... 179
Tablas de EPANET del grupo Node ................................................................................................. 179
Tablas de EPANET del grupo Arc .................................................................................................... 180
Tablas de EPANET del grupo Controls & Rules .............................................................................. 182
Tablas de EPANET del grupo Curves & Patterns ............................................................................ 182
Tablas de EPANET del grupo Options ............................................................................................. 183
Tablas de EPANET del grupo Result ............................................................................................... 185
8. TABLAS DE SWMM ........................................................................................................................ 187
Tablas de SWMM del grupo Input data ............................................................................................ 187
9. TABLAS DE MASTERPLAN ........................................................................................................... 191
Tablas del grupo Asset unitary price ................................................................................................ 191
Tablas del grupo Input data .............................................................................................................. 192
Manual de usuario Giswater 3.0
5
Tablas del grupo Output result ......................................................................................................... 192
Tablas del grupo Psectors ................................................................................................................ 194
10. TABLAS DE MAPAS BASE .......................................................................................................... 196
Tablas del grupo Address ................................................................................................................. 196
SEGUNDA PARTE: Modelo lógico de datos Giswater ......................................................................... 198
TERCERA PARTE: Referencias ............................................................................................................. 203
Manual de usuario Giswater 3.0
6
1. INTRODUCCIÓN
Bienvenidos a Giswater, el primer software libre con el objetivo de realizar una gestión integral del ciclo del
agua (abastecimiento y saneamiento).
Esta guía ayudará al usuario a iniciarse en el manejo de Giswater.
1.1 Que es Giswater?
Giswater es una aplicación en formato libre pensada para la gestión y explotación de los elementos de
infraestructuras hidráulicas (abastecimiento y saneamiento), tanto en base de datos como gráfica, a través
de las que se tiene acceso desde cualquier sistema de información geográfica (GIS).
A su vez, Giswater también actúa como driver de conexión entre la base de datos espacial y herramientas
de análisis hidráulico.
Actualmente Giswater se encuentra dentro de la tercera versión del software, que representa una notable
mejora respecto sus versiones anteriores, tanto a nivel gráfico como en usabilidad y prestaciones.
Como representa la imagen 1, Giswater se enmarca dentro de una agrupación de aplicaciones que
conjuntamente utilizadas permiten una gestión global y solida en relación a los modelos de abastecimiento
de aguas y drenaje urbano.
El elemento central del conjunto es la base de datos, donde se encuentra toda la información y gran parte
de la funcionalidad de cada proyecto Giswater. La base de datos para usar Giswater es PostgreSQL, que
junto con su extensión PostGIS permite enlazar cómodamente con el siguiente aplicativo del conjunto:
QGIS.
Este software de sistemas de información geográfica es sobre el que se ha basado el desarrollo del
proyecto Giswater, en su rama visual y de mayor operabilidad por parte del usuario. QGIS se relaciona
mediante PostGIS con la base de datos, mostrando de forma organizada los datos espaciales y siempre
teniendo en cuenta todas las reglas, relaciones y procesos que establece la base de datos.
Imagen 1: esquema de aplicaciones que usa Giswater, centralizado en la base de datos.
Manual de usuario Giswater 3.0
7
El eje central de proyecto (Base de datos GIS) también permite conectar con SCADA, para actualizar en
tiempo real la información que proviene directamente de los elementos físicos de la red. De este modo
Giswater se presenta como sistema de gestión global y que da la posibilidad a sus usuarios de trabajar
siempre con datos que se actualizan automáticamente.
Aparte de la gestión de los datos a través de un software GIS también existe la posibilidad de trabajar con
los datos de Giswater en entorno web y móbil. Esta funcionalidad va aparte del uso habitual en desktop,
pues es solo para clientes que lo requieran, y se gestiona desde la plataforma BMAPS.
1.2 Cual es el propósito de esta guía?
El propósito fundamental de esta guía es proporcionar al usuario un documento capaz de ayudar a realizar
cualquier tarea con Giswater, desde la instalación inicial de los programas necesarios hasta las operaciones
de gestión más complejas.
Las mejoras hechas en la versión 3.0 se verán reflejadas a lo largo del manual y se tratará de explicar de la
mejor forma posible la finalidad de las mejoras y el uso que se debe hacer de ellas.
1.3 Arquitectura del sistema sugerida
El sistema sugerido estaría compuesto por tres máquinas que, actúan como servidor, y por dos clientes. Los
clientes pesados que usan QGIS como motor GIS, y los clientes ligeros, que usan Google Chrome como
motor GIS.
Dada la arquitectura del sistema de la imagen 2, es necesario instalar diferentes tecnologías en distintas
maquinas que se detallan a continuación.
Imagen 2: Arquitectura del sistema sugerida, con tres servidores.
Manual de usuario Giswater 3.0
8
SERVIDOR DE BASE DE DATOS (BBDD)
Primero hay que instalar la base de datos del nuevo GIS corporativo, en este caso PostgreSQL
(https://www.postgres.org) y su cartucho espacial, PostGIS (https://www.postgis.net).
El sistema operativo a usar puede ser tanto LINUX como WINDOWS. En relación con términos de
velocidad, customización de rendimientos y fiabilidad recomendamos que se trate de una máquina
(virtualizada o no) con sistema operativo DEBIAN 9 o superior. Sin embargo, no hay ningún
inconveniente en que se trate de una máquina Windows con algún sistema operativo que sea
actual. Esta decisión se deja totalmente a preferencia del personal de sistemas de organización.
Lo que si hay que tener presente es que en función del numero de usuarios y de registros de la
organización es muy recomendable instalar la base de datos en un entorno de alta disponibilidad
con el objetivo de que las consultas simultaneas, especialmente las que consumen gran cantidad de
recursos, puedan ser atendidas sin elevadas penalizaciones.
Atendiendo al hecho que la base de datos trabaja habitualmente con el disco para recuperar o
mostrar información, es fundamental que la máquina disponga de un disco duro sólido (SSD) así
como de una controladora con suficiente ancho de banda como para acceder de forma masiva y
veloz a la información. A partir de aquí la arquitectura de la virtualización y la capa de programario
que la gestione dependerá en gran medida del número de usuarios y del volumen de datos a
gestionar.
SERVIDOR WEB
El servidor web es otra de las piezas que componen la arquitectura de sistemas del proyecto.
Probablemente este servidor es el que necesita un numero mas bajo de recursos puesto que
simplemente ha de publicar la información que suministra la base de datos. En esta parte del
sistema el factor determinante ya no se trata especialmente de la velocidad o capacidad del
sistema, sino de la seguridad del mismo.
A tal efecto, es necesario instalar todas las tecnologías necesarias para dar seguridad, fiabilidad y
rendimiento al entorno web. Estas se muestran en la imagen 3:
Imagen 3: Totalidad de tecnologías que deberían tenerse intaladas en nuestra máquina para usar
Giswater con la mayor fiabilidad posible.
Manual de usuario Giswater 3.0
9
A diferencia del anterior servidor, este tiene que ser obligatoriamente LINUX en distribución DEBIAN
versión 9.
SERVIDOR DE PUBLICACIÓN
Por razones de seguridad, se define un servidor adicional específicamente para publicación. Las
funciones de este servidor son:
1) Publicar los datos corporativos, de forma que nunca quede expuesta la base de datos de
producción en caso de un ataque de hacking. Un proceso a determinar (nocturno, en tiempo real) se
encargará de mantener actualizados los datos de este servidor.
2) Habilitar las opciones de escritura de la web, en caso de que estén operativas. Todos los insertos
desde el exterior se realizarán en esta base de datos, y luego un proceso a determinar (nocturno, en
tiempo real) se encargará de acceder a esta máquina para recoger los datos necesarios y
depositarlas allí donde sea necesario.
Con esta máquina intermedia, se genera un cortafuegos que permite blindar el acceso a la
información corporativa, tanto en modo escritura como en modo lectura desde el exterior
SERVIDOR DE FICHEROS
El servidor de ficheros
1
debe ser un repositorio centralizado de todos los documentos que tienen
que ser gestionados por el sistema (fotografías, expedientes, planos, documentación administrativa,
etc.). La arquitectura y tecnología de este servidor dependerá del que se use de forma corporativa y
se recomienda desarrollar un dispositivo de conexión específico para cada caso.
Temas como publicar en la red o no, servir una URL o las rutas de las carpetas serán decisiones
que condicionarán la arquitectura final del sistema y la reutilización o no de los servidores de
ficheros de los que disponga la organización.
En cualquier caso, para que el proyecto Giswater pueda funcionar los únicos ficheros que se tienen
que servir, que forman parte de la arquitectura del proyecto y a los que deben tener acceso todos
los usuarios siempre solo en MODO LECTURA, son una carpeta de plugins corporativos:
o Giswater plugin
o Time manager
o Table manager
o Una carpeta para compartir proyectos de QGIS corporativos
MÁQUINAS CLIENTE PESADO DE GIS (QGIS)
Tal como se observa en la imagen 2 hay dos tipos de máquinas cliente. La que tiene mayores
requerimientos es la de QGIS como cliente de GIS. En este caso será necesario contar como
mínimo con el siguiente programario:
o QGIS (https://www.qgis.org) última versión estable LTR
o Notepad++ ( https://notepad-plus-plus.org)
1
El servidor de ficheros no tiene que ser un servidor dedicado. Se puede usar cualquier servidor de ficheros de la organización o
habilitar una carpeta en el servidor de base de la base de datos y compartirla con una unidad de red.
Manual de usuario Giswater 3.0
10
o JRE (http://www.oracle.com/technetwork/java/javase/downloads)
o Giswater (https://www.giswater.org/descarga)
En caso de ser necesario alguno de los modelos hidráulicos compatibles con Giswater, estos
también pueden ser descargados dese la propia web de Giswater:
o EPA SWMM (https://www.giswater.org/descarga)
o EPA NET (https://www.giswater.org/descarga)
Para tener una mejor experiencia de usuario con el software GIS se recomienda tener instalada
alguna suite de ofimática asi como un lector de PDF.
MÁQUINAS CLIENTE LIGERO DE GIS (CHROME)
Existe también un segundo tipo de máquinas cliente que son las que se usaran como cliente ligero
de GIS en el explorador de internet, el cual hará las funciones de WebAPP. En este caso solo es
necesario tener instalado el propio Google Chrome.
Cabe comentar que el desarrollo solo está certificado y validado con el uso del navegador Google
Chrome y que cualquier otro navegador, ya sea Mozilla Firefox, Opera o Internet Explorer pueden
tener alguna disfunción y por lo tanto no se recomienda en absoluto su uso.
Manual de usuario Giswater 3.0
11
2. INSTALACIÓN Y PUESTA EN MARCHA
En este segundo apartado del manual el usuario encontrará todos los pasos necesarios que hay que hacer
antes de empezar a trabajar en el entorno Giswater, desde los requisitos previos a la instalación hasta la
configuración del programario, pasando por la creación de nuevos proyectos, ya sean reales o de ejemplo,
para probar el funcionamiento de Giswater.
2.1 Requisitos previos de instalación.
En relación con el apartado 1.3, donde se sugiere como debe ser la arquitectura del sistema, ahora se
comentarán algunos detalles de los tres servidores de los que se compone el sistema.
En el lado del servidor de datos el rendimiento depende mucho del número de usuarios y del volumen de
datos.
Como orden de magnitud y para empresas con una o dos personas que editen datos y entre cinco y ocho
que consulten, con un volumen de datos de red relativamente pequeño respeto el volumen de personal
dedicado, una máquina de cuatro núcleos y un mínimo de 32 GB de RAM tiene que ser suficiente. Con
respeto al disco duro, los dos elementos a tener en presentes son capacidad y velocidad.
En caso de organizaciones más grandes sería necesario analizar la tecnología de servidores que disponga
y el tipo de virtualizaciones con las que se trabajen para ajustar las necesidades a la realidad del servicio y
verificar si el sistema es suficiente o hay que redimensionarlo.
Si la máquina solo es usada como servidor de PostgreSQL (y las funciones básicas de S/O), el espacio de
disco que consume la base de datos no es muy elevado. Así mismo cabe saber que el disco duro se utiliza
para más funciones a parte de almacenar en formato binario los datos de PostgreSQL. Concretamente este
uso también incluye
1. Funciones básicas de soporte del S/O
2. Ayuda mediante ficheros temporales a los procesos de PostgreSQL
3. Almacenamiento de ficheros específicos de Giswater
Recomendamos asignar inicialmente unos 100 GB para almacenaje. Respeto la velocidad de acceso del
disco, el cual es un tema especialmente relevante, el hecho de disponer de un disco duro sólido (SSD)
puede favorecer bastante las prestaciones hacia los usuarios finales con una controladora que garantice el
acceso más rápido posible a los datos.
En el lado del servidor web se requieren menos prestaciones y, por lo tanto, siempre teniendo en cuenta el
tamaño de empresa comentado anteriormente, con una máquina de dos núcleos (recomendable tener
cuatro) y un mínimo de 16 GB de RAM sería suficiente. En cualquier caso, esto dependerá de la
concurrencia y el uso que se tenga en el lado web.
Lo que hay que destacar en este caso es la importancia de un disco para ir almacenando las fotografías de
campo que se vayan realizando y que son gestionadas por una base de datos MongoDB. A este efecto la
dimensión del disco, que no es necesario que sea sólido, que tiene que ser ajustada al uso que se a la
captura diaria de fotografías en web.
En el lado del servidor de ficheros y respeto al almacenaje de ficheros específicos de Giswater, se
recomienda usar la misma máquina del PostgreSQL para alojar en una carpeta, solo de lectura, de acceso
compartido de red para usuarios normales en la que puedan encontrar un repositorio compartido del plugin,
los proyectos de QGIS originales y también los originales de los instalables.
En este directorio GIS almacenaremos las plantillas de los proyectos de QGIS (subcarpeta plantillas) y
también lo configuraremos para que sea la ruta de los plugins de los clientes QGIS (subcarpeta plugins) que
Manual de usuario Giswater 3.0
12
instalaremos en todas las máquinas del cliente. En la subcarpeta plugins instalaremos todos aquellos
complementos que tengan interés para la organización.
Respeto a otros tipos de datos (proyectos QGIS, capas base de cartografía, documentos adjuntos, etc.)
recomendamos no usar la misma máquina. La mejor opción es usar la unidad compartida de red con la que
se trabajen habitualmente los datos (para aprovechar el sistema de backups organizado).
Configurando a todos los usuarios cliente esta carpeta con los plugins con permisos de solo lectura se
garantiza que todos los usuarios de QGIS dispongan de los mismos plugins instalados y hace mucho mas
fácil la actualización de los mismos.
En el lado cliente las máquinas han de tener cierta capacidad de procesamiento (se recomiendan
procesadores i7) con un mínimo de 18 GB de memoria. El sistema operativo tiene que ser obligatoriamente
Windows 7 o superior. En caso que se quiera llevar a cabo un intensivo consumo de recursos con la
generación de geoprocesos de gran intensidad, se recomienda usar una máquina cliente con prestaciones
mayores como podría ser una multicuore de 16-32 GB de RAM y con disco duro sólido.
2.2 Descarga y configuración de PostgreSQL.
PostgreSQL es una base de datos open source con un enorme potencial, que servirá para almacenar todos
los datos con los que se trabaja en Giswater. Gracias a su extensión geoespacial PostGIS permite una
relación muy cómoda con los GIS, especialmente QGIS. Esta extensión contiene más de 1000 funciones
geoespaciales, por lo que la convierte en uno de los softwares GIS más potentes que existe, aunque
PostgreSQL no sea un programa específico de GIS.
Hay distintas versiones disponibles para descargar. Para trabajar con Giswater se recomienda descargar
alguna versión posterior a la 9.5, a partir de la cual los programas son 100% compatibles.
La descarga e instalación es muy sencilla y se puede hacer desde https://www.postgresql.org/download.
Junto con la base de datos se instala un programa de administración de la base de datos, pgAdmin
(https://www.pgadmin.org/download/ para descargarlo), que servirá para gestionar la base de datos de un
modo visualmente fácil para el usuario. Mediante pgAdmin se podrán modificar las tablas, vistas y reglas de
la base de datos, así como consultar toda la información y gestionarla.
Una vez instalados ambos programas, al abrir pgAdmin lo primero que tenemos que hacer es añadir una
nueva conexión.
Hay que rellenar los siguientes campos para añadir una nueva conexión:
Name: nombre de la conexión
Host: puede ser localhost o una conexión a otro servidor
Port: puerto
Service: relacionado con un servicio configurado en el fichero pg_service.conf. (Opcional)
Maintenance DB: base de datos existente con la que se relaciona la nueva conexión.
Username: nombre de usuario. El primer usuario debe ser ‘postgres’
Password: contraseña, que para el usuario postgres también es ‘postgres’.
Manual de usuario Giswater 3.0
13
Una vez creada la nueva conexión, veremos que se nos ha creado automáticamente un primer esquema
public. A continuación, hay que añadir la extensión PostGIS, para tener disponible toda la funcionalidad GIS
del programa, y también la extensión pgRouting, que añade funcionalidades de ruteo y análisis de redes a
base de datos. pgRouting será imprescindible para algunas de las herramientas de Giswater como el
polígono de corte y los perfiles longitudinales.
Clicando el botón de comandos SQL podremos escribir nuestra primera query
2.3 Descarga y configuración de Giswater.
Giswater está compuesto por un aplicativo, que actúa como driver para la configuración, creación y gestión
de los diferentes proyectos sobre la base de datos, y un plugin basado en QGIS para la explotación de los
elementos de red.
Para la descarga de Giswater, acceder al siguiente enlace: https://www.giswater.org/descarga/
La página web de Giswater tiene disponible para descargar esta última versión 3.0 así como las anteriores
versiones del programa.
A parte de la pestaña de descarga, en el portal web también se puede consultar información acerca del
producto, de los beneficios de los programas open source, la comunidad de expertos que desarrollan
Giswater u obtener materiales y tutoriales para aprender a usarlo.
Imagen 4: Añadir una nueva conexión a Postgres mediante
pgAdmin.
Manual de usuario Giswater 3.0
14
Una vez instalado el programa, lo abrimos y podremos empezar la configuración y creación de un proyecto.
2.3.1 Barra de herramientas del menú principal.
La barra de herramientas del menú principal de Giswater se compone de los siguientes submenús, los
cuales se describen a continuación:
File: Permite gestionar las preferencias de configuración definidas por el usuario y guardar/restaurar
el esquema de datos.
Project example: Creación automática de los proyectos de ejemplo que incorpora Giswater.
Tools: Herramientas relacionadas con la base de datos, tales como:
o Database administrator: Permite abrir el programa de gestión de la base de datos.
o SQL file launcher: Permite ejecutar scripts SQL en la base de datos.
o Developer toolbox: Permite actualizar el esquema de datos.
Configuration: Permite al usuario gestionar diferentes parámetros del programa.
About: relacionado con otros aspectos de Giswater, tales como bienvenida, comunidad o licencia.
Manual de usuario Giswater 3.0
15
2.3.2 Configuración de Giswater
Desde el menú Configuración, se permite parametrizar las opciones básicas del programa, tales como:
Open INP files: Permite configurar cuando abrir los archivos INP.
Open RPT files: Permite configurar cuando abrir los
archivos RPT.
Data Project update: Permite actualizaciones automáticas
de bugs.
Import result autom.: Permite importar los resultados de la
simulación automáticamente.
Overwrite INP files: Permite sobrescribir los archivos INP.
Overwrite RPT files: Permite sobrescribir los archivos RPT.
Overwrite Result: Permite almacenar más de un resultado
en la base de datos (recomendamos enabled).
Check updates: Permite consultar nuevas versiones
disponibles (recomendamos enabled).
Choose language: Permite escoger el idioma del proyecto
y de la interfaz de usuario.
Log folder size: Escoger la capacidad de la carpeta log.
DB Admin: Configuración de la ruta donde se encuentra
el ejecutable del ‘pgAdmin’ para acceder a la base de datos.
2.3.3 Configuración de una conexión.
Como primer paso con Giswater, previo a la creación del esquema de datos, el usuario debe crear la
conexión a la base de datos con la que se va a trabajar. Para ello en el menú ‘Project preferences, en el
apartado ‘Connetion Parameters’ se configurarán los parámetros de la conexión:
Driver: Versión del driver de conexión a la base de datos.
IP: Dirección IP de la conexión (puede ser localhost)
Port: Puerto habilitado para acceder a la conexión.
Database: Nombre de la base de datos a conectar.
User: Nombre del usuario de la base de datos.
Password: Contraseña para el usuario.
Color verde indica que
la conexión es correcta
Imagen 6: Configuración inicial del software.
Imagen 7: Preferencias y gestión de proyectos.
Manual de usuario Giswater 3.0
16
2.3.4 Creación de una plantilla de proyecto de Giswater en base de datos
Una vez configurada la conexión a la base de datos, ya se esen condiciones de crear un esquema de
trabajo con la plantilla predefinida de todas las tablas, vistas y funciones que actúan en la base de datos.
Esta plantilla será el elemento básico de Giswater, pues representa el esqueleto lógico del proyecto y todas
las relaciones que permiten su correcto funcionamiento. Dentro de la plantilla hay algunas tablas con los
datos incorporados por defecto (de sistema) y otras tablas y vistas con datos diferentes para cada proyecto.
Para ello debemos:
a) Escoger el tipo de proyecto (Urban Drainage o Water Suply)
b) En el menú Project Data Management, clicar sobre el botón Create’, para crear un nuevo
esquema de datos (plantilla de tablas, vistas, funciones, etc.).
Project name: Nombre del esquema de datos.
Project title: Título del proyecto.
Author: Autor del proyecto.
Date: Fecha de creación del proyecto.
Select SRID: Selector del Sistema de Referencia de
Coordenadas.
Import data: Permite importar un archivo con los parámetros de
creación del proyecto.
Una vez creado el proyecto de datos, este puede ser
borrado, renombrado o crear una copia mediante los
botones que incorpora Giswater. Podemos comprobar
que ha sido creado correctamente abriendo pgAdmin y el
esquema correspondiente (manual_ud para este
ejemplo). Deben existir, aunque varias de ellas vacías,
todas las tablas relacionadas con Giswater.
Imagen 8: Creación de un proyecto en la base de datos.
Manual de usuario Giswater 3.0
17
2.3.5 Configuración básica de una plantilla para un proyecto
Existen muchos tipos de tablas dentro de todas las creadas en el apartado anterior. Hay algunas que ya
están llenas por defecto, otras que se irán rellenando a medida que se vayan creando elementos y hay
tablas que pueden ser customizadas por el usuario, en función de sus necesidades y de las de su red.
Las tablas básicas que coinciden con los elementos genéricos principales de cualquier proyecto Giswater
tienen gran importancia y hay que tenerlas en cuenta para poder explicar este apartado. Son las siguientes:
Arc
Node
Connec
Gully (solo para UD)
Estas cuatro tablas están vacías y solo se rellenarán cuando nuestro proyecto tenga elementos
geoespaciales del tipo correspondiente, pero tienen muchas restricciones a la hora de rellenarlas y
relaciones con otras tablas que habrá que cumplir.
A continuación, se detallan las tablas que, de entrada, deberían ser rellenadas por el usuario para que
Giswater funcione correctamente.
1- Creación de nuevos elementos de red personalizados
cat_feature
node_type
arc_type
connec_type
gully_type (solo para UD)
Estas són las tablas que sirven como catálogo intermedio para todos los elementos de los distintos
tipos.
Cada elemento que se cree tiene que formar parte obligatoriamente de un tipo de elemento
(feature_type), que puede ser node, arc, connec o gully, y además de otro tipo dentro de cada uno
de los anteriores, especificado en la tabla sys_feature_type (no modificable por los usuarios). Hay
24 registros para proyectos de abastecimiento de aguas (ws) y 17 para saneamiento (ud).
Cada usuario puede customizar la tabla cat_feature con elementos concretos que sean necesarios
para su red, siempre que estos estén relacionados con uno de los campos de sys_feature_type (por
ejemplo, TANK o FOUNTAIN) i con uno de los feature_type existentes (por ejemplo, NODE o
CONNEC).
Las siguientes tablas que hay que rellenar són las de elementos relacionados solo con un
feature_type (node_type, arc_type, connec_type y gully_type). Los id de la tabla cat_feature deben
coincidir con los id de estas otras tablas, las cuales, evidentemente, solo tendrán elementos de su
tipo concreto. Las tablas *_type conectan con las tablas de manejo individual de cada elemento, así
como con las que actúan en los modelos hidráulicos (inp).
Para terminar la jerarquía de tablas que determinan los elementos existentes, encontramos las
tablas de catálogo (ver el apartado 4.2.1.1), que se deben rellenar relacionando cada nuevo
elemento, con nombre a gusto del usuario, con alguno de los type especificados en las tablas de
jerarquía superior.
Manual de usuario Giswater 3.0
18
2- Dominios de valores personalizados
man_type_category
man_type_fluid
man_type_function
man_type_location
En estas tablas podemos añadir información específica sobre el tipo de categoría, de fluido, de
función o de localización relacionada con los distintos tipos de elementos básicos (arc, node
connec, gully). Cada una de las tablas tiene los siguientes campos:
id
serial
Auto numérico de identificación (clave primaria)
*_type
varchar (50)
Campo para poner nuestra información que será usada en las tablas de
arc/node/connec/gully
feature_type
varchar (30)
Tipo de elemento al que se le asigna el valor
featurecat_id
varchar (30)
Nos permite detallar más en de cada una de las grandes categorias
observ
varchar (150)
Para añadir información adicional
*category/fluid/function/location
Para poner un ejemplo de uso de estas tablas, podríamos definir un catálogo de dominio de valores
personalizados para un tank (depósito) además del que le correspondería por node.
A título informativo, pero es importante conocer, estos campos están gestionados por la base de
datos mediante llaves foráneas para garantizar la consistencia y unicidad de la información. Cómo
ya se puede intuir, la llave foránea tiene unas características especiales para gobernar este sistema
de valores diferentes en función de la tabla origen. Una de las características más importantes es la
duplicidad de la llave foránea.
Esto significa que, por poner un ejemplo para la tabla node, y respecto del tipo de fluido, la llave
doble se gestiona de manera que solo estarán disponibles en el campo node.fluid_type aquellos
valores de fluid_type en la tabla man_fluid_type que cumplan con la condición que tienen el campo
feature_type='NODE'.
Esta llave foránea doble nos garantiza que la información sea consistente en todo momento,
evitando inserciones que no cumplan con este criterio y propagando cambios en caso de renovar o
eliminar dominios de valores.
3- Valores de verificación
value_verified
Esta tabla sirve para customizar el campo verified que se encuentra en todas las tablas de los
elementos básicos. Cada usuario, en función de sus necesidades, puede añadir valores de
verificación con tal de mejorar la precisión de sus datos.
Algunos ejemplos de valores de verificación podrían ser: para revisar, verificado, pendiente de
confirmación, etc.
4- Configuración de tablas incrustadas en formularios
config_client_forms
Esta tabla sirve para customizar la visibilidad de todas las tablas incrustadas en los formularios y
tiene por objetivo poder personalizar que campos son visibles, con que ancho y cual es el alias que
se le tiene que poner al campo.
Manual de usuario Giswater 3.0
19
La relación de tablas que deben ser configuradas y su aparación se detalla en la tabla adjunta:
project_type
location_type
table
utils
basic toolbar
v_ui_workcat_x_feature_end
utils
basic toolbar
v_ui_workcat_x_feature
utils
om toolbar
v_ui_om_visit
utils
om toolbar
om_psector
utils
edit toolbar
doc
utils
edit toolbar
element
utils
epa toolbar
v_ui_rpt_cat_result
utils
plan toolbar
plan_psector
utils
plan toolbar
v_ui_om_result_cat
utils
node form
v_ui_scada_x_node
utils
node form
v_ui_scada_x_node_values
utils
node form
v_ui_element_x_node
utils
node form
v_ui_om_visit_x_node
utils
node form
v_ui_doc_x_node
utils
arc form
v_ui_element_x_arc
utils
arc form
v_ui_om_visit_x_arc
utils
arc form
v_ui_doc_x_arc
utils
connec form
v_ui_doc_x_connec
utils
connec form
v_ui_element_x_connec
utils
connec form
v_ui_om_visit_x_connec
utils
connec form
v_rtc_hydrometer_x_connec
ws
om toolbar
v_ui_anl_mincut_result_cat
ws
node form
v_ui_node_x_relations
ws
connec form
v_ui_mincut_hydrometer
ud
node form
v_ui_node_x_connection_downstream
ud
node form
v_ui_node_x_connection_upstream
ud
gully form
v_ui_doc_x_gully
ud
gully form
v_ui_om_visit_x_gully
ud
gully form
v_ui_element_x_gully
Por otro lado, la tabla de configuración tiene los siguientes campos:
id serial, location_type, project_type, table_id, column_id, column_index, status, width, alias,
dev1_status, dev2_status, dev3_status, dev_alias, donde para la configuración del cliente QGIS
solo se de debe actuar sobre los campos:
status: true/false si se quiere mostrar o no en los formularios
alias: el nombre con el campo va a ser mostrado
width: el ancho con el campo va a ser mostrado
Los campos dev1_status, dev2_status, dev3_status, dev_alias están previstos para clientes en
dispositivo móvil.
Manual de usuario Giswater 3.0
20
5- Creación de atributos personalizados para elementos
man_addfields_parameter
Esta tabla, tal como indica su nombre, tiene como objetivo permitir al usuario añadir campos a
cualquier elemento del proyecto que no estén creados por defecto en Giswater. Esto permite
personalizar aún más según los requerimientos de cada usuario, pues de esta forma si en algún
momento se quiere vincular cualquier otro tipo de información a un elemento se puede añadir
mediante esta tabla.
Hay tres tablas más relacionadas con man_addfields_parameter:
- man_addfields_cat_datatype: catálogo de tipos de datos (integer, text, boolean…)
- man_addfields_cat_widgettype: catálogo de tipos de widget para visualizar en el formulario
(QCheckBox, QComboBox, QTextEdit…)
- man_addfields_value: tabla donde se almacenan los valores para cada tipo de parámetro
añadido por el usuario.
La información que contengan los campos de estas tablas no se puede visualizar en la tabla de
atributos del elemento, pero si se verá en el formulario correspondiente y en las mismas tablas
addfields.
6- Configuración de la funcionalidad de visita, inspección y planificación
om_visit_parameter
La tabla om_visit_parameter permite añadir campos para cada tipo de inspección que se podrá
realizar en la red de agua. Se puede definir el tipo de visita (por ejemplo, de inspección o de
rehabilitación) al gusto del usuario, en función de sus necesidades. No obstante, también debe
relacionarse la visita con un tipo de elemento existente.
plan_psector
Es necesario insertar como mínimo un sector de planificación antes de empezar a trabajar, que
servirá como sector por defecto para los nuevos elementos planificados.
2.4. Creación de un proyecto de ejemplo (sample)
Para facilitar al usuario los primeros pasos con Giswater y tener un modelo de datos completo que sirva
como fuente de consulta, Giswater incorpora dos esquemas de ejemplo, tanto para drenaje urbano
'ud_sample', como para redes de abastecimiento 'ws_sample’.
Tener un primer modelo de datos completo, aparte de servir como fuente de consulta para ver como se
estructuran los datos dentro de cada una de las tablas, permitirá al usuario iniciarse con un entrono y
practicar con todas las funcionalidades que contiene GIS el plugin Giswater.
Para crear un proyecto sample accedemos des de la barra de menú superior a Project example.
Imagen 9: Con una conexión a base de datos abierta, se puede generar un esquema
de ejemplo para practicar la funcionalidad de Giswater.
Manual de usuario Giswater 3.0
21
Al clicar sobre el tipo de proyecto que queremos, el programa nos advierte sobre las características del
proyecto de ejemplo y si deseamos continuar. Clicamos Yes y el proyecto será creado. En el caso de haber
creado el ejemplo de drenaje urbano, aparecerá un nuevo esquema con el nombre 'ud_sample'; si el
ejemplo creado es de red de abastecimiento, el esquema creado se llamará 'ws_sample'.
Para finalizar, creamos un nuevo proyecto de GIS para poder visualizar y empezar a trabajar con los datos
del ejemplo. Cuando cliquemos el botón Aceptar se nos creará nuestro primer proyecto sample para
empezar a trabajar con los datos de ejemplo.
El proyecto generado está específicamente pensado para trabajar con las tablas de la base de datos, así
como especialmente diseñado con una simbología que permita visualizar del modo mas comodo posible los
datos del proyecto.
2.5 Creación de un proyecto desde cero
Si lo que queremos es empezar nuestro proyecto desde cero, con los datos reales de nuestra red, debemos
tener en cuenta las capas vitales para que como mínimo se active el plugin de Giswater una vez estemos
dentro del proyecto GIS.
Estas capas requeridas por el plugin de forma indispensable són las que llaman a las siguientes vistas:
v_edit_arc vista con todos los elementos de la tabla arc
v_edit_node vista con todos los elementos de la tabla node
v_edit_connec vista con todos los elementos de la tabla connec
v_edit_gully (solo para UD) vista con todos los elementos de la tabla gully
Además, también se deben cargar obligatoriamente las tablas:
version tabla que almacena la información de las distintas versiones de los programas (Giswater
y PostgreSQL) asi como la data de creación del esquema, el lenguaje por defecto o la EPSG.
exploitation valor de la explotación a la que pertenece la red. Debe existir como mínimo una para
que el plugin se active. También es necesaria para que el proyecto filtre a la base de datos el
expl_id que exista, pues este actúa en muchas otras tablas.
Una vez tengamos información dentro de estas tablas de la base de datos que hemos creado (manual_ud),
podemos proceder a crear un proyecto de QGIS para finalmente visualizar nuestra información en un
software específico de Sistemas de Información Geográfica.
Manual de usuario Giswater 3.0
22
Dentro de Project Preferences de Giswater y con la conexión abierta a manual_ud, debemos clicar
directamente el botón ‘Create Gis Project’. Asi se abre el menú que se muestra a continuación y donde se
configuran los siguientes parámetros: Ubicación dónde se guardará el archivo de QGIS, nombre del archivo,
tipo de proyecto (escoger entre UD y WS) y el esquema de la base de datos con el cual se va a enlazar.
Una vez definidos todos estos parámetros, únicamente el usuario debe aceptar y se creará el proyecto de
QGIS que enlaza a todas las tablas y vistas de la plantilla de datos creada en el apartado 2.3.4 y con la
información rellenada al inicio de este mismo apartado.
2.6 Configuración del programa QGIS
Al abrir el proyecto de QGIS por primera vez, se deben configurar una serie de parámetros, necesarios para
trabajar con Giswater. Estos requerimientos son los siguientes:
Crear una conexión PostGIS a la base de datos donde se encuentra el esquema de datos
Para trabajar de forma cómoda y rápida con ráster, se recomienda ampliar la memoria cache de
QGIS a 1GB y 1 año, mediante el menú ‘Settings/Options/Network’.
Escoger abrir formulario si una única entidad es seleccionada
Plugins recomendados para mejorar la experiencia de usuario de QGIS: Reloader, Table manager,
Time manager
Establecer dos variables dentro de las propiedades del proyecto (Project/Project
Properties/Variables). Para añadir variables a las que aparecen por defecto existe el botón
1. project_type ud/ws (según el tipo de proyecto que sea)
2. expl_id valor de la exploitation con la que trabaja el proyecto
Como configurar una conexión de QGIS a PostGIS
1) Iniciamos QGIS y pinchamos sobre el icono Añadir capa PostGIS
2) Hacemos clic sobre el botón Nueva y en el formulario introducimos los parámetros de conexión.
Imagen 10: Con el botón Create Gis Project se puede generar un
proyecto en QGIS para el esquema que tenemos abierto
Manual de usuario Giswater 3.0
23
3) Una vez introducidos los parámetros, hacemos clic sobre el botón Probar conexión. Si todo es correcto
obtendremos el siguiente mensaje:
4) Pinchamos sobre el botón OK. En este momento la información de conexión se guardará con el nombre
en la lista de conexiones.
Cuando estemos conectados podremos visualizar las tablas (con y sin geometría) que contenga la base de
datos correspondiente y, si es necesario, añadirlas al proyecto.
Imagen 11: Formulario de conexión a PostGIS
desde QGIS. Asi se podrán importar capas de la
base de datos.
Manual de usuario Giswater 3.0
24
3. REGLAS BASICAS DE TRABAJO
Una vez finalizadas las instalaciones de programario, las configuraciones necesarias y las creaciones de
esquemas de datos y proyectos, el usuario debe familiarizarse con las reglas básicas para trabajar con
Giswater. A estas se pueden sumar las que ya se han mencionado en algún apartado anterior, porqué eran
indispensables como requisitos previos al inicio del trabajo; ahora se trata de hacer una aproximación al
funcionamiento de la herramienta, a sus características y capacidades, haciendo especial hincapié en las
reglas para trabajar con los datos de forma segura.
Una de las principales ventajas de trabajar combinando una base de datos con un GIS es la gran capacidad
que se puede adquirir en materia de robustez de los datos gracias a la existencia de llaves primarias y
foráneas, de reglas topológicas o de la posibilidad de gestionar la edición de los datos por parte de los
usuarios.
A continuación, veremos algunas de las principales reglas y conocimientos respeto que hay que tener en
cuenta a la hora de trabajar con Giswater.
3.1 Tipos de proyecto
Existen dos tipos de proyecto muy distintos en el mundo de Giswater, que cuentan con grandes similitudes
en lo que se refiere a la estructuración y categorización de los datos, pero que en ningún momento el
usuario debe confundir. Hay que saber siempre si se esta trabajando en:
Water Supply
Proyecto relacionado con la red de abastecimiento de agua potable de un territorio. Los datos
representan todos los elementos que son necesarios para una red de estas características,
empezando por las cañerías (elementos arco) y siguiendo con las válvulas (elementos nodo) que se
encuentran a lo largo de la red, entre otros muchos elementos. Giswater pretende representar de la
forma más fiel posible la realidad de un sistema de abastecimiento de aguas, por eso cuenta con
todas las posibilidades que pueden entrar en juego dentro del sistema.
Concretamente, para WS, las herramientas principales sirven para regular y gestionar los flujos de
agua, las presiones o la planificación de abastecimiento a clientes en función del momento. En
relación a esto existen conjuntos de tablas que permiten la monitorización de los caudales gracias a
sistemas SCADA o la gestión de visitas reales a los elementos de la red.
Urban Drainage
Proyecto relacionado con la red de saneamiento y drenaje de aguas urbanas en un territorio. Igual
que en los proyectos WS, se pretende representar la red de la forma más realista posible. Aquí los
elementos principales son los conductos por donde circulan las aguas residuales. Hay elementos
que coinciden con los proyectos de abastecimiento, pero la mayoría son característicos únicamente
para redes de drenaje, como por ejemplo los embornales o las depuradoras.
Algunas de las herramientas más destacadas de este tipo de proyecto se relacionan con la
dirección de circulación del agua residual, ya sea aguas arriba o aguas abajo. En este sentido,
Giswater permite representar un perfil de los conductos con información relevante sobre estos.
Este manual es único para los dos tipos de proyecto, aunque podrían perfectamente existir manuales
individualizados para cada uno de ellos. Se ha pretendido unificarlo para tener toda la información de
Giswater en un solo documento, pero la intención es que dentro de este propio manual el usuario pueda
diferenciar pidamente si el contenido de un apartado es específico de un proyecto WS, un proyecto UD o
se trata de un apartado común.
Manual de usuario Giswater 3.0
25
Para llevar a cabo este objetivo, todos los apartados del documento que sean específicos de un tipo de
proyecto se marcaran con un color: azul para WS y amarillo para UD. Todos los apartados hasta ahora han
sido comunes, pero de aquí en adelante habrá grandes diferencias entre proyectos.
En la siguiente tabla se comparan algunos de los aspectos más destacados de estos tipos de proyecto:
WS
UD
Elementos existentes
Node / Arc / Connec / Element
Node / Arc / Connec / Gully / Element
Nodos padre
Los nodos pueden tener nodo padre
No existe esta opción
Tramos de pertenencia
Pueden pertenecer a tramos los nodos
(desconectados) y los connec
Pueden pertenecer a tramos los
connec y los gully
Node type
Este campo no existe en la tabla node,
puesto que se gobierna desde el propio
catálogo
Existe campo de gobierno de tipo de
nodo
Arc Type
Este campo no existe en la tabla arc,
puesto que se gobierna desde el propio
catálogo
Existe campo de gobierno de tipo de
arco
Connec Type
Este campo no existe en la tabla connec,
puesto que se gobierna desde el propio
catálogo
Existe campo de gobierno de tipo de
connec, así cómo también de tipo de
gully
Herramientas especificas
Polígono de corte (mincut)
Perfil longitudinal, aguas arriba y aguas
abajo
Revisión topológica
Nodos incoherentes con arcos (T, X)
Nodos sumidero, sospechosos de
regulación de flujo, salidas altas,
tramos contrapendiente y tramos
cruzados
Sector
Existe macrosector
Existe macrosector
Exploitation
Existe macroexploitation
No existe ninguna entidad superior
Cálculos de elevación y
sentido arcos
El sentido es el digitalizado por el usuario
El sentido de tramos es el de la
pendiente geométrica, calculada en
base a un árbol de decisión dinámico
Inspección estructural
Evento estándar
Eventos específicos para inspección
estructural según norma UNE-EN
13508-2
Manual de usuario Giswater 3.0
26
3.2 Elementos disponibles
Una de las características más atractiva y representativa de Giswater es la gran cantidad de elementos que
se pueden representar en el entorno de trabajo, un hecho que permite una representación de la realidad
muy ajustada y que el usuario pueda satisfacer todas sus necesidades al respeto de las condiciones de la
red que gestiona.
En este apartado se desarrollará la funcionalidad de los principales elementos existentes, que se
representan visualmente en la imagen 12. Aquí se representan la mayoría de elementos, aunque luego
veremos que existen algunos más.
Node
Es uno de los tipos de elemento principal de la red. Siempre se rige por reglas topológicas. Los
elementos tipo nodo se han dividido en multitud de categorías, diferenciadas para proyectos WS y
UD. Siempre són representados como puntos, aunque algunos pueden tener asociados polígonos
que representen su perímetro real cuando este sea importante.
Los nodos siempre se sitúan entre dos arcos, por lo tanto, rompen estos arcos en diferentes
entidades. La mayoría de elementos ejercen funciones específicas para romper (como reducciones
de caudal o válvulas de chequeo), aunque hay nodos que habitualmente no romperían arcos, en
algunos casos especiales deben ejercer esta función. Són los que se representan en la imagen:
Netwjoin: es una acometida (connec) que por sus dimensiones u otras características forma
parte de la red y se sitúa encima de un arco.
Imagen 12: Representación esquemática de los distintos elementos existentes en Giswater
Manual de usuario Giswater 3.0
27
Netgully: es un embornal (gully) que por sus dimensiones u otras características forma parte
de la red y se sitúa encima de un arco.
Netelement: se trata de cualquier elemento que habitualmente no se conecte a la red pero
que por sus características deba situarse encima de un arco y cortarlo.
Arc
Los arcos, junto con los nodos, son los principales elementos de la red. Estos se sitúan entre
dos nodos y representan los conductos y cañerías de la red. No hay tantos tipos de arcos como
de nodos, aunque también se encuentran categorizados y todas sus características (como
puede ser diámetro, material, rugosidad…) pueden añadirse en su tabla de atributos para
diferenciarlos mejor.
En la imagen se puede ver el funcionamiento de los Varc (arcos virtuales). Estos conectan la
red topológicamente entre arcos y nodos cuando en la realidad un arco llega a un polígono y por
lo tanto no existe realmente como arco. Esto es necesario para que las reglas de topología
funcionen correctamente en la red Giswater. Normalmente son tramos cortos.
Connec
Hablamos de las acometidas, los elementos que conectan la red con edificios u otros elementos
como por ejemplo fuentes. Se trata de elementos puntuales, aunque para relacionar las
acometidas con el resto de la red se usan links y nodos virtuales.
Gully
Representan los embornales que no se sitúan encima de arcos, los que se encuentran a cierta
distancia de la red. Lamayoria se trata de estos; el resto són los netgully y se representan como
nodos. También son elementos puntuales y, como las acometidas, se pueden relacionar con la
red mediante links y nodos virtuales.
Vnode
Son nodos virtuales, que, igual que los arcos virtuales, no existen en la realidad, pero deben
existir en la red de Giswater para que esta funcione correctamente. Los nodos virtuales se
sitúan siempre encima de arcos, pero, al contrario que los nodos, nunca dividen los arcos en
dos partes.
La función de estos elementos es la de situar encima de la red los embornales y las acometidas
que se encuentran a cierta distancia. Se trata de elementos puntuales que, como se ha dicho,
se representan encima del arco más cercano al elemento al que hace referencia el nodo virtual.
Link
Los links son elementos lineales que unen los embornales y las acometidas con sus nodos
virtuales encima del arco más cercano, por lo tanto, ejercen la función de conectar los
elementos separados con la red.
Element
Esta categoría está disponible para otros tipos de elementos puntuales no conectados con la
red, que el propio usuario puede customizarse. Puede tratarse de accesorios de la red o
cualquier otro elemento que sea necesario para una representación con el mayor grado de
realidad posible.
Manual de usuario Giswater 3.0
28
Además de todos estos elementos principales, hay algunos otros elementos que no tienen ninguna
topología pero que son interesantes para visualizar en el mapa:
Address: dentro de este grupo de elementos se encuentran todos los relacionados con la propia
representación del territorio de la red. Normalmente se cuenta con las capas de eje de calle,
límite municipal, perímetro de los edificios y portales.
Pond / Pool: representan la presencia de piscinas (pool) y balsas (pond) en el territorio. Aunque
también tengan relación con el uso del agua, estos elementos no se conectan con la red, pero
que pueden ser de interés para obtener información adicional.
Dimensions: por último, debemos hacer mención a la capa que representa las dimensiones.
Esta solo se rellenará cuando el usuario utilice la herramienta específica para medir distancias
entre elementos. Sirven como complemento de la red para poder ver detalladamente las
acotaciones creadas.
3.3 Condiciones generales de trabajo en base de datos
Para trabajar correctamente con bases de datos que contengan una gran cantidad de información hay que
seguir, como mínimo, una serie de reglas básicas para que los datos tengan consistencia y se pueda
rentabilizar al máximo la usabilidad de la base de datos.
La mayoría de estas reglas tienen que ver con las relaciones entre tablas, que, como se verá más adelante,
comparten una gran cantidad de columnas y campos. En relación a esto hay que tener en cuenta las llaves
foráneas que permiten que la información de una tabla forme parte de otra tabla.
Además, también es imprescindible entender la función de las llaves primarias, las columnas que restringen
la repetición de campos.
Si nos fijamos en la imagen 13, que representa el script de creación de la tabla sector, podemos ver que la
llave primaria de la tabla es sector_id, lo cual significa que el contenido de esta columna no podrá repetirse
en ningún caso. Esta tabla también tiene una llave foránea, que hace referencia a la tabla macrosector y en
concreto al campo macrosector_id. ¿Qué significa esto? Que el contenido del campo macrosector_id de
esta tabla sector debe existir antes en el mismo campo de la tabla macrosector. Por poner un ejemplo, si en
la columna macrosector_id de la tabla macrosector solo tenemos los datos 1 y 2, para rellenar la misma
columna en la tabla sector solo podemos optar por uno de estos dos números.
Esto hace que las relaciones entre tablas sean estrechas y muchos campos tengan restricciones a la hora
de añadir información para que esta sea correcta. Además del uso de llaves, en algunas tablas también
aparecen restricciones del tipo check, las cuales limitan la posibilidad de añadir datos en ciertos campos
solo con los valores establecidos. Las restricciones check solo se encuentran donde es necesario, puesto
Imagen 13: Script de creación de la tabla sector, con las referencias a llave
primária y llave foránea destacadas.
Manual de usuario Giswater 3.0
29
que se trata de tablas que requieren unos valores específicos para que el sistema funcione correctamente y
por lo tanto no pueden ser modificados.
Como ya se ha comentado en el apartado 2.3.5, el uso de catálogos jerárquicos para categorizar los
elementos es muy importante y esta funcionalidad solo se puede desarrollar mediante el uso de las llaves
foráneas. Para añadir elementos en un catálogo, este siempre debe estar relacionado con algún tipo de
elemento de jerarquía superior.
3.4 Zonas del mapa
Para saber hasta dónde llegan las redes de abastecimiento y drenaje de agua, Giswater establece distintas
zonas que limitan los territorios del que forman parte. Cada una de estas zonas tiene unas características
concretas y existen ciertas relaciones entre ellas, gestionadas, como se ha visto en el apartado anterior, con
llaves foráneas.
La imagen 14 sirve para conocer el rol que juega cada una de estas zonas y los elementos con los que se
relaciona.
Las zonas principales son Sector y Exploitation, que sirven como cabezas del resto de zonas del mapa,
cada uno dentro de su actividad. Los sectores se delimitan teniendo como única condición la coherencia
hidráulica y pueden tener grandes diferencias en sus medidas. Un solo sector puede, por ejemplo,
representar una sola calle o representar todo un municipio en función de las necesidades de cada entidad
gestora. Lo único necesario es que el sector tenga un lugar o varios de entrada de agua y un lugar o varios
de salida de agua. De distinto modo, las explotaciones tienen un abasto más vinculado al territorio y están
formados por macrodmas y dmas.
Imagen 14: Esquema representativo de las distintas zonas del mapa y los elementos que pueden pertenecer a estas.
Manual de usuario Giswater 3.0
30
Todos los elementos principales del proyecto deben situarse tanto dentro de un sector como de una
explotación. Como se representa en la imagen, algunos solo tienen relación con la explotación y solo los
subcatchment deben estar indispensablemente dentro de un sector. En ningún caso un elemento puede no
tener relación con alguna de las zonas del mapa.
3.5 Trabajar en entorno corporativo
En una administración o empresa dedicada a la gestión del agua nunca todos los empleados trabajan en los
mismos asuntos ni, habitualmente, un solo empleado es el encargado de todo el proceso de gestión del
agua. Como es normal, dentro del entorno Giswater se puede hacer una categorización por distintos tipos
de trabajo en función de las tablas o vistas que uno usa habitualmente. Tanto Giswater como la base de
datos PostgreSQL permiten la introducción de distintos roles de trabajo, para facilitar el uso de las
herramientas dentro de un entrono corporativo donde se trabaje simultáneamente.
Los objetivos de los roles son los de mejorar la seguridad, evitando que usuarios sin permiso modifiquen
datos susceptibles de generar posteriormente errores, así como permitir una personalización de algunos
aspectos del proyecto en función de cada usuario con un rol distinto.
Los distintos roles son:
TIPO DE ROL
NOMBRE DEL ROL EN GISWATER
DESCRIPCIÓN
Consulta
role_basic
Permite visualizar y hacer
consultas sin modificar los datos
Operaciones y
mantenimiento
role_om
Pueden modificar los datos de las
tablas de visitas i revisiones
Edición
role_edit
Pueden editar los datos de la
mayoría de tablas con geometría
Modelos hidráulicos
role_epa
Permiten modificar los datos
referentes a los modelos
hidráulicos
Presupuestos y
planeamiento
role_masterplan
Para modificar las tablas de
presupuestos y planeamiento
Administrador
role_admin
Tienen todos los permisos de
modificación.
Todos los roles con una jerarquía mayor adquieren automáticamente los permisos del rol inferior, por eso
están ordenados en función de la importancia y permisos que tienen.
3.6 Valores por defecto
Para facilitar el trabajo de los usuarios a la hora de insertar datos en las distintas tablas y vistas del
proyecto, Giswater cuenta con la opción de adir valores por defecto a parámetros que su inserción sea
obligatoria o muy recomendable. Mediante distintos comandos, cuando se inserte un nuevo elemento que
cuente con campos que tengan valores por defecto relacionados se rellenan automáticamente con el valor
establecido. El valor establecido por defecto siempre debe ser del mismo tipo que el campo que va a
rellenar, de otro modo la inserción será errónea.
Manual de usuario Giswater 3.0
31
3.6.1 De usuario
Los valores por defecto de usuario són los que se gestionan a través de la tabla config_param_user.
Habitualmente estos valores son utilizados durante el proceso de inserción de datos.
Dentro de config_param_user se pueden añadir parámetros y los valores que el programa utilizará por
defecto al rellenar los campos correspondientes. Un ejemplo claro de valor por defecto que se puede utilizar
sería el de municipio, en caso de tener solo uno, que el valor del campo muni_id fuera automáticamente el
del único municipio existente.
El uso de valores por defecto puede facilitar mucho la inserción de nuevos elementos, pero es
recomendable revisar todos los valores antes de añadir definitivamente un elemento, pues es posible que
algún valor por defecto no coincida con el valor que debería tener el elemento insertado. En algunos casos,
hay otras reglas que prevalecen a los valores por defecto, puesto que lógicamente son más importantes. Es
el caso de las zonas del mapa: si un elemento nuevo va a insertarse dentro del perímetro de un sector=3,
aunque el valor por defecto de sector sea 1 el elemento se insertará en relación al sector 3.
Desde el propio plugin de Giswater también se pueden manejar los valores por defecto, mediante la
herramienta Configuración.
3.6.2 De sistema
Los valores por defecto de sistema solo son modificables por los usuarios con rol de administrador. Tienen
relación con las tablas de configuración y habitualmente se usan para gestionar los parámetros de las
distintas reglas topológicas, que se describen en el siguiente apartado. El apartado 5.2.6 puntualiza
información al respeto de los valores por defecto de sistema, ya que serán modificables desde la
herramienta Configuración del plugin.
3.7 Reglas topológicas
La definición de topología geoespacial dice: “La topología expresa las relaciones espaciales entre
características de vectores (puntos, polilíneas y polígonos) conectados o adyacentes en un GIS.” Una vez
conocido el significado, veremos algunas de las principales características topológicas que són importantes
para el uso de Giswater en su rama GIS.
3.7.1 Comportamiento arc-node
Las relaciones entre arcos y nodos son seguramente las más importantes a nivel topológico dentro de
Giswater, en parte por el gran número de elementos que entran en juego. Para que el programa funcione
correctamente hay que cumplir con estas reglas topológicas, y, en este sentido, el propio programa muestra
mensajes al usuario cuando hay alguna regla importante que no se cumple.
El plugin de Giswater cuenta con una herramienta específica que permite detectar ciertos errores
topológicos relacionados con los arcos y nodos. Más adelante veremos cómo se usa esta herramienta, pero
en este apartado se explicarán las reglas topológicas en las que se hace hincapié:
Nodos huérfanos: se trata de nodos que no conectan con ningún arco.
Nodos duplicados: son nodos situados exactamente en el mismo lugar y por lo tanto generan una
incoherencia en el sistema.
Consistencia topológica de los nodos: hay algunas reglas topológicas específicas de Giswater, que
tienen en cuenta el tipo de nodo. Por ejemplo, hay tipos de nodos que deben tener obligatoriamente
conexión con tres arcos distintos, si no es así serán marcados como erróneos.
Manual de usuario Giswater 3.0
32
Arcos con el mismo nodo de inicio y fin: los arcos siempre deben situarse entre dos nodos distintos
(con id distinto), por lo tanto, un arco que empieza y termina en el mismo nodo es erróneo. Esto se
puede configurar desde la tabla config y el campo samenode_init_end_control, donde si tenemos el
valor TRUE el programa no permitirá arcos con el mismo nodo de inicio y de fin; si tenemos FALSE,
estos nodos si serán permitidos.
Arco sin nodo de inicio o fin: se trata de un arco desconectado por alguno de sus extremos.
3.7.2 Comportamiento link-vnode
Link es un enlace gráfico entre elementos del mapa. Las únicas propiedades que debería tener son el
sentido de digitalización, el nodo al que pertenece (feature) y el nodo de salida (exit), así como el campo
userdefined_geom (booleano que permite identificar si la geometría es customizada por el usuario o no). En
este sentido, lo que hace un link es conectar un elemento de entrada con un elemento de salida, que puede
ser directamente la red (arco mediante nodo o nodo virtual) o con un elemento intermedio (otros connec o
gully), que a su vez se encontraran conectados directamente a la red o a otros connec o gully.
En caso que el elemento de salida sea un arco o un nodo, se asignará automáticamente el arc_id como el
tramo padre del elemento link, en caso contrario el arc_id no será creado automáticamente por la
herramienta y deberá ser el usuario quien atributya manualmente el arc_id del tramo padre.
Por otro lado, si el elemento salida no es ni node, ni connec, ni gully, se crea lo que se llama un nodo virtual
(Vnode). En caso que este vnode esté cercano a un arco, por adherencia se inserta encima de arco.
Características especiales:
1) Respecto su nodo feature (que se encuentra aguas arriba), el link actúa cómo si perteneciera a su
feature, con lo cual:
La visibilidad del mapa, es decir dma, sector y exploitation, lo toma de éste (feature al que
irremediablemente pertenece).
El estado por defecto al insertar un nuevo link de forma manual o automática, también lo toma de su
nodo feature.
Si se borra el elemento feature (connec o gully), se borra el link (se considera que feature está
funcionando como una unidad integrada y no disociada de su link).
Los atributos del link como pueden ser longitud, diámetro o material, se representan y manifiestan
en el modelo de datos del feature al que pertenece.
Es posible tener más de un link para un nodo feature (puesto que podemos tener diferentes estados
0, 1 o 2, dado que se puede modificar el estado a gusto del usuario.
2) Respecto su punto de salida exit (el que se encuentra aguas abajo), ya no hay pertinencia sino
simplemente topología, con lo cual:
No se gestiona ni estado, ni visibilidad con los elementos aguas abajo.
Se gestiona topología (si se mueve el punto de salida se mueve también el link).
Manual de usuario Giswater 3.0
33
Si se borra un elemento de salida de un link, éste no será suprimido hasta que se desconecte el link
previamente.
Si el elemento de salida es un connec o un gully se copia el valor arc_id del tramo padre que tenga
el elemento salida.
Si se actualiza el vnode hacia un tramo u otro tramo, se actualiza siempre el campo arc_id del nodo
feature. Atención: si la actualización del vnode desconecta al link del arco, automáticamente el
arc_id del nodo feature será NULL.
3) En caso de usar la herramienta automática de conexión de connec o gully a red (connect_to_network):
Esta creará, si hiciera falta, un vnode. En caso que este vnode ya exista, se usará el mismo para el
link. Los vnodes creados por la herramienta tienen el valor del campo vnode_type de AUTO. Los
creados por el usuario tienen el vnode_type de CUSTOM.
El link realizado por la herramienta es siempre la distancia más corta a la red (usando para ello las
capas v_edit_node, v_edit_arc, con lo cual los filtros de estado, explotación y sectores de
planeamiento deciden lo que se muestra en estas dos capas).
El link realizado tiene cómo valor por defecto el campo userdefined_geom como FALSE. En caso de
ser un link dibujado o actualizado por el usuario, el campo userdefined_geom cambia a TRUE.
En caso de tener userdefined_geom = TRUE, la herramienta automática no realiza el rediseño del
link, preveniendo 'destrozos' de geometrías personalizadas.
4) Al ser un elemento que conecta dos elementos, si se quiere actualizar la geometría de la misma, por
ejemplo, vértices intermedios, es posible siempre y cuando no se actualicen los vértices extremales, en cuyo
caso no será posible. Si se quiere reconectar elementos diferentes se debe proceder al borrado del link y a
la creación de otro.
3.7.3 Elementos doble-geométricos
Giswater hace uso de elementos doble-geométricos. Esto significa que un único elemento está formado por
dos geometrías distintas, en este caso siempre son puntos que también pertenecen a un polígono.
Solo algunos de los elementos de la red tienen esta particularidad, porqué son tipos de elementos que
pueden tener unas medidas mucho más grandes que las que se representan simplemente con un punto y
por lo tanto nos interesará visualizar un polígono alrededor del punto.
Elementos doble-geométricos para WS
Tank, Register, Fountain
Elementos doble-geométricos para UD
Storage, Chamber, Wwtp, Netgully, Gully
Al añadir cualquier nodo nuevo de uno de estos tipos, se creará inmediatamente un polígono cuadrado
asociado alrededor del elemento puntual. Las principales reglas topológicas de esta relación són:
- Si se mueve el elemento nodo, el polígono asociado también se desplaza hacia la nueva
posición del nodo.
- Si se dibuja un nuevo polígono, con el perímetro que el usuario desee, alrededor de un nodo
del mismo tipo, el nuevo perímetro sustituye directamente al antiguo.
Manual de usuario Giswater 3.0
34
- No se puede dibujar un nuevo polígono sin que un nodo del mismo tipo se encuentre dentro
de este.
- Si se elimina un nodo con doble-geometría, el polígono asociado también será eliminado.
En cambio, si se puede eliminar el polígono sin modificar el nodo.
Para trabajar con este tipo de elementos doble-geométricos es importante tener una configuración que
gestione su manejo. En la tabla config y en el campo insert_double_geometry se puede habilitar o
deshabilitar esta función. En caso de tenerla habilitada (recomendado), mediante el campo buffer_value se
asigna un valor por defecto a la longitud del costado del cuadrado poligonal. Como ya se ha dicho, este
cuadrado se puede editar y darle la forma deseada.
3.7.4 Introduciendo la topología de estados
Para finalizar las reglas topológicas, hay que tener también en cuenta algunas de las condiciones en
relación con los estados de los elementos. En la siguiente tabla se pueden ver todos los tipos de
modificaciones (insert o update) entre elementos arco y nodo. Cabe recordar antes de la tabla los distintos
estados establecidos en Giswater:
0 = Obsoleto 1 = En servicio 2 = Planificado
Desde el elemento
Hacia
elemento
Resultado
Comentario
Tipo
TG_OP
Estado
Tipo
Estado
NODE
INSERT/
UPDATE
0
Node
0,1,2
OK
Estado 0 no tiene topología
Arc
0,1,2
OK
Estado 0 no tiene topología
1
Node
0
OK
Estado 0 no tiene topología
1
KO
Solo un nodo en estado 1 puede
estar en el mismo sitio
2
OK
Nodo en estado 1 sobre nodo en
estado 2 está permitido
2
Node
0
OK
Estado 0 no tiene topología
1
OK
Nodo en estado 2 sobre nodo en
estado 1 está permitido
2
KO
ARC
INSERT/
UPDATE
0
Node
0,1,2
OK
1
Node
0
KO
1
OK
2
KO
2
Node
0
KO
1
OK
2
OK
Si el arco pertenece al mismo
psector que el nodo
El tipo de estado que tiene unas condiciones más restrictivas es el planificado. Operar con elementos en
estado = 2 solo será posible para usuarios con el rol de masterplan o superior y hay que tener en cuenta
que el manejo de estos elementos puede romper la topología.
Primero de todo hay que tener como mínimo un registro en la tabla plan_psector, que sirve para gestionar
las planificaciones. También es imprescindible tener un valor por defecto para psector. Los arcos y nodos
con los que se opere se irán insertando con este valor por defecto en las tablas específicas:
plan_arc_x_psector y plan_node_x_psector. Hay que revisar los campos state y doable.
Manual de usuario Giswater 3.0
35
APUNTE 01 INFORMACIÓN ADICIONAL PARA TOPOLOGÍA: algunos de los parámetros
referentes a la topología se deben configurar y personalizar en función de las necesidades de los
usuarios. Para realizar tales procesos hay que utilizar la herramienta Configuración del plugin. Los
parámetros relacionados con la topología se explicarán detalladamente en el apartado 5.6.2 del
manual, así como el funcionamiento de la herramienta.
3.8 Resumen de reglas de trabajo aplicado a la inserción de un elemento NODE
Para finalizar este apartado de reglas básicas de trabajo, se ha creado un esquema de ejemplo que resume
todas las reglas de trabajo que se siguen en el proceso de inserción de un nuevo elemento nodo. En el
esquema se definen los campos obligatorios para la inserción y mediante flechas se pueden visualizar los
pasos a seguir para que la inserción sea correcta. También se muestra el proceso en caso que la inserción
no sea posible.
El campo the_geom es uno de los más relevantes y en este caso uno con las reglas más fáciles de
entender. Cuando se inserte un nuevo elemento, la geometría de este debe encontrarse dentro de la
geometría de un sector, de una dma y de una explotación, en caso contrario la inserción será errónea.
Si el estado es 2, como se ha comentado recientemente, debe existir un psector como mínimo, sino la
inserción será errónea. Para elementos con estado ‘en servicio’ (1), estos deben cumplir con las reglas
topológicas explicadas en el apartado 3.7.1.
El resto de campos obligatorios pueden tener valores por defecto a la hora de rellenarse o ser introducidos
directamente por el usuario. Hay que respetar las jerarquías y llaves foráneas de los catálogos de
elementos, puesto que, si se trata de insertar un nodo que no pertenece al resto de catálogos, esta
inserción será errónea.
Imagen 15: Esquema resumen de los pasos que se siguen en la inserción de un elemento tipo nodo. Las líneas verdes
representan pasos realizados con éxito; las líneas rojas muestran los distintos escenarios en los que la inserción no será correcta.
Manual de usuario Giswater 3.0
36
4. ENTORNO DE TRABAJO EN QGIS
Si bien todos los sistemas GIS son compatibles con la herramienta Giswater, no ocurre lo mismo con su
plugin, puesto que este se ha programado como un complemento de QGIS. Así pues, todas las
funcionalidades disponibles se ejecutarán desde el entorno de QGIS.
4.1 Interfaz gráfica
Todo usuario que requiera la utilización del plugin Giswater debe estar familiarizado con los sistemas de
información geográfica (GIS).
Una vez el usuario ha creado un nuevo proyecto de datos, con la herramienta Giswater, tal como se explica
en los apartados 2.3.4, 2.4 y 2.5, ya está en condiciones de abrir el proyecto QGIS y empezar a trabajar. En
este manual se usará el proyecto de ejemplo para abastecimiento de agua (ws_sample).
A continuación, se muestran las principales partes de las que se compone el entorno de QGIS en relación
con Giswater y su plugin.
Barra de herramientas
del plugin Giswater
ToC con el proyecto Giswater personalizado
Canvas para visualizar
y editar información
espacial
Imagen 16: Visualización general de la pantalla del ordenador con un proyecto Giswater abierto en QGIS. Cabe destacar la barra
de herramientas del plugin y la personalización de la tabla de contenidos.
Manual de usuario Giswater 3.0
37
4.2 Tabla de Contenidos
La ToC (Table of Contents o Tabla de Contenidos) es donde se cargan todas las tablas y vistas de la base
de datos necesarias para trabajar con Giswater. Para tener la información bien estructurada esta se ha
dividido en siete grandes grupos que a su vez facilitaran la gestión de roles (en función de los permisos del
usuario este podrá gestionar unas determinadas tablas, que por defecto pertenecerán a un grupo). Estos
grupos son: Inventario de activos, Operaciones y mantenimiento, Análisis EPANET, Masterplan, Tablas de
sistema, Tablas adicionales y Mapas base.
En este apartado se pretenden describir todas las tablas y vistas que se encuentren cargadas en QGIS, con
la finalidad de facilitar al usuario la comprensión de la compleja red de tablas de la que se compone
Giswater. Cada tabla tiene un numero variable de campos con la información relativa a lo que la tabla
represente. Como la información de este apartado seria de muy gran volumen, se ha optado por añadir en
el anexo del manual la mayoría de las definiciones de tablas y campos. Sin embargo, el usuario econtrará a
continuación la información suficiente como para entender la finalidad de cada grupo de tablas.
APUNTE 02 Habitualmente el nombre que recibe una capa dentro de la ToC no es
exactamente el mismo que tiene en la base de datos. Aunque pueden coincidir, es importante
saber que son diferentes. Si dentro de QGIS el usuario tiene dudas de la tabla a la que hace
referencia una capa, puede situarse encima del nombre de la capa y rápidamente aparecerá la
siguiente información:
dbname, host, port, user, sslmode, key, srid, type, table (haciendo referencia al esquema y tabla)
En este apartado 4.2 se nombran las capas por su nombre en QGIS y para mayor comprensión se
añade entre paréntesis el nombre de la tabla de la base de datos.
4.2.1 Inventario de activos (INVENTORY)
Este gran grupo contiene la información del inventario de los activos de la red, y a su vez se divide en cinco
subgrupos: Catálogos, Zonas del mapa, Elementos de la red, Otros y Análisis topológico.
4.2.1.1 Catálogos
Trabajar con catálogos es una de las principales características que tiene Giswater, y ello es posible porque
nos encontramos en un entorno de base datos.
De hecho, antes de empezar a trabajar con nuestro proyecto deberemos construir al menos los catálogos
de arco y nodo para poder introducir un simple registro en las capas de arco y de nodo.
Su función es múltiple. Entre otras características nos permiten catalogar la información para estandarizar
valores, poner valor económico en cada uno de los elementos de red o caracterizar las propiedades de los
elementos para su uso en el modelo hidráulico.
Es interesante conocer que existen cuatro tipologías de catálogos:
Elementos topológicos: Dado que la red está basada en topología arco-nodo los catálogos sobre
los que pivotan estos elementos serán los más importantes de nuestra red (catálogo de nodos y
catálogo de arcos).
Manual de usuario Giswater 3.0
38
Otros elementos de red: Los elementos que complementan nuestra red son connec o element
quienes tienen sus correspondientes catálogos.
De gestión: Como complemento a los catálogos de red, existen otras tablas en la base de datos
que también actúan como catálogos, como son los catálogos de: suelos, constructores,
expedientes de obras, propietarios, pavimento.
De modelo hidráulico: Necesarios para la construcción de un modelo hidráulico de calidad. En
este sentido tenemos el catálogo de rugosidades, que permiten diferenciar rugosidades en
función de la edad del material.
Listado de catálogos comunes (entre paréntesis el nombre de la tabla en base de datos)
CATALOGO DE MATERIAL DE NODOS (cat_mat_node)
CATALOGO DE MATERIAL DE ARCOS (cat_mat_arc)
CATALOGO DE NODOS (cat_node)
CATALOGO DE ARCOS (cat_arc)
CATALOGO DE ACOMETIDAS (cat_connec)
CATALOGO DE MATERIALES DE ELEMENTO (cat_mat_element)
CATALOGO DE ELEMENTOS (cat_element)
CATALOGO DE PROPIETARIOS (cat_owner)
CATALOGO DE SUELOS (cat_soil)
CATALOGO DE PAVIMENTOS (cat_pavement)
CATALOGO DE EXPEDIENTES DE OBRAS (cat_work)
CATALOGO DE CONSTRUCTORES (cat_builder)
Listado de catálogos específicos para WS
CATALOGO DE RUGOSIDADES (inp_cat_mat_roughness)
CATALOGO DE ZONAS DE PRESION (cat_press_zone)
APUNTE 03 Solo para proyectos WS. Cuando se inserta un material nuevo en el catálogo de
materiales para arcos, de forma automática se inserta el nuevo material como registro del catálogo de
rugosidades (inp_cat_mat_roughness) pero sin valores de período ni de rugosidad.
Listado de catálogos específicos para UD
CATALOGO DE ELEMENTOS (cat_feature)
CATALOGO DE FORMAS DE ARCO (cat_arc_shape)
CATALOGO DE HIDROLOGIAS (cat_hydrology)
CATALOGO DE EMBORNALES (cat_grate)
Pre-dependencias
Antes de empezar a trabajar los catálogos se deben tener rellenadas las tablas de sistema que tipifican los
diferentes elementos de nuestra red (ver el apartado 2.3.5):
node_type (para el caso de catálogo de nodo)
Manual de usuario Giswater 3.0
39
arc_type (para el caso de catálogo de arco)
connec_type (para el caso de catálogo de acometidas)
gully_type (para el caso de catálogos de sumideros en UD)
Estas tablas no están cargadas en el proyecto de QGIS, por lo tanto, deben ser rellenadas en la base de
datos.
Post-dependencias
Los catálogos generan muchas dependencias, de hecho, deben llenarse antes de empezar a trabajar
puesto que sus registros serán solicitados en muchas tablas de sistema.
Además, se debe comentar que los catálogos también tienen dependencias entre ellos. En este sentido
antes de llenar los catálogos de arco y nodo se deben llenar los catálogos precedentes que son el de
materiales de nodo y el de materiales de arco.
4.2.1.2 Zonas del mapa
El segundo grupo de capas del inventario de activos es el relacionado con las zonas del mapa. Como muy
bien indica su nombre, este grupo de capas representa y delimita las distintas zonas territoriales del mapa,
ya definidas en el apartado 3.4 de este manual.
Todas las capas de este grupo tienen geometría
poligonal -excepto la macroexplotación, que solo
aparece en formato tabla para los proyectos de
WS-. Se trata de un grupo de capas muy
relevante, puesto que una de las reglas básicas
del proyecto es la necesidad de que cualquier
elemento de la red se encuentre dentro de
alguna de las distintas zonas.
La explotación (Exploitation), concretamente, es
imprescindible para comenzar cualquier proyecto.
Como se ha comentado, es muy recomendable
añadir un valor de explotación en las propiedades
del proyecto, mediante una variable. Así el
proyecto estará relacionado directamente con
una explotación, la zona del mapa que, en
general, abarcará una superficie más grande.
Las zonas del mapa con las que cuenta
Giswater son las siguientes:
Exploitation: zona de explotación, habitualmente relacionada con un ámbito de gestión de uno o
varios usuarios.
Macroexploitation: agrupación de explotaciones.
En el anexo del manual se encuentran las tablas completas de este apartado con una
descripción para cada campo, así como los criterios de interpretación utilizados.
Imagen 17: Representación de una de las zonas del mapa,
concretamente de uno de los sector que existe en ws_sample
Manual de usuario Giswater 3.0
40
Dma: para WS se trata de district metring areas, áreas para contabilizar los usos del agua. Para UD
son district management areas, áreas de gestión de la red de saneamiento. En ambos casos se
pueden delimitar en función de las necesidades del usuario y siempre con una coherencia de uso.
Macrodma: agrupación de dmas.
Sector: los sectores tienen relación con el correcto funcionamiento del modelo hidráulico y por eso
deben tener coherencia con las entradas y salidas de agua del mismo. Se delimitan en función de
esta coherencia según el usuario lo considere oportuno.
Macrosector: agrupación de sectores.
4.2.1.3 Elementos de red (Network)
Este grupo contiene todas aquellas capas que hacen referencia a elementos de red, que a su vez tienen
geometría, es decir, se representan gráficamente en el mapa.
Una vez completados los catálogos correspondientes, mediante la edición de estas capas se podrá iniciar la
construcción de nuestra red. Siempre siguiendo el orden marcado por las reglas topológicas, tal y como se
explica en el apartado 3.7.
Los elementos de red se dividen en cuatro grupos de capas según su categoría y geometría:
Grupo de elementos node
Grupo de elementos arc
Grupo de elementos connec y gully (para ws solo connec)
Grupo de elementos polygon
Cada elemento de red tiene una vista editable propia, que es la que visualizamos en QGIS. Esta vista
editable tiene atributos que vienen de la vista también editable del elemento correspondiente (node, arc,
connec, gully).
La secuencia básica de los pasos que hacen los datos de cada elemento es la siguiente (ejemplo para
junction):
node v_node v_edit_man_junction
JOIN man_junction (id) = v_node (id)
Para aprovechar el uso de los GIS, cada elemento tiene su propio estilo asociado que se visualizará en la
interfície gráfica de QGIS. Los estilos se representan en función del tipo concreto de elemento (para saber
cuáles son podemos consultar la tabla sys_feature_cat.
En el caso de los elementos de red, las diferencias entre tipos de proyecto son muy grandes. Hay muy
pocos elementos que coincidan tanto en abastecimiento como en drenaje urbano de agua; es por eso que
ninguna tabla de este grupo se describirá como comuna.
En el anexo del manual se encuentran las tablas completas de este apartado con una
descripción para cada campo asi como los criterios de interpretación utilizados.
Manual de usuario Giswater 3.0
41
Tabla de todos los elementos de los proyectos UD
Grupo
Elemento (nombre de la tabla)
Descripción
Estilo
Node
Storage (v_edit_man_storage)
Depósito
Chamber (v_edit_man_chamber)
Cámara
Wwtp (v_edit_man_wwtp)
Estación depuradora de aguas
residuales
Netgully (v_edit_man_netgully)
Sumidero topológico
Netelement (v_edit_man_netelement)
Elemento topológico
Manhole (v_edit_man_manhole)
Pozo de registro
Netinit (v_edit_man_netinit)
Inicio de red
Wjump (v_edit_man_wjump)
Salto
Junction (v_edit_man_junction)
Unión sin registro
Outfall (v_edit_man_outfall)
Salida a medio
Valve (v_edit_man_valve)
Válvula
Connec &
Gully
Connec (v_edit_man_connec)
Acometida
Gully (v_edit_man_gully)
Sumidero
Vnode (v_edit _vnode)
Entronque a red
Link (v_edit_link)
Elemento gráfico de conexión
Arc
Conduit (v_edit_man_conduit)
Conducto
Siphon (v_edit_man_siphon)
Sifón
Waccel (v_edit_man_waccel)
Rápido
Varc (v_edit_man_varc)
Tramo ficticio
Polygon
Gully polygon (v_edit_man_gully_pol)
Elemento poligonal para un
sumidero
Netgully polygon (v_edit_man_netgully_pol)
Elemento poligonal para un
sumidero topológico
Manual de usuario Giswater 3.0
42
Wwtp polygon (v_edit_man_wwtp_pol)
Elemento poligonal para una
depuradora
Chamber polygon (v_edit_man_chamber_pol)
Elemento poligonal para una
cámara
Storage polygon (v_edit_man_storage_pol)
Elemento poligonal para un
depósito
Tabla de todos los elementos de los proyectos WS
Grupo
Elemento (nombre de la tabla)
Geometría
Estilo
Node
Wtp (v_edit_man_wtp)
Estación de tratamiento
Source (v_edit_man_source)
Fuente de suministro
Waterwell (v_edit_man_waterwell)
Pozo de captación
Tank (v_edit_man_tank)
Depósito
Netsamplepoint (v_edit_man_netsamplepoint)
Punto de mostreo topológico
Netelement (v_edit_man_netelement)
Elemento topológico
Flexunion (v_edit_man_flexunion)
Dilatador
Expantank (v_edit_man_expansiontank)
Calderín de expansión
Register (v_edit_man_register)
Arqueta
Pump (v_edit_man_pump)
Estación de bombeo
Hydrant (v_edit_man_hydrant)
Hidrante
Manhole (v_edit_man_manhole)
Pozo de acceso
Meter (v_edit_man_meter)
Medidor
Reduction (v_edit_man_reduction)
Reducción
Filter (v_edit_man_filter)
Filtro
Manual de usuario Giswater 3.0
43
Junction (v_edit_man_junction)
Unión
Valve (v_edit_man_valve)
Válvula
Netwjoin (v_edit_man_netwjoin)
Acometida topológica
Arc
Varc (v_edit_man_varc)
Tramo ficticio
Pipe (v_edit_man_pipe)
Tubería
Connec
Link (v_edit_link)
Elemento de conexión
gráfica
Vnode (v_edit_vnode)
Entronque
Greentap (v_edit_man_greentap)
Boca de riego
Wjoin (v_edit_man_wjoin)
Acometida
Fountain (v_edit_man_fountain)
Fuente ornamental
Tap (v_edit_man_tap)
Fuente de agua
Polygon
Fountain polygon (v_edit_man_fountain_pol)
Elemento poligonal para una
fuente ornamental
Register polygon (v_edit_man_register_pol)
Elemento poligonal para una
arqueta
Tank polygon (v_edit_man_tank_pol)
Elemento poligonal para un
depósito
Formularios de los elementos
Además del estilo visual de cada uno de los elementos, estos también tienen asociado un formulario,
diseñado uno por uno en función de sus campos específicos. Los formularios se abren cuando el usuario
clica un elemento mediante el botón de información en QGIS y usan distintas pestañas para mostrar la
información según su categoría:
Nombre del elemento: información relacionada con los atributos propios del elemento. En las
tablas situadas en el anexo del manual se pueden comprobar los campos que tiene cada elemento,
los cuales deberán ser mostrados en esta pestaña del formulario También se distribuye en distintos
apartados.
o Numeric information: (solo para elementos tipo arc) información con los parámetros
relacionados con geometrías, cotas, longitudes, etc.
o Basic information: información básica común entre la mayoría de elementos, como pueden
ser fechas de inicio, códigos, suelo, elevaciones y profundidades, etc.
Manual de usuario Giswater 3.0
44
o Scecific information: información específica del tipo de elemento que sea
o Additional information: información adicional del elemento. Contiene los datos sobre la
dirección y la información añadida opcionalmente.
o Feature graphic design: relacionado con el diseño del elemento. Datos sobre la posición de
la etiqueta del elemento y el pictograma svg.
Connections: (solo para elementos tipo node) muestra una tabla de todos los otros elementos
con los que conecta el nodo y distingue si se encuentran aguas arriba o aguas abajo.
Relations: muestra una tabla de otros elementos que se encuentran vinculados solo a este
elemento. Habitualmente no están conectados a la red, pues el elemento debe ser suficientemente
grande como para contener sus elementos relacionados. Las relaciones, en función del tipo de
proyecto y el tipo de elemento, pueden ser con:
o Arc se puede relacionar con node y connec
o Node se puede relacionar con node
o Arc se puede relacionar con connec y gully
Element: en esta pestaña se muestran otros elementos, no conectados a la red, que se encuentran
vinculados al elemento que estamos visualizando. Desde el propio formulario se pueden vincular,
desvincular y añadir elementos de este tipo.
Hydrometer: (solo para elementos tipo connec) vincula las conexiones con hidrómetros y puede
mostrar sus valores además de vincularlos o desvincularlos.
Document: en esta pestaña se muestran los documentos vinculados con el elemento que estamos
visualizando. Desde el propio formulario se pueden vincular, desvincular y añadir documentos
además de categorizar por fecha y tipo de documento.
O&M: se muestran los eventos relacionadas con el elemento que estamos visualizando. Cada
evento forma parte de una visita, las cuales pueden ser consultadas mediante un botón dentro del
formulario. También se pueden añadir visitas, visualizar las fotografías y documentos relacionados
con los eventos.
Scada: (solo para elementos tipo node) relacionado con los valores que provienen del sistema
SCADA para el elemento que estamos visualizando.
Cost: (solo para elementos tipo node y arc) permite calcular el coste del elemento que estamos
visualizando. Para elementos tipo nodo solo entran en juego dos parámetros (precio por unidad o
precio por metros de profundidad). Para elementos arco hay muchas más variables que son
necesarias en el momento de calcular el precio y todas se especifican en este último apartado del
formulario.
Manual de usuario Giswater 3.0
45
Partes de un formulario
En la siguiente imagen se representan las diferentes partes de un formulario. En todo momento se hace
referencia a las distintas partes específicas para cada tipo de proyecto, aunque el formulario de ejemplo sea
de un elemento manhole de un proyecto UD. La parte central del formulario, donde se encuentra la
información que varía en función de la pestaña que tengamos activada, no se ha descrito en la imagen,
puesto que en el apartado anterior queda suficientemente clara.
Para ayudar al usuario en la comprensión de algunos de los campos de los elementos de red, en la imagen
19 se representan gráficamente los parámetros de profundidades, cotas y pendiente para proyectos de
drenaje urbano (UD).
Imagen 18: Formulario de atributos de un elemento tipo Manhole. La
mayoría de los formularios de elementos són muy similares a este, que
sirve como ejemplo para ver la distribución de los distintos atributos y
pestañas.
Manual de usuario Giswater 3.0
46
4.2.1.4 Otros
Los elementos que no forman parte estrictamente de la red de agua potable o saneamiento, pero que
tienen representación visual en el mapa de QGIS, es decir, tienen geometría, se encuentran en este grupo.
Los datos de estos elementos no serán indispensables para el uso de los modelos hidráulicos que incorpora
Giswater, pero su información si puede tener interés en otros aspectos, y por lo tanto, hay que prestar
también atención a sus características.
Elementos comunes
Dimensioning (v_edit_dimensions): esta tabla se va rellenando cuando el usuario utiliza la
herramienta del plugin que permite calcular las distancias y dimensiones entre diferentes puntos
dentro del mapa de QGIS. La distancia se representa mediante una línea y una etiqueta con la
información numérica en metros. También muestra la profundidad en caso de asociarle algún valor.
Samplepoint (v_edit_samplepoint): se trata de los puntos de muestreo. Son puntos donde se
analiza la calidad del agua que circula. Tiene un campo que relaciona el punto de muestreo con un
laboratorio.
En el anexo del manual se encuentran las tablas completas de este apartado con una
descripción para cada campo asi como los criterios de interpretación utilizados.
Imagen 19: Esquema visual que permite entender el significado de los campos con información relativa a elevaciones, cotas o
longitudes para elements de tipo arco y nodo en proyectos de saneamiento (UD).
Manual de usuario Giswater 3.0
47
Element (v_edit_element): pueden ser cualquier otro tipo de elementos que habque definir en el
catálogo de elementos. Estos pueden estar o no vinculados con otros elementos de red. Permiten
añadir información extra en relación a alguna característica.
Elementos específicos de proyectos WS
Pond (v_edit_pond): representan las balsas que se encuentren dentro de la explotación
Pool (v_edit_pool): representa las piscinas que se encuentren dentro de la explotación
4.2.1.5 Análisis topológico
Este último grupo de capas del inventario de activos representa las tablas que se rellenan cuando el usuario
use herramientas de topología, que se encuentran dentro de la Caja de herramientas.
La mayoría de los tipos de análisis topológico tienen una capa específica para representar en el mapa sus
resultados, pues no es posible tener elementos con distintas geometrías en una misma capa.
De este modo, encontramos las siguientes capas, cada una con una simbología diferenciada, en función del
tipo de proyecto:
Capas de análisis topológico comunes
Arc with same start-end node (v_anl_arc_point) : capa puntual que representa los nodos que
resultan del análisis topológico de arcos con el mismo nodo de entrada y de salida.
Arc without start-end node (v_anl_arc_x_node_point) : capa puntual que representa los nodos
que resultan del análisis topológico de arcos sin nodo de entrada o de salida.
Arc without start-end node (v_anl_arc_x_node) : capa lineal que representa los arcos que
resultan del análisis topológico de arcos sin nodo de entrada o de salida.
Connec analysis (v_anl_connec) : esta vista representa los distintos tipos de análisis topológico
para elementos connec.
Capas de análisis topológico para proyectos de UD
Arc analysis (v_anl_arc): esta vista representa algunos de los distintos tipos de análisis topológico
para arcos. Contiene un campo context que permite simbolizarla en función del resultado:
o Arc insersection
o Arc inverted
o Arc with same start-end nodes
Node analysis (v_anl_node): esta vista representa algunos de los distintos tipos de análisis
topológico para nodos. Contiene el campo context que permite simbolizarla en función del resultado:
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
Manual de usuario Giswater 3.0
48
o Node duplicated
o Node orphan
o Node topological consistency
o Node exit upper intro
o Node flow regulator
o Node sink
Capas de análisis topológico para proyectos de WS
Arc with same start-end nodes (v_anl_arc) : capa lineal que representa los arcos que resultan
del análisis topológico de arcos con el mismo nodo de entrada y de salida.
Node analysis (v_anl_node): esta vista representa algunos de los distintos tipos de análisis
topológico para nodos. Contiene el campo context que permite simbolizarla en función del resultado:
o Node duplicated
o Node orphan
o Node topological consistency
4.2.2 Operaciones y mantenimiento (O&M)
El segundo grupo de capas que se encuentra en la ToC del proyecto Giswater dentro de QGIS es el de
operaciones y mantenimiento (O&M). A diferencia del grupo anterior (inventario de activos), que cuenta con
una gran cantidad de capas, este se reduce a un simple grupo de 2 o 3 capas en función del tipo de
proyecto y la capa de inventario de visitas, común para los dos tipos de proyectos.
Las capas de operaciones y mantenimiento que encontramos son:
Visits (v_edit_om_visit)
En esta capa se encuentran todas las visitas realizadas a la red y se visualizan mediante elementos
puntaules sobre el mapa. Cada visita cuenta con una data de inicio y de finalización, así como un
identificador del usuario que ha hecho la visita. Cada visita puede contener diferentes eventos y del mismo
modo cada evento puede tener varias fotografías para ilustrar el evento. En esta misma capa no se
encuentran los eventos, pero están relacionados con las visitas con llaves foráneas.
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
Manual de usuario Giswater 3.0
49
Polígono de corte (mincut)
Las capas de mincut proponen a los usuarios las válvulas que deberían ser cerradas en caso de querer
hacer algún tipo de operación en un elemento de la red. Basándose en los distintos estados y atributos de
los elementos, el polígono de corte será uno u otro. Hay varios parámetros que entran en juego a la hora de
usar esta herramienta. Principalmente hay que tener en cuenta el estado (state) y la explotación
(exploitation) de los elementos que se visualizan en la pantalla, pues solo los elementos visibles se usaran
para esta herramienta.
APUNTE 04 Es importante recordar que las tablas madre del proyecto (node, arc, connec)
contienen toda la información de elementos de su tipo, pero estos elementos se visualizan en
QGIS mediante una vista (v_edit_node, v_edit_arc, v_edit_connec), que realiza un filtro en función
de si el elemento aparece en pantalla o no. Si el usuario decide que no quiere ver los elementos
obsoletos (mediante el selector de estado), la vista no contendrá la información de los elementos
obsoletos, pero la tabla madre si.
Dado que los elementos en estado obsoleto no tienen topología (no están conectados a la red), es
recomendable que no sean visibles cuando se use la herramienta; los elementos con estado en servicio
pueden usarse sin problemas para hacer el polígono de corte y, finalmente, los elementos planificados
también pueden formar parte de un polígono de corte pero hay que ir con especial atención ya que estos
pueden situarse encima de otros elementos en servicio y provocar errores en el polígono de corte.
Las capas que encontramos cargadas en el mapa de QGIS son las relativas a los resultados del polígono
de corte en función de su geometría y tipo de elemento, con simbología propia:
Mincut result valve (v_anl_mincut_result_valve): resultados del polígono de corte que representan
válvulas. Mediante el campo proposed se establece si una válvula debe ser cerrada o no.
Mincut result arc (v_anl_mincut_result_arc): resultados del polígono de corte que representan
arcos.
Mincut result node (v_anl_mincut_result_node): resultados del polígono de corte que representan
nodos.
Mincut result connec (v_anl_mincut_result_connec): resultados del polígono de corte que
representan conexiones.
Seguimiento de flujo (flowtrace)
Las capas de flowtrace muestran al usuario los elementos de la red que se encuentran aguas arriba o aguas
abajo de un elemento seleccionado. La capa actualiza sus campos cada vez que el usuario realiza una
nueva operación para conocer los elementos afectados y estos, mediante una simbología específica,
aparecen representados en el mapa para que puedan ser consultados fácilmente. Igual que en la
herramienta del polígono de corte, aquí entran en juego todos los elementos que sean visibles en el mapa
(se encuentren dentro de las vistas editables de nodo, arco, connec).
El uso de esta herramienta es relevante en dos casos distintos:
Fase de estructuración de datos: si existen arcos que van en dirección errónea, mediante el
flowtrace serán fácilmente identificables, pues cortarán la red en un punto inusual y se podrá
modificar su dirección y así corregir el error.
Manual de usuario Giswater 3.0
50
Fase de consulta: permitirá visualizar todos los elementos que se encuentren aguas arriba o aguas
abajo de un elemento específico.
Existen 2 capas y 4 simbologías distintas:
Flowtrace arc (v_anl_flow_arc): representa los elementos tipo arco para la herramienta de
seguimiento de flujo. Muestra con el color correspondiente los arcos que se encuentran aguas arriba
(flowtrace) o aguas abajo (flow exit) del elemento seleccionado.
o Flow exit
o Flow trace
Flowtrace node (v_anl_flow_node): representa los elementos tipo nodo para la herramienta de
seguimiento de flujo. Muestra con el color correspondiente los nodos que se encuentran aguas
arriba o aguas abajo del elemento seleccionado.
o Flow exit
o Flow trace
En el apartado 5.2.2 se detallará el uso de las herramientas del plugin que se relacionan con este grupo.
La base de datos de Giswater contiene muchas otras tablas relacionadas con el apartado o&m, pero estas
no se encuentran en el grupo homónimo de QGIS, pues se usarán en otros grupos de la ToC o para
diversos procesos del programa. La finalidad de las tablas de operaciones y mantenimiento es la de
inventariar y programar las visitas hechas por técnicos a la red real de abastecimiento o saneamiento para
controlar, calcular o hacer cualquier tipo de rehabilitación o reparación en la red.
4.2.3 EPANET
El tercer grupo de capas que encontramos en la ToC es el relacionado con el modelo hidráulico (EPANET).
El comportamiento de este se basa en el programa con el mismo nombre, de dominio público y desarrollado
por la Agencia de Protección Ambiental de Estados Unidos (EPA).
Se trata de un grupo exclusivo para proyectos de abastecimiento de agua (WS), sin embargo, los proyectos
de saneamiento tienen su grupo exclusivo con unas características similares (SWMM), que se describirá en
el apartado 4.2.4.
APUNTE 05 EPANET realiza simulaciones del comportamiento hidráulico y de la
calidad del agua en redes de distribución de presión. EPANET determina el caudal que
circula por las cañerías, la presión de cada uno de los nodos, los niveles de agua en los
tanques y las concentraciones de diferentes componentes químicos que se encuentran en
la red durante un periodo determinado de tiempo. Puede emplearse para multitud de
aplicaciones en análisis de sistemas de distribución. Los parámetros de EPANET que se
encuentran dentro de Giswater son los mismos que los del propio programa EPANET; para
tener más información se puede consultar el manual de usuario de este programa.
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
Manual de usuario Giswater 3.0
51
Las capas del grupo EPANET se dividen, al mismo tiempo, en dos grupos:
Input data: son todas las capas con datos necesarios para que el modelo hidráulico funcione
correctamente. Hay distintos grupos dentro de Input data según la naturaleza de estos datos y el
tipo de geometría:
o Node: formado por las capas geométricas de tipo nodo y las tablas relacionadas.
o Arc: formado por las capas geométricas de tipo arco y las tablas relacionadas.
o Controls & Rules: tablas de las distintas reglas y controles sobre los datos.
o Options: diferentes tablas con opciones relacionadas con el modelo hidráulico.
o Tags y Labels
Output result: son todas las capas que almacenan los resultados una vez realizado el modelo
hidráulico. Permiten visualizar rápidamente dentro del mapa de QGIS los resultados y compararlos
con resultados antiguos. Los resultados (tablas con el prefijo rpt) se dividen en:
o Node minimum values
o Node maximum values
o Arc maximum values
o Energy usage y Hydraulic status
En el capítulo 7 de este manual se mostrará al usuario como implementar el modelo hidráulico de su red
mediante las capas y tablas que forman este grupo.
4.2.4 SWMM
Storm Water Management Model (SWMM) es el tercer grupo de capas que encontramos en la ToC de un
proyecto de saneamiento y drenaje de aguas urbanas (UD). Se trata del hermano” de EPANET, también
desarrollado por la EPA, pero cuyo uso y aplicaciones son evidentemente distintas.
APUNTE 06 El modelo de gestión de aguas potables SWMM es un simulador de
precipitaciones, que se puede utilizar para un único acontecimiento o para realizar una
simulación continua en periodo extendido. El programa permite simular tanto la cantidad
como la calidad del agua evacuada, especialmente alcantarillado urbanos. Se puede dividir
en el módulo de escorrentía, cuencas donde cae la lluvia, y módulo de transporte, el
recorrido de estas aguas a través del sistema de nuestra red. Su funcionalidad principal es
la de estimar la calidad del agua, las cantidades precipitadas y ver los distintos resultados a
lo largo del tiempo. Los parámetros de EPANET que se encuentran dentro de Giswater son
los mismos que los del propio programa EPANET; para tener más información se puede
consultar el manual de usuario de este programa.
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
Manual de usuario Giswater 3.0
52
Las capas de SWMM también se estructuran, al igual que EPANET, en capas y tablas de entrada y salida,
añadiendo un grupo intermedio que permitirá al usuario establecer que sectores y cuencas hidrológicas
entran en juego a la hora de realizar el modelo hidráulico:
Input data: datos de entrada para el modelo de SWMM. Como se trata de una gran cantidad de
parámetros, estos se agrupan en función de su naturaleza:
o Climatology: en este grupo se introducen datos relacionados con la climatología que podrán
influir en los flujos de agua antes que esta llegue a la red.
o Hydrology: referido a los datos relativos a flujos de agua que entran de forma natural
(escorrentía), tales como precipitaciones, acuíferos, infiltraciones o deshielo. Hay dos capas
con geometría:
Raingage: representa los pluviómetros como elementos puntuales
Subcatchment: representa las subcuencas como polígonos
o Hydraulics: en este grupo entran en juego los distintos elementos de la propia red que son
necesarios para realizar el modelo. Se dividen entre nodos y arcos, cada uno de estos
relacionado con otras tablas sin geometría que contienen información adicional.
Node: elementos tipo Junction, Outfall, Divider y Storage. Las tablas adicionales
hacen referencia a aportes externos de caudal directamente a la red. Hay tres tipos:
Inflows series de valores de caudales que entran directamente en los
nodos definidos por el usuario. Se utilizan en caso de ausencia de datos de
escorrentía.
Dwf (Dry weather inflows) continuas entradas de caudal que reflejan las
contribuciones que los caudales de aguas negras realizan a la red. Pueden
considerarse como caudales de referencia de los conductos.
RDII (Rainfall-Derived Infiltration/Inflow) se trata de caudales provenientes
de aguas de lluvia que se introducen en la red debido a aportes directos en
las conexiones con los pozos, los colectores de bombeos o en caso de
roturas en las conducciones o malas conexiones de los elementos.
Arc: elementos tipo Conduit y Virtual arc. También hay tablas referidas a las
secciones transversales, que describen como varía la cota de fondo de un
conducto, y a los reguladores de caudal (flow regulators), dispositivos utilizados
para controlar y derivar los caudales dentro del sistema. Pueden ejercer la función
de regulación los orificios, vertederos (weirs), descargas (outlets) y bombas
(pumps).
o Quality: este grupo de tablas sin geometría permite, básicamente, introducir datos
relacionados con usos del suelo y contaminantes presentes en el agua. Los usos del suelo
sirven únicamente para considerar los fenómenos de acumulación y arrastre de
contaminantes en las cuencas.
o Curves & Timeseries: las curvas permiten establecer la relación entre dos cantidades (de
un modo similar a un gráfico) para que estos datos sean fácilmente introducidos en la red
mediante la asignación de curvas a los elementos del sistema. Las series temporales
sirven para describir determinadas propiedades de algunos objetos del proyecto que varían
con el tiempo.
Manual de usuario Giswater 3.0
53
Input selected feature: este grupo sirve para, en caso de tener varios sectores o cuencas
hidrológicas, seleccionar con cuál de estos el usuario quiere trabajar. Esta es una de las
herramientas que añade Giswater a los propios usos del programa SWMM. Si se selecciona,
entonces, alguna zona concreta para realizar el modelo hidráulico, en este grupo de capas se
mostrarán cuáles son los elementos nodo y arco que entran en juego: todos los que se encuentren
dentro de la zona seleccionada.
Output result: el grupo de los resultados del modelo permite al usuario visualizar, tanto a través de
elementos simbolizados en el mapa como de tablas de datos, los resultados del modelo hidráulico
de SWMM. Igual que en EPANET, se permite también comparar resultados con otro modelo
realizado con anterioridad.
A continuación, se describen algunos de los posibles resultados del modelo, ordenados del mismo
modo que la ToC de QGIS:
o Node flooding: se refiere a toda el agua que desborda un nodo, durante
el tiempo que este ha estado desbordado, el máximo flujo durante la
inundación, así como los distintos volúmenes de agua en m2. Se
representa en QGIS de este modo:
o Node surcharge: la sobrecarga se produce cuando el agua se eleva por
encima de la corona del conducto más alto. Cuenta con los datos
referidos a horas de sobrecarga y valores máximos y mínimos.
o Node inflow: representa la entrada total de caudal, tanto lateral como a través de enlaces.
Muestra los valores totales, temporales y máximos.
o Node depth: profundidad media y máxima del agua. Altura hidráulica máxima (HGL) y
tiempo de máxima profundidad.
o Arc flow: esta capa representa los porcentajes de flujo de agua en los
conductos de la red. Se simbolizan en QGIS del siguiente modo:
o Conduit surcharge: en esta capa se representa la sobrecarga de conductos. Solo podrán
visualizarse los que tengan una o más entradas distintas de cero. Un conducto se
considerará sobrecargado cuando la pendiente de la HGL supere la pendiente del conducto.
Se mostrarán datos sobre tiempos de sobrecarga en uno, otro o los dos nodos vinculados al
arco.
o Pumping summary: distintos datos en referencia al funcionamiento de las bombas, tales
como máximo y medio flujo bombeado, energía consumida, porcentajes de tiempos de
operación, etc.
o Flow class: clasificación de distintas categorías de flujos referidas a los arcos, por ejemplo,
si estan secos en alguno de sus nodos o si el nivel de flujo es crítico.
o Arc pollutant load: relación entre los arcos y los contaminantes
o Outfall flow/load: flujos de los desagües. Porcentaje de tiempo de descarga, flujo máximo y
medio de descarga, volumen total de descarga, etc.
o Subcatchment runoff: valores totales de precipitación, evaporación,
inflitración, profundidad y volumen de la escapada de la subcuenca.
Se representa mediante un coeficiente de escapada.
o Storage volume: datos en referencia a el depósito. Volumen máximo y
Manual de usuario Giswater 3.0
54
medio en la instalación, porcentaje utilizado, tiempos de uso y máximo flujo de salida del
depósito.
o Subcatchment washoff: masa total de cada contaminante que sale de la subcuenca.
o LID performance: Son los rendimientos que se han obtenido mediante la aplicación de
técnicas LID (Low Impact Development).
El resto de tablas que se encuentran en este grupo no tienen geometría, pero también aportan datos
sobre los resultados del modelo hidráulico tales como calidad y cantidad de infiltración, índices de
inestabilidad, valores de aguas superficiales, entre otros.
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
4.2.5 Masterplan
Este cuarto grupo de tablas y capas que se encuentra en la ToC de QGIS se usa para realizar cálculos
presupuestarios de la red. Se trata de una de las herramientas principales y con más potencial de Giswater,
ya que su uso permite realizar de forma muy sencilla distintas valorizaciones de la red de agua y
sistematizar este proceso de forma que una vez se tengan todos los datos necesarios el cálculo sea
prácticamente automático. Esto supone un ahorro de tiempo y de trabajo considerable para los usuarios
responsables de realizar tales cálculos.
Tanto para proyectos de WS como de UD la estructura del grupo es la misma, pero los datos tienen alguna
diferencia, ya que la naturaleza de los proyectos es distinta. Como a lo largo de todo el manual, cuando
alguna de las explicaciones sea exclusiva para algún tipo de proyecto, se especificará su pertenencia.
Hay dos partes claramente diferenciadas dentro del grupo de Masterplan:
Cálculo del valor patrimonial de los elementos: en estas capas se calcula el precio por cada
elemento sea cual sea su estado (Obsoleto, en servicio o planificado). Todos los datos se insertan
en dos vistas (v_plan_result_node y v_plan_result_arc) en función del tipo de elemento.
Cálculo de valores de los sectores de planificación (psector): aquí se calculan los precios solo
para los elementos planificados. Cada grupo de elementos planificados para una operación de
modificación de la red se debe insertar dentro de un sector planificado o psector. El objetivo de este
grupo es el de conocer el precio de realizar una operación planificada en la red.
El primer paso de todos es el de asignar precios a los elementos de la red, a los materiales, a las posibles
combinaciones de variables y, en definitiva, a todos los parámetros que puedan tener coste para realizar el
presupuesto. En los mismos catálogos se encuentran muchos de estos valores, que se transfieren
directamente a los elementos. El resto de los precios deben incorporarse en las tres tablas del grupo Asset
unitary price:
Simple price: en esta tabla se muestran los precios simples para cada parámetro. La mayoría de
estos se importan de la base de datos y los cálculos de ITeC (Instituto de Tecnología de la
Construcción). El campo unit especifica la manera de calcular el precio (por unidad, por metro
cúbico, etc.)
Compost price: muestra precios variables, ya que el precio de ciertos elementos no se puede
calcular con un precio simple, pues está compuesto por más de una parte. Aquí se describe a que
hace referencia el precio y el id se relaciona con la siguiente tabla.
Manual de usuario Giswater 3.0
55
Value compost price: contiene los id’s de las dos tablas anteriores. El compost_id puede repetirse,
ya que un elemento compuesto estará formado por más de un elemento simple (simple_id). La
columna value representa el porcentaje de elemento simple que compone el elemento compuesto.
Relacionando estos campos será posible calcular los precios totales.
APUNTE 07 Los elementos se pueden valorar en metros cúbicos (m3), unidades
(u) o metros (m). El campo cost_unit gobierna si un elemento se valora de una forma u otra y
se encuentra en los distintos catálogos de elementos. Es importante saber que tipos de
elemento son específicos de una forma de valoración y cual es el otro campo que da la
información al respeto.
Para UD (unidad de medida / elementos / campo de medida)
-m3 / Storage y Chamber / man_storage y man_chamber.max_volume
- m / cualquier de los otros / node.ymax
- u / cualquier de los otros / el propio elemento
Para WS (unidad de medida / elementos / campo de medida)
-m3 / Tank / man_tank.vmax
- u / Pump / man_pump.pump_number
- m / cualquier de los otros / node.depth
- u / cualquier de los otros / el propio elemento
Para el cálculo del valor patrimonial hay una sola tabla dentro del grupo de datos de entrada (input data):
Arc_x_pavement: esta tabla tiene como único objetivo establecer en porcentajes los tipos de
pavimento que tiene un único arco. Evidentemente, un arco puede tener el 100% de su longitud en
el mismo pavimento, pero en caso contrario, esta tabla se usará para especificar que porcentajes
tiene de cada uno. Como los pavimentos -que se encuentran en el catálogo de pavimentos
(cat_pavement)- tienen precios por metro cuadrado distintos, el hecho de conocer los porcentajes
que se usan en cada arco de la red permitirá finalmente establecer unos valores patrimoniales muy
precisos.
ATENCIÓN: Cuando insertas un arco nuevo, de forma automática se insertan los registros en la
tabla plan_arc_x_pavement, sin valores de pavimento y porcentages, pero de esta forma todos los
arcos estarán disponibles para tener valores.
Una vez las tablas de precios y la de pavimento tengan datos suficientes, nos encontramos en disposición
de rellenar las tablas de resultados del valor patrimonial. Hay que tener muy en cuenta la importancia de
tener todos los datos completos, unos datos que se cogen de distintas tablas. Algunos vienen directamente
de las tablas de los elementos (arc, node) y deben estar correctamente rellenados para un cálculo correcto.
Todas las columnas son requeridas y todos los parámetros son necesarios.
Las tablas con los resultados del cálculo del valor patrimonial son dos, una para elementos arco y otra para
elementos nodo. Hay que recordar que aquí se mostrarán los datos de valores para elementos en cualquier
tipo de estado, ya sea obsoleto, en servicio o planificado:
Plan result node: contiene los datos del cálculo del valor patrimonial de cada nodo y se representa
en QGIS como elemento puntual y con distintos colores en función del valor final.
Plan result arc: contiene los datos del cálculo del valor patrimonial de cada arco y se representa en
QGIS como elemento lineal y con distintos colores en función del valor final.
Manual de usuario Giswater 3.0
56
4.2.5.1 Sectores de planificación (psectors)
Los psector, sectores de planificación, son zonas con actuaciones planificadas que afectan a distintos
elementos representados en el mapa de QGIS. Evidentemente, si se trata de elementos planificados su
estado (state) debe ser planificado (2).
La importancia de este grupo de tablas y capas se encuentra en el hecho de la habitual dificultad para
calcular el valor y precio de operaciones para añadir nuevos elementos a la red. Mediante estos sectores de
planificación será posible obtener el precio de ejecución de toda la obra, asi como los precios detallados de
cada elemento.
A continuación, se detallan las tablas y capas que forman parte del apartado:
Input data
o Plan psector (v_edit_plan_psector): representa geométricamente los distintos sectores de
planificación que existen. Contiene datos adicionales como la prioridad o algunos campos de
porcentajes como el gexpenses (costes añadidos de contrato) y el vat (coste del IVA).
Output data
o Plan psector cost (v_plan_psector): tiene la misma geometría que la capa anterior, pero en
esta se añade el resultado de todos los cálculos de costes para los elementos que forman cada
sector de planificación. En esta capa se encuentran los valores finales de los distintos precios:
pem ----------------- precio de ejecución material
pec ------------------ precio de ejecución del contrato (pam + gexpenses)
pec_vat ------------ pec + IVA
pca ------------------ precio para conocimiento de la administración
o Plan psector x node cost (v_plan_psector_x_node): esta capa representa los elementos tipo
nodo de los sectores de planificación. En su tabla de atributos aparecen los costes totales para
cada elemento. Pueden simbolizarse en función de su coste.
o Plan psector x node arc (v_plan_psector_x_arc): esta capa representa los elementos tipo arco
de los sectores de planificación. En su tabla de atributos aparecen los costes totales para cada
elemento. Pueden simbolizarse en función de su coste.
o Plan psector x other (v_plan_psector_x_other): en esta tabla sin geometría se añaden los
precios de otros parámetros que también participan en la planificación.
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
4.2.5.2 Gestión de precios de elementos de red
En masterplan, además de planificar sectores de red, también se gestionan los dos tipos de precios que la
red puede tener. Se trata de los precios de reconstrucción y de rehabilitación.
Para poder tener asignado un precio de reconstrucción es necesario tener completamente rellenados los
campos de los catálogos previstos para ello, de manera que lo primero que hay que hacer es proceder al
llenado de los mismos. En la imagen 20 se representa un conducto con sus respectivas medidas,
especificando todos los parámetros que entran en juego a la hora de calcular los precios.
Manual de usuario Giswater 3.0
57
Los campos que influyen en el calculo del valor patrimonial son:
Del catálogo de arcos (cat_arc):
z1 (m)
z2 (m)
width (m) - Anchura total. Anchura + bulk*2
area (m2)
estimated_depth (m)
bulk (UD (m) WS (mm)) - Grosor de la pared del conducto
cost_unit - Unidades de medida
cost - Precio del tipo de arco. Vincular con las tablas de precios
m2bottom_cost - Precio del suelo. Vincular con las tablas de precios
m3protec_cost - Precio de protección. Vincular con las tablas de precios
Del catálogo de pavimentos (cat_pavement)
thickness (m) - Grosor del pavimento
m2_cost - Precio del metro cuadrado de pavimento. vincular con las tablas de precios
Del catálogo de suelos (cat_soil)
y_param Inclinación del talud de la zanja
b (m) - Distnacia entre el conducto y el límite de la zanja
trenchlining (%) - Porcentage de intivación del tipo de suelo
m3exc_cost - Precio de excavación. Vincular con las tablas de precios
m3fill_cost - Precio de relleno. Vincular con las tablas de precios
m3excess_cost - Precio de transporte de excesos. Vincular con las tablas de precios
m2trenchl_cost - Precio de intivación. Vincular con las tablas de precios
b
b
y_param
z1
z2
area
width
estimated depth
bulk
Imagen 20: Representación de la sección de un conducto con sus distintos parámetros de medida
Manual de usuario Giswater 3.0
58
Del catálogo de nodos (cat_node):
estimated_y
cost_unit - Unidades de medida
cost - Precio del tipo de nodo. Vincular con las tablas de precios
Una vez realizado este trabajo solo nos quedará vincular los elementos con sus catálogos:
ARC con: cat_arc (arc.arccat_id), cat_pavement (plan_arc_x_pavement) y cat_soil (arc.soilcat_id)
NODE con cat_node (node.nodecat_id)
Por otro lado, para poder asignar un precio de rehabilitación, dada la disparidad de costes y casuisticas,
cada operador deberá construir su propio algoritmo de rehabilitación, con lo cual la opción está preparada,
pero está deshabilitada como valor de serie.
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
4.2.6 Sistema
Las tablas de sistema SON TABLAS QUE DEBEN SER MANIPULADAS POR PERSONAL EXPERTO
puesto que alteraciones de los datos de las mismas pueden provocar que el sistema deje de funcionar. Aquí
encontramos informaciones que son necesarias para el correcto funcionamiento de Giswater, pero que
raras veces habrá que visualizar directamente, pues siempre son tablas con información que se muestra en
otros lugares del proyecto. Aun asi, es importante conocer su existencia, objetivos y usabilidad.
A diferencia de la anterior versión de Giswater, ahora el grupo de capas de sistema cuenta con una gran
cantidad de tablas con informaciones de distinta índole, las cuales se dividen en sub-grupos en función del
tipo de rol al que se ajustan.
Basic
Este grupo contiene algunas de las capas más importantes del proyecto, pues si estas no se encuentran
dentro de la ToC el programa no funcionaria. Se trata de las vistas editables de elementos nodo, arco,
connec y gully (este último solo en proyectos UD). Mediante estas vistas se pueden visualizar el resto
de capas que contienen los elementos geométricos, por lo tanto, podemos considerarlas como vistas
“madre” del proyecto. Su simbología coincide con la que tiene cada tipo de elemento en el grupo de
Elementos de red (apartado 4.2.1.3).
Además de estas vistas, el sub-grupo Basic también contiene tablas con información relativa a datos de
hidrómetros y scada y catálogos u otras tablas externas.
Edit
Este sub-grupo también cuenta con información muy relevante almacenada en tablas, todas sin
geometría. Algunas de ellas contienen datos con valores que se usaran en distintas herramientas de
Giswater, pero hay otras que merecen una explicación más detallada de su comportamiento:
o Project version (version): Esta tabla es la más importante de nuestro proyecto Giswater. Se usa
para multitud de tareas de sistema y se debe saber que en el proyecto de QGIS siempre debe
existir una y solo una para que el plugin se active.
o Node type (node_type): La tabla nos caracteriza los diferentes tipos de nodo que puede tener
nuestro proyecto. El tipo de nodos que el sistema permite - campo type, a partir de ahora 'system
node type' no es modificable ni ampliable. Lo que se puede es disponer de tantos elementos de
Manual de usuario Giswater 3.0
59
tipo de nodo queramos - campo id, a partir de ahora 'custom node type' - con el mismo atributo de
system node type, siempre que este atributo esté en el sistema.
Es importante conocer que:
Cada 'system node type' tiene un modelo de datos definido, diferente de los demás.
Si se quieren crear nuevos registros de tipos de nodo, deberá antes analizar cual de
los diferentes modelos de datos de los nodos de sistema se ajusta más al nuevo
'node custom type' que queremos crear.
Para cada 'custom node type' podemos definir un valor por defecto de tipo de
elemento en el modelo hidráulico. Este valor por defecto es OBLIGATORIO, pero
para cada elemento de red puede ser modificado en cualquier momento por los
ingenieros hidráulicos
El 'custom node type' nos permite personalizar los nombres de los elementos en el
idioma que queramos. Esto permite que, aunque el sistema trabaja siempre con el
'system node type' esto va a ser siempre transparente para el usuario que nunca va
a ver el 'system node type' sino que siempre va a trabajar con el 'custom node type'
o Arc type (arc_type): La tabla arc_type nos caracteriza los diferentes tipos de arco que puede tener
nuestro proyecto.
Al igual que para el node_type, lo que si debemos conocer es que:
Cada 'system arc type' podría tener un modelo de datos definido, diferente de los
demás.
Para cada 'custom arc type' podemos definir un valor por defecto de tipo de
elemento en el modelo hidráulico. Este valor por defecto es OBLIGATORIO, pero
para cada elemento de red puede ser modificado en cualquier momento por los
ingenieros hidráulicos.
El 'custom arc type' nos permite personalizar los nombres de los elementos en el
idioma que queramos. Esto permite que aunque el sistema trabaja siempre con el
'system arc type' esto va a ser siempre transparente para el usuario que nunca va a
ver el 'system arc type' sino que siempre va a trabajar con el 'custom arc type'.
o Connec type (connec_type): La tabla nos caracteriza los diferentes tipos de acometidas que puede
tener nuestro proyecto. El tipo de acometidas que el sistema permite - campo type, a partir de ahora
'system connec type' - NO ES MODIFICABLE NI AMPLIABLE. Lo que si se puede es disponer de
tantos elementos de tipo de connec queramos - campo id, a partir de ahora 'custom connec type' -
con el mismo atributo de ‘system connec type’, siempre que este atributo esté en el sistema.
Es importante conocer que:
Cada 'system connec type' tiene un modelo de datos definido, diferente de los
demás. Si se quieren crear nuevos registros de tipos de nodo, deberá antes
analizar cuál de los diferentes modelos de datos de los nodos de sistema se ajusta
más al nuevo 'custom connec type' que queremos crear
Para cada 'custom connec type' podemos definir un valor por defecto de tipo de
elemento en el modelo hidráulico. Este valor por defecto es OBLIGATORIO, pero
para cada elemento de red puede ser modificado en cualquier momento por los
ingenieros hidráulicos.
El 'custom connec type' nos permite personalizar los nombres de los elementos en
el idioma que queramos. Esto permite que aunque el sistema trabaja siempre con el
Manual de usuario Giswater 3.0
60
'system connec type' esto va a ser siempre transparente para el usuario que nunca
va a ver el 'system connec type' sino que siempre va a trabajar con el 'custom
connec type'.
o Gully type (gully_type): La tabla nos caracteriza los diferentes tipos de sumideros que puede tener
nuestro proyecto de UD. El tipo de sumidero que el sistema permite - campo type, a partir de ahora
'system gully type' - NO ES MODIFICABLE NI AMPLIABLE. Lo que si se puede es disponer de
tantos elementos de tipo de sumidero queramos - campo id, a partir de ahora 'custom gully type' -
con el mismo atributo de ‘system gully type, siempre que este atributo esté en el sistema.
Es importante conocer que:
Cada 'system gully type' tiene un modelo de datos definido, diferente de los demás.
Si se quieren crear nuevos registros de tipos de nodo, deberá antes analizar cual de
los diferentes modelos de datos de los nodos de sistema se ajusta más al nuevo
‘custom gully type' que queremos crear
Para cada 'custom gully type' podemos definir un valor por defecto de tipo de
elemento en el modelo hidráulico. Este valor por defecto es OBLIGATORIO, pero
para cada elemento de red puede ser modificado en cualquier momento por los
ingenieros hidráulicos.
El 'custom gully type' nos permite personalizar los nombres de los elementos en el
idioma que queramos. Esto permite que, aunque el sistema trabaja siempre con el
'system gully type' esto va a ser siempre transparente para el usuario que nunca va
a ver el 'system gully type' sino que siempre va a trabajar con el 'custom gully type'.
Es importante, como ya se ha comentado, conocer el funcionamiento de los catálogos y sus relaciones
mediante llaves foráneas y otras restricciones para dar consistencia al proyecto. En la imagen 21 se
representa de forma esquemática la jerarquía que siguen las tablas de catálogos de elementos.
Imagen 21: Esquema representativo de la jerarquía de tablas relacionoadas con los elementos
principales de Giswater
Manual de usuario Giswater 3.0
61
Además de todas las tablas descritas, en este sub-grupo Edit también encontramos las tablas:
man_type_function
man_type_location
man_type_category
man_type_fluid
Estas cuatro tablas sirven para añadir información específica para cada elemento. Su uso se explica en el
punto 2 del apartado 2.3.5.
O&M
Este sub-grupo contiene tablas con información adicional del grupo de operaciones y mantenimiento tales
como parámetros de visitas o tipos de visitas. También hay la capa con geometría poligonal que representa
el sector de planeamiento relacionado con om que tenemos en el momento concreto (current).
EPA Y SWMM
Este sub-grupo contiene tablas con información adicional relacionada con las capas de EPANET y SWMM.
La mayoría son contenedores de valores que serán usados durante los cálculos del modelo hidráulico. Sus
datos vienen por defecto con la creación del esquema de trabajo con Giswater, por eso son tablas que no
deben ser modificadas por el usuario.
Masterplan
Contiene tablas relacionadas con el apartado Masterplan. Hay una tabla con la relación de los distintos tipos
de unidades de precios (m3, u, kg…) y otra con la geometría poligonal que representa el sector de
planeamiento que tenemos en el momento concreto (current).
Utils
Este último sub-grupo tiene como objetivo almacenar otras tablas de sistema que no tengan relación
concreta con otros sub-grupos. Aquí encontramos audit_cat_table, una tabla que se usa en alguna
funcionalidad de Giswater y que al mismo tiempo puede ayudar al usuario a entender el resto de tablas del
proyecto entero. Audit_cat_table contiene la siguiente información para cada una de las tablas y vistas que
hay en el esquema de la base de datos:
Id
Contexto
Descripción
Rol y criticidad en el sistema
Número de filas que debe tener la tabla en el sistema.
Rol y criticidad en QGIS (distinta del sistema)
Mensaje en QGIS
Secuencia numérica que rellena el campo id.
Esta información de auditoría puede ser de gran ayuda cuando el usuario tenga dudas sobre la naturaleza
de una tabla y también sobre su necesidad de encontrarse cargada en QGIS o en el sistema (base de
Manual de usuario Giswater 3.0
62
datos). En este sentido, los campos de criticidad nos representan esta necesidad. Tienen valores del 0 al 3,
siendo 3 la máxima criticidad, pues si una tabla con valor de criticidad 3 no se encuentra cargada o en la
base de datos o en QGIS (según para cuál de estos tenga la criticidad), el proyecto no podrá funcionar o no
lo hará correctamente.
La criticidad 3 para QGIS solo está presente en cuatro tablas:
Version
v_edit_arc
v_edit_node
v_edit_connec
Con estas el programa ya podría empezar a usarse, aunque con unas posibilidades muy por debajo de las
reales. Las capas con criticidad de QGIS=2 es muy recomendable tenerlas cargadas en el programa, ya que
su uso es de especial importancia y si no se encuentran muchas de las funcionalidades de Giswater no
podrían usarse. Las capas con criticidad de QGIS=1 también deben estar cargadas para un correcto
funcionamiento de todas las herramientas, aunque su no existencia en el proyecto tampoco sería
especialmente trágica. Si algún usuario experimentado sabe que alguna de estas capas no va a afectar el
uso que él hace del programa, podría eliminarla de la ToC. Finalmente, las tablas con criticidad de QGIS=0
no deben estar cargadas en el proyecto, pues su presencia no es necesaria para los usos de Giswater. No
debemos entender que la tabla pueda ser eliminada del sistema, ya que todas las tablas se han creado con
un objetivo y una función específica.
4.2.7 Mapas base (BASEMAP)
Llegamos al último grupo de capas de la ToC de Giswater, donde encontramos los mapas base, es decir, la
cartografía que sirve referencia para el resto de elementos y que representa algunas de las partes del
territorio en cuestión. La incorporación de estas capas al proyecto es muy importante, ya que añade una
información que la mayoría de usuarios están acostumbrados a ver y por lo tanto les resulta más fácil de
identificar. La cartografía base está compuesta por:
Municipality (ext_municipality) : polígono que marca los límites del municipio
Address (v_ext_address) : capa puntual que representa los portales, cada uno con su numero y
relación con calle a la que pertenece
Streetaxis (v_ext_streetaxis) : capa lineal que representa los ejes de calle dentro del municipio
Plot (v_ext_plot) : se trata de una capa poligonal que representa las distintas áreas de los
edificios y construcciones que hay en el municipio.
Hay distintas llaves foráneas entre las tablas de callejero que dan consistencia a los datos y restringen los
posibles errores. La tabla ext_address debe tener el campo muni_id de la tabla ext_municipality y el campo
streetaxis_id de la tabla ext_streetaxis. Asimismo, esta tabla ext_streetaxis también debe tener el campo
muni_id. Al existir distintos municipios, solo se podrá relacionar cada eje de calle con el municipio al que
pertenece con este campo.
El origen de los datos referentes a cartografía base no tiene nada que ver con Giswater, sino que debe venir
de otras fuentes -de a el prefijo ext en las capas-, como pueden ser servicios de descarga de datos
catastrales. Estas capas, aunque de procedencia exterior, están integradas completamente en el proyecto
Giswater y tienen más funcionalidades además de la simple representación cartográfica de los elementos,
Manual de usuario Giswater 3.0
63
por esto deben tener una estructura específica, que se puede ver en el anexo de este manual. Estas
funcionalidades se verán reflejadas en el apartado 5.2, pero son básicamente de búsqueda.
Del mismo modo, si un usuario lo desea, se pueden añadir aquí más capas externas relacionadas con la
cartografía base de la zona para visualizar otros elementos o cualquier cosa que se quiera representar. En
este caso, cualquier capa que se añada, será completamente externa a Giswater y tendrá ninguna relación
con otras tablas. Ejemplos de capas que pueden añadirse aquí son un ráster de topografía de Catalunya o
una ortofoto.
En el anexo del manual se encuentran las tablas completas de este apartado con una descripción
para cada campo asi como los criterios de interpretación utilizados.
Municipality
Plot
Address
Streetaxis
Imagen 22: Ejemplo de los elementos que componen el grupo de mapas base en la ToC de Giswater.
Manual de usuario Giswater 3.0
64
5. PLUGIN GISWATER
5.1 Instalación y configuración plugin Giswater
Para la instalación y conexión del plugin Giswater con QGIS, es necesaria la configuración de un nuevo
repositorio, el cual nos permitirá visualizar el plugin Giswater en el conjunto de la lista de plugins. Para esto
seguir los siguientes pasos:
1. Abrir QGIS y acceder al repositorio de plugins (complementos).
2. Acceder a la pestaña Configuración’ y añadir un nuevo repositorio.
'https://download.giswater.org/plugin/giswater.xml'
3. Introducir un nombre que identifique el repositorio y la URL.
4. Buscar e instalar el plugin Giswater, desde la pestañaTodos
Imagen 23: Para añadir el plugin de Giswater a QGIS hay que buscarlo en la pestaña Complementos.
Imagen 24: Se añade el repositorio manualmente, mediante una URL.
Manual de usuario Giswater 3.0
65
Advertencia: Para que el plugin Giswater este operativo, el usuario previamente debe haber creado una
conexión, mediante PostGIS, a la base de datos donde se encuentre el esquema de los datos.
Si al instalar el plugin y teniendo la conexión a la base de datos creado, este no sale directamente en la
barra de herramientas, acceder al menú ‘Ver/Barras de herramientas’ y añadirlo.
En caso de tener más de un proyecto de QGIS abierto, el comportamiento del plugin puede presentar
inestabilidades, así pues, se recomienda no usar el plugin con más de un proyecto de QGIS abierto.
5.2 Herramientas del plugin
Una de las grandes y más notables mejoras de la verisón 3 de Giswater 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 40 herramientas, divididas en diferentes
barras que se deben asociar a los seis roles que existen en Giswater.
Las barras son las siguientes:
A continuación, se detallará la funcionalidad y el objetivo que tiene cada una de las herramientas.
5.2.1 Básicas
Este grupo de tres herramientas de consulta se relaciona con el rol básico de Giswater. Son herramientas
que permiten seleccionar y consultar los datos, pero aún 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.
Barra de consulta básica
Barra de operaciones y mantenimiento WS
Barra de edición
Barra de modelo hidráulico
Barra de planificación
Barra de utilidades
Barra de operaciones y mantenimiento UD
Manual de usuario Giswater 3.0
66
Selector de explotaciones
Permite visualizar o no diferentes explotaciones role_basic
El selector de explotaciones, como su nombre indica directamente, es una herramienta que
permite al usuario escoger la/s explotación/es que quiere visualizar. Cuando hablamos de
visualizar en ningún caso significa que los datos de las explotaciones que no se escondan se
eliminen, simplemente no se harán visibles en la interfaz gráfica de QGIS.
El uso de esta herramienta es muy senzillo: en el formulario aparecen dos listas que pueden
contener las explotaciones de las que disponga la red. Las que se sitúen en la lista de la
izquierda no se visualizaran y las de la derecha . Para mover una explotación de una lista a
otra hay que seleccionarla haciendo clic sobre ella y usando las flechas que se encuentran
entre las dos listas la explotación pasará de una lista a la otra.
En el formulario de la imagen 25, por ejemplo, la explotación 1 (expl_01) y todos sus datos se
visualizarían en QGIS, al contrario que los datos de la expl_02, que quedarían ocultos
mientras no se modifique de nuevo.
El cuadro que se sitúa encima de la lista de la izquierda permite buscar entre las distintas
explotaciones que no se ven.
ATENCIÓN: Cuando seleccionas una explotación con el selector se visualizan también de
forma automática todos los sectores que insersectan con la/s explotación/es seleccionadas.
Imagen 25: Formulario de la herramienta. En la columna de la izquierda hay las
explotaciones que no se visualizaran; en la derecha las que sí.
Manual de usuario Giswater 3.0
67
Selector de estados
Permite visualizar los elementos en función de su estado role_basic
Del mismo modo que el selector de explotaciones, el selector de estados permite al usuario
visualizar los elementos de la red en función del estado en el que se encuentren. Los estados
ya se han definido previamente y son: OBSOLETO, EN SERVICIO y PLANIFICADO.
Con el mismo funcionamiento que la herramienta anterior, se pueden mover entre dos listas
los distintos estados usando las flechas que hay entre ellas.
En el formulario de la imagen 26 se han seleccionado como visibles los elementos en estado
en servicio y obsoleto. Los elementos planificados, en este caso, quedarán escondidos. Al
usar esta herramienta hay que tener en cuenta que los elementos que se visualizan en el
mapa serán los mismos y únicos que se usarán en otras herramientas que requieran el uso
de elementos de la red.
Imagen 26: Formulario de la herramienta. En la columna de la izquierda hay los
estados que no se visualizaran; en la derecha los que sí.
Manual de usuario Giswater 3.0
68
Buscador
Permite buscar elementos, tanto de la red como del callejero role_basic
El buscador de elementos de Giswater permite al usuario buscar y seleccionar elementos de
la red o del callejero. Hay cuatro 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:
Network (elementos de red): permite buscar por elementos concretos de la red.
Primero hay que escoger el tipo de elemento y, a continuación, en el desplegable, se
filtraran todos los disponibles mostrando su id y type. 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.
Hydrometer: permite buscar por hidrómetros, los cuales deben estar siempre
relacionados con acometidas. Al escoger un connec en el primer desplegable,
automáticamente se hará un zoom al elemento y se relacionará con un hidrómetro del
segundo desplegable. En caso que la acometida tenga más de un hidrómetro, se
deberá escoger manualmente. Esta pestaña del buscador permite conocer los
hidrómetros relacionados con cada abonado a la red. Actúa contra las siguientes
tablas: connec, rtc_hydrometer y rtc_hydrometer_x_connec.
Manual de usuario Giswater 3.0
69
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. Al abrir el
desplegable Municipality, se deberá escoger un municipio y automáticamente se hará
zoom a los límites del respectivo municipio. También es posible hacer una selección
similar mediante el código postal. 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.
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á una ventana que contiene dos tablas. En
la de la derecha figuraran los elementos que tengan el expediente de obras
seleccionado como expediente de inicio. En la tabla de la derecha se visualizarán los
que lo tengan como expediente de baja. Clicando encima de cualquier fila de las
tablas podemos abrir el formulario específico del elemento.
En el proyecto de QGIS hay
cargada una capa
(v_ui_workcat_polygon) que,
como su nombre indica, tiene
geometría poligonal. Este
polígono se dibuja
dinámicamente alrededor de
los elementos del mapa que
tengan un expediente de
trabajo concreto. Al
seleccionar uno con la
herramienta de búsqueda
WorkCat, se realizará un
zoom al polígono del
expediente, pudiendo así ver
hasta dónde alcanza su área
de acción.
Imagen 27: Formulario del buscador de expedientes de trabajo.
Este permite exportar la información a csv.
Manual de usuario Giswater 3.0
70
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.
Polígono de corte
Permite realizar un nuevo polígono de corte role_om
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 anl_mincut_inlet_x_exploitation. 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 anl_mincut_selector_valve o mediante el propio plugin.
Normalmente solo son las válvulas de corte (shutoff valve).
Manual de usuario Giswater 3.0
71
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 anl_mincut_cat_state y
son:
Planified (planificado) id=0
In Progress (en proceso) id=1
Finished (finalizado) id=2
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.
Como vemos en la imagen 28 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 Class 1
Para realizar un polígono de corte de tipo 1 debemos rellenar el formulario (imagen
29) 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
Configuración
Mincut automático para
lvulas
Válvulas a cerrar
manualmente
1- Network mincut
2- Connec mincut
3- Hydrometer mincut
Imagen 28: Barra de herramientas del formulario del polígono de corte. Desde aquí se puede
escoger el tipo de polígono que se realizará.
Manual de usuario Giswater 3.0
72
estamos en condiciones de clicar el botón que nos permitirá escoger el punto de la
red dónde queremos cortar el agua.
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).
Para ofrecernos esta información mincut cuenta con distintas tablas donde se
almacenan los resultados en función del tipo de elemento:
Mincut result valve: representa todas las válvulas de la red en función de si
deben ser cerradas o no.
Mincut result connec: representa todas las acometidas que se verán
afectadas por el polígono de corte que acabamos de realizar.
Mincut result node: representa todos los nodos que se verán afectados
por el polígono de corte que acabamos de realizar.
Mincut result arc: representa todos los arcos que se verán afectados
por el polígono de corte que acabamos de realizar.
Imagen 29: 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
Manual de usuario Giswater 3.0
73
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 30.
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.
Con el polígono realizado y sabiendo que todas las válvulas marcadas podrán
cerrarse efectivamente, debemos pasar a la segunda parte del formulario, la que
lleva por título Real dates. 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
Imagen 30: 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.
Imagen 31: Campos del formulario que se activan soló cuando se
empieza el polígono de forma real.
Manual de usuario Giswater 3.0
74
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.
Connec mincut Class 2
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 32).
Para seleccionarlas tenemos dos opciones:
Con el botón podemos añadir una acometida a través de su connec_id,
que se filtrará en contenedor de valores que hay en el formulario.
Con el botón podemos añadir varias acometidas. Todas las acometidas
que se encuentren dentro del rectangulo que se dibuje sobre el mapa van a
ser insertadas en el mincut.
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.
Imagen 32: Formulario para escoger
las acometidas que se verán
afectadas por el mincut.
Manual de usuario Giswater 3.0
75
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 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 si que van a quedar almacenados en la tabla Mincut result
hydrometer.
Manual de usuario Giswater 3.0
76
Gestor de polígonos de corte
Se usa para gestionar los polígonos de corte existentes role_om
El gestor de polígonos de corte complementa la herramienta del mincut. El objetivo de este
botón 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 al polígono seleccionado.
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
Filtrar por estado del mincut
Eliminar mincut seleccionado
Abrir mincut seleccionado
Al abrir un polígono de corte automáticamente 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.
Manual de usuario Giswater 3.0
77
Perfil longitudinal
Permite dibujar o cargar perfiles longitudinales role_om
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 xxxx.
Aquí el usuario debe establecer un id del perfil, así como los nodos de inicio y de final. Con el
botón [+] podrá escoger situándose encima del nodo deseado. Una vez se tengan valores
para estos nodos, clicando Exec profile, aparecerán automáticamente los arcos que se
encuentran dentro de la selección en la lista de la derecha. 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.
El perfil longitudinal estándard nos mostraría los nodos y arcos que se encuentren entre los
nodos N105 y N42. La representación es tipo gráfico con una tabla de acotaciones en la parte
baja. Nos muestra los siguientes datos:
Elevación máxima del nodo
Imagen 33: Formulario para realizar un perfil
longitudinal. Permite seleccionar los nodos de
inicio y fin para, a continuación, ejecutar el perfil.
Manual de usuario Giswater 3.0
78
Y máxima del nodo
Elevación del nodo
Id del nodo
Diámetro del arco
Pendiente del arco
Longitud del arco
En la ventana dónde visualizamos el perfil existen varias opciones de customización (escalas,
colores, valores, etc.) así como la opción de guardarlo como imagen en nuestro ordenador.
Esta es una herramienta muy útil para obtener una representación gráfica de nuestra red de
forma muy sencilla. Cabe recordar la importancia de tener los datos de los elementos
insertados correctamente, ya que si estos no son correctos el perfil longitudinal también será
erróneo.
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.
Si en el formulario marcamos Create Composer, seleccionamos uno de los templates que
vienen incorporados con Giswater y clicamos Draw, se abrirá el Composer de QGIS con el
perfil longitudinal representado con un estilo personalizado. Además del perfil longitudinal,
podremos ver la parte del mapa con los elementos que forman el perfil, un mapa general de
situación e información adicional del perfil: nodos de inicio y fin, longitud, escala y fecha
(Imagen 34).
Imagen 34: Ejemplo de composer personalizado de QGIS, que muestra el perfil longitudinal y varios mapas de
situación, así como distintos datos referentes a la escala.
Manual de usuario Giswater 3.0
79
Aguas arriba
Muestra los elementos aguas arriba role_om
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).
Aguas abajo
Muestra los elementos aguas abajo role_om
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 35 y 36, 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.
Imágenes 35 y 36: 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.
Manual de usuario Giswater 3.0
80
Añadir visita múltiple
Permite añadir una nueva visita y sus relaciones role_om
Las visitas con las que trabaja Giswater tienen como objetivo hacer un inventario de los
distintos momentos en que se ha visitado algún elemento o tramo de red a la realidad. Hay
que tener en cuenta que una visita es el superior de una serie de parámetros relacionados:
una visita puede contener múltiples eventos, los cuales, a su vez, pueden contener múltiples
documentos.
Cuando abrimos la herramienta Añadir visita, se
nos muestra un formulario con cuatro pestañas
diferentes. 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 las
visitas en estado active estarán disponibles. A la
hora de insertar fechas de inicio y final, tenemos
la posibilidad de vincular la tabla selector_date
para obtener automáticamente las fechas que
tengamos insertadas aquí (Imagen 36).
La segunda 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).
Imagen 37: Formulario de inserción de visita. En
la primera pestaña se añaden los datos básicos.
Imagen 38: Formulario de inserción de visita. En
la segunda pestaña se relacionan los elementos
con la visita, pudiendo filtrar por feature_type.
Manual de usuario Giswater 3.0
81
La tercera pestaña relaciona la visita con eventos (Imagen 39). Como se ha dicho, distintos
eventos pueden formar parte de la misma visita.
Estos podrían definirse como acciones
realizadas durante la visita, como por ejemplo la
reparación de una grieta o la limpieza de un
tramo de cañería. Para insertar un evento hay
que tener como mínimo un valor en las tablas de
parámetros (en la base de datos son
om_visit_parameter y om_visit_paramter_type).
Los parámetros varían en función del tipo de
evento y del tipo de elemento al que se realiza.
Hay tres tipos de eventos por defecto:
Los eventos habituales (event_standard) tienen
los campos parámetro, valor y algun comentario
adicional de tipo texto.
Los eventos habituales para saneamiento
(event_ud_arc_standard), tienen dos campos
más para gobernar la posición dentro del arco en
la que se produce el evento.
Los eventos de rehabilitación para ud
(event_ud_arc_rehabit), especialmente
indicados para identificar patologías
estructurales que deben ser rehabilitadas.
Todos los formularios genéricos de elementos
disponen de la posibilidad de añadir una imagen
al evento o de ver la galería de imágenes
disponibles. Para el caso de visita múltiple, esta
opción no será operativa puesto que no es posible
de añadir o ver fotografías en una visita múltiple.
Finalmente, en la última pestaña del formulario,
se pueden relacionar las visitas con documentos
(Imagen 40). 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 botón:
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: Formulario de inserción de visita. La
tercera pestaña vincula la visita com eventos.
Imagen 40: La última pestaña permite vincular
documentos con la visita múltiple.
Manual de usuario Giswater 3.0
82
Gestor de visitas
Permite operar con las visitas existentes role_om
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 41: Formulario de gestión de visitas.
Aquí deben mostrarse todas las visitas
disponibles y permitir al usuario filtrar por
fechas.
Manual de usuario Giswater 3.0
83
Nuevo sector de planificación OM
Permite crear un nuevo sector de planificación role_om
Los sectores de planificación o psector son formas poligonales que sirven para gestionar
elementos que se encuentran en situaciones concretas relativas a cualquier tipo de
planificación. Giswater cuenta con dos tipos diferentes de sectores de planificación:
- Operaciones y Mantenimiento: para gestionar elementos ya existentes con acciones
de mantenimiento, visita, verificación, reconstrucción o rehabilitación pendientes y
planificadas para algún momento.
- Masterplan: para gestionar elementos n no existentes, pero con posibilidades de
incorporase a la red en un futuro.
Los psector pueden estar formados por tan solo un elemento o por muchos. La geometría se
modificará automáticamente en función de la geometría de los elementos vinculados al sector
de planificación concreto.
Esta herramienta concreta permite añadir un nuevo sector de planificación del tipo OM, el cual
debe contener los elementos con operaciones planificadas. El otro tipo de sectores de
planificación se deben añadir y gestionar desde su propia herramienta, descrita en el
apartado 5.2.5 de herramientas de Masterplan.
Al abrir la herramienta, en la primera
pestaña debemos introducir los
datos del psector: nombre, prioridad,
explotación, sector, tipo
(reconstrucción o rehabilitación),
resultado, descripción y otras
observaciones. Con todos estos
campos llenos debemos pasar a la
segunda pestaña del formulario,
donde se añaden los elementos de
la red que van a formar parte de este
psector de OM.
Mediante los botones (+), (-) y el
seleccionador de elementos
podemos vincular o desvincular
todos los arcos y nodos que deben
encontrarse dentro de este sector. Si
tenemos la capa v_edit_om_psector
activa, simulateamente a la
vinculación de elementos podremos
ver como se dibuja el polígono del
psector directamente sobre el mapa,
alrededor de los elementos
seleccionados, del modo que
muestra la imagen 43.
Imagen 42: Formulario para crear un nuevo sector de
planificación OM. En la pestanya General se añaden los datos
básicos del sector.
Manual de usuario Giswater 3.0
84
Los elementos que vinculamos se
usaran para realizar el cálculo de
pressupuesto de las operaciones de
reconstrucción.
En la tercera pestaña del formulario
tenemos la posibilidad de añadir otros
precios que también deben sumarse
al total del presupuesto. En la pantalla
inicial de la pestaña Other prices se
muestra la tabla de otros precios
vinculados al psector. De entrada no
habrá ningúno; para añadir debemos
clicar sobre ADD PRICES y
seleccionar los que queremos.
Finalmente, en la última pestaña,
Budget, veremos los resultados de los
distintos precios desglosados en:
- Precio total por arcos
- Precio total por nodos
- Total de otros precios
- Porcentage de gastos general
- VAT
- Porcentage de otros gastos
- Total presupuestado
Imagen 43: La segunda pestaña del formulario sirve para añadir relaciones con los elementos que
formarán el sector de planificación. La geometría polígonal del sector se modifica dinámicamente
a medida que se vinculan elementos. Vemos un ejemplo de la geometa en el mapa de fondo.
Imagen 44: Pestaña del formulario para vincular otros precios
que servirán para hacer el cálculo total de presupuesto del
sector. Para añadir un nuevo coste hay que clicar ADD PRICES.
Manual de usuario Giswater 3.0
85
Gestor de sectores de planificación OM
Permite gestionar los distintos sectores de planificación para OM role_om
El gestor de sectores de planificación es una herramienta que sirve para inventariar,
visualizar, filtrar y eliminar los distintos psector de OM existentes.
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á editarlo
y añadir elementos.
En la parte alta del formulario se pueden filtrar o eliminar las dinstias filas de la tabla.
Imagen 45: Formulario de gestión de los sectores de planificación OM. Aquí se visualizarán todos los
sectores existentes, puediendo filtrar en función del identificador y abrir cualquier sector haciendo doble
clic sobre la fila concreta.
Manual de usuario Giswater 3.0
86
Selector de fechas
Permite establecer valores de fechas role_om
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.
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.
Imagen 46: Selector de fechas. Los datos
introducidos en este formulario servirán para
establecer las fechas de otros procesos.
Manual de usuario Giswater 3.0
87
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 , además de otro bloque de herramientas para
establecer relaciones con documentos o elementos adicionales.
Insertar nodo
Permite insertar un nuevo elemento tipo nodo role_edit
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 sys_feature_cat.
Una vez tenemos el tipo de nodo seleccionado debemos situar la posición sobre el mapa que
ocupará el nuevo elemento. Es importante recordar que la mayor parte de las veces que se
inserte un nodo en la red se deberá hacer encima de un arco o de otro nodo existente.
Mediante el snapping resultará muy fácil situarlo encima de arcos o de otros nodos, pero
debemos tener en cuenta que al insertar un nodo encima de un arco este va a romperse en
dos partes para mantener la coherencia topológica de la red. Aquí vuelven a entrar en juego
las reglas de la topología de estados (3.7.4): si el estado del arco es el mismo que el nodo
(excepto para elementos obsoletos), se insertará el nodo y se partirá el arco; si los estados de
los elementos son distintos, se insertará el nodo, pero sin romper el arco.
Al clicar 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. Los campos con (*) 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.
Manual de usuario Giswater 3.0
88
Insertar arco
Permite insertar un nuevo elemento tipo arco role_edit
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.
Finalmente, clicando el botón OK, se guarda la edición y inserta el arco
Imagen 47: 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.
Manual de usuario Giswater 3.0
89
Reemplazar nodo
Reemplaza un nodo con otro en estado distinto role_edit
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 asi 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. 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.
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.
Imagen 48: Formulario de la herramienta Reemplazar
nodo. En este ejemplo se reemplaza un filtro por una
válvula de aire.
Manual de usuario Giswater 3.0
90
Partir arco
Permite dividir un arco en dos situando un nodo encima role_edit
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 49 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.
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 50)
Finalmente, en la imagen 51, 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 49: El nodo 114451 se encuentra
desconectado de la red. Con la herramienta partir
arco lo conectaremos
Imagen 50: La herramienta nos permite desplazar el
nodo seleccionado justo encima del tramo de red.
Imagen 51: Nodo ya conectado con la red.
Manual de usuario Giswater 3.0
91
Juntar arco
Permite dividir un arco en dos situando un nodo encima role_edit
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.
Manual de usuario Giswater 3.0
92
Cambiar tipo de nodo
Permite cambiar el tipo de nodo en uno existente role_edit
La herramienta cambiar tipo de nodo permite seleccionar un nodo ya existente y modificar
automáticamente su tipo de nodo y su catálgo de nodo.
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 52). 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.
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,
comoda 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 idenfiticador nuevo. En cambio, esta mantiene
el identificador y no da de baja ningún elemento, simplement modifica su tipo.
Imagen 52: Formulario de la herramienta para cambiar el tipo
de nodo.
Manual de usuario Giswater 3.0
93
Conectar con la red
Permite conectar una o varias acometidas con la red role_edit
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 53).
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 54).
Imagen 53: Solo las acometidas que se encuentren dentro del
rectángulo de selección serán conectadas.
Imagen 54: Acometidas ya conectadas con la red mediante un link.
Manual de usuario Giswater 3.0
94
Acotaciones
Permite calcular y representar distáncias entre elementos role_edit
La herramienta de acotaciones tiene como objetivo ofrecer al usuario la posibilidad de calcular
distáncias 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 valuosa para redes con una digitalización
especialmente precisa.
¿Como se usa la herramienta? Al clicar el botón que la activa, el cursor canviará y entonces
debemos clicar en el punto donde queremos empezar la acotación. A continuación, debemos
clicar en otro sitio, de modo que apareza 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.
Si conocemos la distancia de la acotación que estamos realizando, en el campo Custom
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 relizar la acotación, debemos
Imagen 55: 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.
Manual de usuario Giswater 3.0
95
rellenar el campo Custom depth. En caso contrario, tenemos la opción de seleccionar un nodo
o connec de la red y usa su profundidad. Además, la herramienta almacena el id y el tipo de
elemento seleccionado.
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.
En las imágenes 56 y 57 vemos ejemplos de los distintos tipos de simbologia de las
acotaciones en función del zoom del proyecto.
Imagen 56: 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.
Imagen 57: Ejemplo de simbología sobre la línea para una
acotación (misma que en la imagen 55). Este tipo de simbología
esta programada para escalas grandes.
Manual de usuario Giswater 3.0
96
Añadir documento
Permite vincular un documento con elementos de la red role_edit
Muchas veces los elementos de la red seran 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 58). Aquí deberemos introducir los datos del documento: id,
tipo, observaciones y el link con la ruta de acceso de nuestro ordenador.
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 59 se vincula al nodo con node_id 1019 el documento que se es
añadiendo en este proceso.
Imagen 58: 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.
Manual de usuario Giswater 3.0
97
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 60).
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.
Imagen 59: Segunda pestaña del formulario,
dónde se vincula el documento con los
elementos de la red.
Imagen 60: Formulario del elemento con el que se ha vinculado el documento de este ejemplo.
Aquí podemos comprobar la correcta vinculación.
Manual de usuario Giswater 3.0
98
Gestor de documentos
Permite ver todos los documentos vinculados a la red role_edit
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
Data
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 61: 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.
Manual de usuario Giswater 3.0
99
Añadir elemento
Permite vincular un elemento con otros elementos de la red role_edit
Esta herramienta tiene un parecido razonable con la de Añ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 62). 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.
Botón para añadir
geometría al
elemento
Imagen 62: Formulario para añadir un nuevo elemento
y vincularlo con algún otro elemento topológico.
Manual de usuario Giswater 3.0
100
Gestor de elementos
Permite ver todos los elementos vinculados a la red role_edit
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 63: Formulario de gestión de elementos vinculados. Aquí se pueden filtrar, mostrar o eliminar
elementos.
Manual de usuario Giswater 3.0
101
Dar de baja
Cambia el estado a obsoleto role_edit
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.
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
finalización. 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.
Recordemos que los elementos dados de baja tendrán pasarán a tener 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.
Imagen 64: Formulario para dar de baja. En la
pestaña Relations se pueden vincular uno o
varios elementos que pasaran a tener estado = 0.
Manual de usuario Giswater 3.0
102
Dibujar círculo
Permite dibujar un círculo desde una posición concreta role_edit
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 de
la red 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.
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.
5 m.
Imagen 65: En el formulario debe introducirse
el radio del círculo.
Imagen 66: Ejemplo círculo generado con la herramienta. En el formulario de la
imagen 6 introducimos el radio de 5 metros que visualizamos en esta imagen.
Manual de usuario Giswater 3.0
103
Añadir punto relativo
Permite dibujar un punto a ciertas distáncias de otro elemento role_edit
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
distáncias.
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 distnacias se podrá situar el
elemento. Ambos valores admiten números
negativos, pues solo así se podrán situar puntos en
todas las direcciones.
Si clicamos From: Init point las distnacias 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.
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 m
10 m
Imagen 67: En el formulario se introducen
las distáncias relativas y el uso del primer o
el segundo punto.
Imagen 68: 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.
Manual de usuario Giswater 3.0
104
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.
Go 2 EPA
Permite exportar e importar el modelo hidráulico de los datos role_epa
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 intoducir 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.
A continuación, se explicará el funcionamiento de la herramienta en proyectos WS:
Al abrir la herramienta, se abre su formulario principal, que cuenta con cuatro botones,
pensados para definir parámetros previos al proceso (Imagen 69). En primer lugar, se
encuentra el selector de sectores, que permite escoger cual/es sector/es formaran o no parte
del modelo hidráulico que va a realizarse.
Imagen 69: Formulario principal de la herramienta Go 2 EPA, con las opciones
previas al proceso destacadas en rojo.
Manual de usuario Giswater 3.0
105
El segundo 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 actue 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 Options, que se encuentra en tercer lugar, es donde el usuario podrá definir distintas
variables relacionadas con el modelo hidráulico.
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á como
deben rellenarse los campos o si hay que modificar algunos de los valores que vienen
predefinidos al abrir el formulario.
Por último, con el botón Times se pueden definir algunos parámetros relacionados con las
variables temporales.
A continuación, se explicará el funcionamiento de la herramienta en proyectos UD:
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. En los botones de opciones previas al proceso, en lugar de selector de
Imagen 70: Formulario Options de la herramienta Go 2 EPA. Aquí se introducen los
datos y configuraciones de modelo que preceden a la exporación.
Manual de usuario Giswater 3.0
106
escenarios de demanda encontraremos el selector de hidrologías, definidas en la tabla
cat_hydrology.
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. La pestaña Times, igual que
en WS, permitiestablecer ciertos valores a las variables de tiempo, que serán específicas
para los datos de drenaje, mucho mas relacionados con la climatología.
La segunda parte del formulario, la denominada File manager, es común e igual para ambos
tipos de proyecto. Aquí el usuario podrá definir un nombre para esta exportación concreta del
modelo, así como establecer las rutas en su ordenador dónde alamacenar los ficheros inp y
rpt que se generarán al finalizar el proceso.
Go 2 EPA express
Realiza el modelo hidráulico automáticamente role_epa
Esta herramienta tiene el mismo objetivo que la anterior, pero para usarla en casos en los que
el usuario no quiera modificar la configuración de la exportación del modelo. Con Go2EPA
express se copian los datos del último proceso realizado en Go 2 EPA y se vuelven a generar
los dos ficheros inp y rpt.
Usando la herramienta se facilita aún más la importación y exportación del modelo, teniendo
siempre en cuenta que la última configuración será correcta para nuestras necesidades.
Simplemente clicando el botón que inicia la herramienta activamos todo el proceso y, sin
necesidad de visualizar ni rellenar ningún formulario, se generan ambos ficheros e insertan
los nuevos datos en las tablas relacionadas de la base de datos.
Go 2 EPA Express esta pensada para casos en los que se realizan los procesos del modelo
hidráulico, pero, al finalizarlos, uno se da cuenta que hay que modificar algunos de los datos
que se encuentran en Postgres, porqué hay algún error o cambio. Una vez realizados los
cambios, usando esta herramienta sera posible repetir exactamente el mismo proceso y
reemplazar los resultados y los ficheros inp y rpt de forma rápida.
Imagen 71: Selector de hidrologías, que llevan
asociadas información respecto la infiltración.
Manual de usuario Giswater 3.0
107
Gestor de resultados
Permite gestionar los distintos resultados de la realización de modelos role_epa
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 72: 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.
Manual de usuario Giswater 3.0
108
Filtro EPA
Permite escoger los resultados a visualizar en QGIS role_epa
Esta herramienta sirve para establecer cuales 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.
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.
Imagen 73: 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.
Manual de usuario Giswater 3.0
109
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
afetaciones 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 resltados 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:
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 serian necesarias
para llevar a cabo el proyecto.
En primer lugar, cuando abrimos la
herramienta, aparece el formulario del
psector (Imagen 74). Este formulario
seria 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 debemos introducir
los datos básicos del psector: nombre,
prioridad, explotación y sector a los que
pertenece, tipo y otras observaciones.
Nuevo sector de planificación
Permite crear un nuevo sector de planificación role_master
Imagen 74: Formulario para añadir un nuevo sector de planificación.
En esta primera pestaña se añaden datos básicos del sector.
Manual de usuario Giswater 3.0
110
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.
APUNTE 08 Es muy importante generar siempre algún sector de planificación al
comenzar a trabjar con Giswater, pues todos los elementos con estado planificado deben
pertenecer a uno. Sin ningún sector de planificación no será posible trabjar con estos
elementos y el programa puede mostrar errores.
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 75) se pueden seleccionar los
elementos (arco y nodo) que formaran parte del psector.
En esta pestaña aparecerá la información de los elementos relacionados. Es importante
fijarse en los campos state y doable. State hace referencia al estado dentro del psector, no
se trata del estado del elemento en la red. Los elementos en estado 1 se mostrarán y los que
tengan estado = 0 no se mostrarán. 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
Imagen 75: La segunda pestaña del formulario sirve para vincular el sector de
planificación con los elementos de la red. Se muestran diferenciados en
función de arco y nodo.
Manual de usuario Giswater 3.0
111
cuales no deben ser usados para el cálculo del precio; el objetivo de este campo es el de
permitir tal. Los dos campos se rellenarán automáticamente en función del state_type del
elemento vinculado.
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 partre 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.
En la columna de la izquierda se muestran todos los posibles parámetros, vinculados a las
tablas de precios, y, mediante las flechas del medio del formulario, es posible añadirlos a la
columna de la derecha. Aquí se encontrarán todos los parámetros añadidos y se calculará el
precio total de estos.
Finalmente, 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%)
Imagen 76: La pestaña Other prices sirve para vincular al sector de
planificación costes no relacionados directamente con elementos de la red.
Manual de usuario Giswater 3.0
112
Otros
Con la suma de todos estos grupos de precios se genera el presupuesto total del proyecto.
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.
Imagen 77: 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.
Manual de usuario Giswater 3.0
113
Gestor de sectores de planificación
Permite gestionar los distintos sectores de planificación role_master
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 esta 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 78: 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.
Manual de usuario Giswater 3.0
114
Selector de sectores de planificación
Permite visualizar o no los distintos sectores de planificación role_master
Esta herramienta, al igual que las otras del tipo ‘Selector’, permite al usuario escoger que
sectores de planificación quiere visualizar en la pantalla en algún momento concreto. Tiene
como objetivo facilitar la gestión de estos psector, ya que ver todas sus geometrías al mismo
momento puede suponer un inconveniente para los usuarios.
APUNTE 09 El uso de esta herramienta coincide, en parte, con el selector de
estados. Los usuarios que tengan permisos para usar ambas herramientas, deben saber
que, aunque en el selector de estados tengan desactivados los elementos planificados, con
esta herramienta se mostraran los planificados de los psector seleccionados. De forma
contraria, aunque no tengan ningún psector seleccionado, desde el selector de estados
podrán visualizarse los elementos planificados. La diferencia se encuentra en el hecho de
que con el selector de psector los elementos con estado en servicio vinculados al psector
concreto, se ocultan para mostrar solo los planificados.
El uso de la herramienta es muy sencillo. Con el formulario abierto, se deben situar todos los
sectores de planificación que se quieren visualizar en la columna de la derecha. En la
columna de la izquiera deben quedar los sectores que no van a visualizarse en este
momento. El cambio de columas se hace mediante las flechas que se encuentran entre
ambas.
Imagen 79: Formulario del selector de sectores de planificación.
Manual de usuario Giswater 3.0
115
Nuevo coste de la red
Permite generar costes de los elementos de red role_master
Esta herramienta permite generar calculos de coste de los elementos de red que estan en
activo (state=1).
El único proceso que se realiza es el de establecer un nuevo vinculo entre los elementos
activos (state=1), que ya tienen sus precios asginados en los respectivos catálogos, y la base
de precios actual. Se pueden escoger dos tipos de precios (rehabilitación o reposición).
El único elemento a comentar del formulario es que los precios pueden tener un coeficiente
multiplicador, en función a lo que vaya destinado el informe.
El formulario también admite un campo de texto libre de observaciones para lo que se estime
oportuno.
Imagen 80: Formulario para añadir un nuevo cote
de la red.
Manual de usuario Giswater 3.0
116
Selector de resultados estimados
Permite escoger un resultado para trabajar con él role_master
Esta herramienta, al igual que las otras del tipo ‘Selector’, permite al usuario escoger que
resultados de calculo de coste de red (solo los de tipo rehabilitación) quiere visualizar en la
pantalla en algún momento concreto.
Seleccionar el resultado de coste de red cómo resultado activo sólo tiene por finalidad que el
valor de reposición que se muestra en las vistas de ‘v_plan_result_node’ y v_plan_result_arc
sea el que nos interesa y el que se visualizará en la interfície de QGIS.
Imagen 81: Selector de resultados estimados. Este debe
seleccionarse en el desplegable.
Manual de usuario Giswater 3.0
117
Gestor de coste de la red
Permite gestionar los distintos resultados de costes role_master
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 82: Formulario de gestión de costes de la red. Aquí se mostrarán
todos los costes y podrán filtrarse o abrirse.
Manual de usuario Giswater 3.0
118
5.2.6 De administración
Este último grupo de herramientas del plugin Giswater está formado por herramientas que se usaran para
tareas de administración 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 mas específico.
Aquí encontraremos herramientas de control, de topología, de gestión de valores, de importación de datos y
también funcionalidades estructurales de Giswater.
Vamos a ver, una por una, las distintas herramientas que forman esta barra.
Caja de herramientas
Ofrece la posibilidad de usar distintas herramientas de control y topología role_admin
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 geometrian dentro de alguna capa.
La herramienta se divide en tres pestañas:
- Edit
Check Project /data: dos funciones. La primera lee las capas cargadas en el
proyecto y te advierte en caso de no encontrar capas importantes que
deben estar cargadas. La segunda controla que los valores por defecto
definidos por el usuario sean consistentes, es decir, que se trate de valores
que pueden usarse en el campo requerido y no generen errores.
Topology: estas funciones analizan distintas reglas topológicas de la red. Al
activar alguno de estos parámetros, si hay elementos que no cumplen con
las reglas, se insertarán sus valores en las capas correspondientes del
grupo Topology analysis.
Check mincut data: controla que los datos referentes al polígono de corte
sean correctos. Solo para WS.
Check profile tool: controla que los datos referentes al perfil longitudinal
sean correctos. Solo para UD.
- Master
Prices: dos funciones. Una controla que los datos necesarios para calcular
precios de reconstrucción están completos y la otra hace lo mismo par
rehabilitaciones. El resultado se muestra en la tabla audit_check_data.
Advanced topology review: son funciones de topología avanzadas,
pensadas para la realización de revisiones en la red. Permiten visualizar
posibles errores respeto las reglas topológicas.
Manual de usuario Giswater 3.0
119
- Admin
Check data: la función controla el número de filas que debe tener cada una
de las tablas del proyecto. Lee todas las tablas y su número de filas y las
compara con las que debería tener como mínimo. Los resultados de
almacenan en la tabla audit_check_project y muestran el número de filas
que debería tener cada tabla y el número real que tiene; en caso que el
número sea correcto el campo enabled será TRUE, en caso contrario, será
FALSE.
Imagen 83: La caja de herramientas tiene muchas
utilidades, repartidas en distintas pestañas. En los
proyectos UD se mostrarán exclusivamente las
pestañas de UD y viceversa en WS.
Manual de usuario Giswater 3.0
120
Configuración
Permite definir valores del proyecto role_admin
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 seis pestañas distintas. Dentro de las
pestañas hay otra subdivisión en función de si los parámetros són comunes (Utils) o
específcos para proyectos de WS o UD.
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 tienen son fácilmente reconocibles, por ejemplo, los de la
pestaña Edit; en cambio, hay algunos que son mas complejos y requieren una explicación
concreta, como los referentes a la topología:
Arc searchnodes buffer: gestiona la
tolerancia a la hora de conectar extremos del
arco al nodo más próximo.
Arc same node init end control: Controla
aquellos arcos con los extremos de inicio y
final en el mismo nodo.
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.
Orphan node delete: Eliminar todos
aquellos nodos no conectados.
Automatic insert arc end point: Insertar un
nodo automáticamente al finalizar la creación
de un arco. A su vez se puede elegir la
tipología del nodo insertado.
Imagen 84: Formulario de configuración de la topología.
Manual de usuario Giswater 3.0
121
State topocontrol: activar o desactivar el
control topológico de estados.
Link serach 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.
Node tolerance (arc divide): establece una
tolerancia en el momento de romper arcos.
Geometry direction as slope arc
direction: controla si la dirección de la
geometría será la misma que el pendiente
del tramo.
En la pestaña referente a la configuración de las herramientas de CAD tiene un solo parámetro,
que permite escoger cual de las capas de la ToC se usará como capa base, de forma que esta
sea la única que QGIS permitirá al usuario hacer snapping. En caso de no tener este parámetro
establecido, la gestión de las capas que permitirán el snapping se gestionará desde la
configuración propia de QGIS.
Manual de usuario Giswater 3.0
122
Importar CSV
Permite vincular con la base de datos un fichero .csv externo role_admin
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.
De entrada, la herramienta permite incorporar datos en relación a los catálogos de precios
simples, pues la inserción de datos en las tablas concretas requiere una función específica.
Es muy relevante saber que esta función puede modificarse y customizarse para permitir
importar ficheros .csv e incorporar sus datos en cualquier tabla del proyecto que se requiera.
Vamos a ver 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 pare de arriba, seleccionar Import db prices como Import type.
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 importanción y se incoporará al
Imagen 85: 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.
Imagen 86: Con la ruta al fichero añadida, la tabla mostrará la vista previa de los datos.
Manual de usuario Giswater 3.0
123
catálogo de precios simples (Price_cat_simple). Para este ejemplo será: Test Giswater.
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 como serán los datos que se insertarán (Imagen 86).
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_simple, de modo que las
columnas de esta tabla coincidan con las de la importación. Como vemos en la imagen
85, 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.
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_simple 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.
Imagen 87: Los datos que se encontraban el fichero csv se han incorporado en la tabla price_simple, de forma que
estos precios se podrán usar para otras de las funcionalidades de Giswater.
Manual de usuario Giswater 3.0
124
Giswater
Muestra información de Giswater y permite abrir el driver del software role_admin
La última herramienta del plugin de Giswater es la que proporciona información respeto las
versiones de los diferentes drivers de los que se nutre todo el proyecto:
El propio plugin
Giswater
PostgreSQL
PostGIS
Aparte de esta información, la herramienta también permite ejecutar el driver Giswater del
mismo modo que se podría hacer desde el icono que tengamos en nuestro ordenador. Así
toda la funcionalidad (apartado 2.3) de Giswater (creación de nuevos esquemas,
configuración de conexiones, renombrar proyectos, etc.) se incorpora en el propio plugin de
QGIS.
Como última función, la herramienta también incorpora un enlace para visitar la página web
de Giswater.
Imagen 88: Formulario que se abre al usar la herramienta
Giswater. Desde aquí se puede ejecutar el driver del
software.
Manual de usuario Giswater 3.0
125
6. COMO DIGITALIZAR TU RED
Una vez conocidas todas las variadas herramientas del plugin Giswater, ya se puede usar todo el potencial
del programa y empezar a trabajar con su red de aguas. Se considera oportuno e interesante, en este
momento, dedicar un apartado a conocer cuales son los pasos necesarios para digitalizar partes de la red,
pues es uno de los procesos más habituales para los encargados de la gestión de esta.
Puede que a los usuarios más experimentados en el uso del GIS no les sea necesario leer este apartado,
pero puede servir como pequeña guía para desarrollar una tarea de gran precisión.
Para digitalizar se usa parte de las herramientas del plugin, sobretodo las asociadas al role_edit, pero hay
que tener en cuenta otros parámetros para que la inserción de nuevos elementos sea correcta y precisa. A
continuación, se explicará detalladamente cuales son los pasos que hay que seguir, por orden cronológico,
para digitalizar nuevos elementos, tanto lineales como puntuales:
Ejemplo de digitalización de un nuveo tramo de red
Mediante un ejemplo práctico, realizado en uno de los proyectos sample de Giswater, se explicará
como se puede generar un nuevo tramo de la red, que consistirá en la inserción de 5 nodos nuevos y
de 4 arcos. Todos estos nuevos elementos deberán situar-se en una posición concreta, tal y como se
representa en la imagen 89, simulando una obra real.
Los elementos representados en la imagen hacen referencia a los nodos, que consistirán en 3 uniones
(Junction), situados en las intersecciones de arcos, una lvula y un hidrante. Los arcos serán todas
cañerías (Pipe), que se dibujarán en línea recta conectando los nodos.
2 m
12 m
2 m
4 m
2 m
Imagen 89: Los elementos que van a incoporarse en este ejemplo deben situarse sobre
los puntos marcados en la imagen. Se especifican las distáncias exactas entre elementos.
Manual de usuario Giswater 3.0
126
Proceso
1. Antes de crear ningún elemento es muy importante conocer cuales son los campos obligatorios
para cada tipo de elemento, de forma que, si no son rellenados durante la inserción, esta no se
culminará. En la siguiente tabla se especifica cuales son estos campos y la forma en que pueden
rellenarse, ya que Giswater ofrece métodos distintos de para facilitar la inserción de elementos.
Cabe recordar que en el propio formulario los campos obligatorios están señalados con un *.
Campo
En caso de dejar valor NULL, como se rellena?
Node/Arc catalog
Valor por defecto ( uno para cada elemento)
Municipality
Valor por defecto, sinó utiliza la geometria
Exploitation
Valor por defecto, sinó utiliza la geometria
Dma
Geometria, sinó utitliza el valor por defecto
Sector
Geometria, sinó utitliza el valor por defecto
State
Valor por defecto, sinó el primero de la tabla value_state
2. Como vemos, es importante configurar valores por defecto, ya que muchas veces las inserciones de
nuevos elementos se realizarán en el mismo municipio, explotación, dma y sector. Los valores por
defecto permitirán trabajar a más velocidad. Para este ejemplo, mediante la herramienta de
configuración, establecemos valores por defecto para Hydrant catalog, Junction catalog, Valve
catalog, Verified (campo no obligatorio pero recomendable), Exploitation, Municipality, Sector y
Dma. El estado lo introduciremos manualmente cada vez.
3. Si queremos digitalizar con un grado de precisón en la colocación de los elementos muy elevado,
com es el caso de este ejemplo, antes de introducir cualquier elemento debemos dibujar puntos de
Imagen 90: En el formulario de Configuración marcamos los valores por defecto que queremos usar para
este ejemplo concreto. Estos pueden modificarse tantas veces como el usuario desee.
Manual de usuario Giswater 3.0
127
soporte para, a continuación, situar los nodos en el lugar concreto. Para dibujar estos puntos de
soporte existen distintas opciones: las herramientas CAD del plugin de Giswater o otras
herramientas incorporadas a QGIS, como las ‘herramientas de digitalización avanzada’.
4. Para dibujar el primer punto de soporte, que debe encontrarse a 2 metros de la intersección entre la
calle 9110C y el arco PVC110-PN16, usaremos la herramienta del plugin ‘Crear circulo’. Con el
snapping activado, situamos el cursor encima de la intersección y clicamos. El radio del círculo debe
ser de 2 metros.
5. En la intersección de la línea del círculo con la capa Pipe es donde debemos situar el primer
elemento Junction. Usando el atajo del teclado (J) situamos el nuevo elemento justo encima de la
intersección. Para saber que lo hemos hecho bien, el programa debe mostrar una ventana que nos
indica que vamos a romper un arco. Como tenemos muchos valores establecidos por defecto, en el
formulario del elemento solo debemos indicar el estado, es este caso, ON SERVICE. Tambien
marcaremos como ON SERVICE el tipo de estado.
6. Con el primer elemento ya introducido, ahora debemos situar el segundo punto de soporte, que
servirá para marcar el lugar dónde queremos insertar la válvula. Esta debe encontrarse a 12 metros
del inicio de la calle 9110C y a 2 metros hacia la
izquierda.
7. Con la herramienta ‘Añadir punto relativo’,
marcamos un primer punto al inicio de la calle
9110C de la capa Streetaxis y otro a cierta distancia
sobre la misma línea. Asi podremos dibujar un punto
a 12 metros del inicio (x) y a 2 metros hacia el
exterior (y).
Imagen 91: El círculo de 2 metos de radio nos servirá
para situar el nodo en el punto exacto.
Imagen 92: El segundo nodo se situará encima del punto rojo, generado usando la herramienta Añadir punto relativo.
Manual de usuario Giswater 3.0
128
8. Justo encima de este punto de soporte es donde situamos la nueva válvula. Igual que antes, los
únicos valores que rellenamos manualmente son el estado y el tipo de estado. El resto están
configurados por defecto.
9. Para dibujar el siguiente punto de
soporte (en este caso será una línea),
usaremos las herramientas propias de
QGIS. Con el panel de digitalización
avanzada es posible trazar una línea
perpendicular al nodo 1072 y que, al
mismo tiempo, se encuentre a 2 metros
del eje de la calle 9110C.
10. El primer paso es el de generar una
nueva capa borrador temporal (Imagen
93). Esta debe ser de tipo lineal, con el
mismo EPSG que nuestro proyecto. Una
vez creada, ponemos la capa en edición
y clicamos sobre ‘Añadir objeto espacial’.
11. Con el panel de digitalización avanzada activo, primero debemos seleccionar el nodo desde el cual
queremos empezar la nueva línea. Luego, debemos clicar el botón Perpendicular’ y seleccionar el
arco que servirá de referencia para trazar la línea perpendicular, en este caso el Pipe que vemos en
la imagen 94. Debemos notar que una fina línea auxiliar se traza perpendicular al nodo deseado.
Ahora, podremos clicar encima del eje de calle, estableciendo asi la primera parte de la línea. Sin
detener la edición, establecemos un radio de 2 metros en el campo donde pone ‘d’, teniendo en
cuenta que debemos estar
situados encima del eje de
la calle. Clicamos otra vez
en la línea auxiliar, ahora
justo encima de la
intersección con el círculo
de 2 metros generado.
Una vez vemos que la
línea roja llega hasta
donde queremos, clicamos
el botón de la derecha del
ratón para finalizar la línea
de soporte.
Imagen 93: Desde Capa se puede añadir una nueva capa temporal.
Imagen 94: Con el panel de digitalización avanzada se puede trazar una
línea perpedicular a otro elemento a la distancia deseada. La línea roja
representa el tramo que se guardará en la capa temporal. Si nos fijamos,
la parte izquierda del círculo también tiene la línea ligeramente pintada en
rojo.
Manual de usuario Giswater 3.0
129
12. Usando esta línea, podemos situar el tercer nodo del ejemplo, en este caso una unión de tipo ‘T’.
Del mismo modo que en las ocasiones anteriores, insertamos el nuevo elemento justo en el límite
de la línea de soporte, sabiendo que se encuentra justo dónde debería: a dos metros del eje de
calle, en perpendicular a la otra cañería y a la misma altura que la unión que finaliza esta cañería.
13. En este momento queremos situar el hidrante, el cual debe encontrarse a 4 metros de la unión que
acabamos de generar y a la misma altura. Como tenemos la nea de soporte aún visible en el
mapa, la usaremos otra vez para situar el nuevo punto de soporte. Sabiendo que este debe
encontrarse a la misma altura de la línea, con la herramienta ‘Añadir punto relativo’, introduciremos
un punto de soporte.
14. Con esta herramienta marcamos un punto encima del nodo 114470 y otro sobre la línea de soporte
de la capa temporal. Establecemos que ‘x’ debe ser -4 y la ‘y’ debe ser 0. Como hemos clicado en
primer lugar sobre el nodo, seleccionamos el Init point como punto de salida del elemento relativo.
15. Situamos, a continuación, el elemento hidrante justo encima del punto de soporte que acabamos de
añadir. Como siempre, con los valores por defecto configurados, tan solo añadimos manualmente el
estado del nodo.
16. Ahora ya hemos añadido cuatro de los cinco nodos que planificamos al inicio del ejemplo. Para
insertar la última unión, que romperá el arco FC110-PN10, usamos el mismo método que en la
primera unión del ejemplo: dibujar un círculo con radio de 2 metros en la intersección del arco y el
eje de calle.
17. Insertamos el elemento unión, comprobando que hemos dividido el arco en dos.
18. Hemos finalizado la inserción de nodos. En este momento solo debemos conectar mediante arcos
los distintos nodos. El proceso de inserción es muy sencillo.
19. Al incio del ejemplo, solo hemos establecido valores por defecto a los elementos de tipo nodo.
Ahora debemos añadir un valor por defecto para el catálogo de arcos, en este caso FC110-PN10,
así la inserción será más rápida para el usuario.
Imagen 95: La herramienta Añadir punto relativo servirá para situar un punto a cierta distancia de otro
elemento. La línea temporal se encuentra seleccionada con un recuadro para su mejor visualización.
Manual de usuario Giswater 3.0
130
20. Para añadir la primera cañería, usando el atajo del teclado ‘P’, escogemos el nodo de inicio y el
nodo final, clicando con el botón izquierdo del ratón para establecerlo y con el botón derecho para
finalizar el trazado.
21. Repetimos el proceso de inserción de elementos tipo cañería para juntar todos los nodos que
hemos creado durante este ejemplo, de forma que la red se conecte de un lado a otro. El resultado
final se puede ver reflejado en la imagen 96.
Imagen 96: El nuevo tramo de red, planificado en la imagen 87, se puede observar en esta imagen,
de forma que los nodos y los arcos insertados conectan los tramos de red ya existentes. Los nuevos
elementos se situan exactamente dónde estaba planificado, para que la representación de la red
real tenga la máxima precisión posible.
Manual de usuario Giswater 3.0
131
7. EXPORTACIÓN IMPORTACIÓN DE MODELO HIDRÁULICO
7.1 Características del proceso
El proceso de exportación-importación a modelo hidráulico se realiza casi exactamente igual que en la
versión 1.1 de Giswater (el driver se mantiene intacto) pero se han introducido una serie de mejoras, las
quales vamos a enumeran a continuación:
1. Se pueden enviar a modelo los elementos en función de su estado (STATE) que puede ser en
servicio, obsoleto o planificado, con la única condición que tengan coherencia hidráulica. Por
ejemplo, si en un sector únicamente tengo un depósito en estado en servicio, y mando a modelo
hidráulico solo los elementos planificados, esto no va a poder ser.
2. Para el caso de proyectos WS es posible configurar la rugosidad en función de la edad de la tubería.
Para ello se debe usar la tabla inp_cat_roughness y se debe asignar una edad al elemento. En caso
de no asignar fecha de construcción al elemento este se considerará nuevo a efectos de tomar valor
de rugosidad.
3. Para el caso de WS aparecen unos elementos nuevos a los que hemos nombrado nodarcos. Los
nodarcos son aquellos elementos que en la gestión de inventario son nodos reguladores de flujo,
como puede ser el caso de válvulas o bombas, pero que en modelo hidráulico deben ser arcos,
puesto que un regulador de flujo de forma conceptual siempre es un elemento 'arco' que regula flujo
entre dos nodos diferentes.
7.1.1 Características principales para redes de abastecimiento (WS)
Para la realización del modelo hidráulico es necesario disponer de datos completos y precisos para cada
uno de los elementos y parámetros que se desee modelar, así pues, para entender todo lo requerido en
cada una de las tablas de modelo hidráulico, dispondremos del manual de EPANET, el cual especifica de
manera muy exacta y detallada todos aquellos conceptos necesarios.
7.1.1.1 Trabajo por sectores
El trabajo por sectores permite al usuario filtrar y enviar al modelo hidráulico únicamente aquellos elementos
que pertenecen a un sector determinado, o bien
enviar varios sectores a la vez. Como se especifica
en el apartado 4.2.1.2 de este manual, el campo
sector_id’ almacena los datos del sector
hidráulilco al cual pertenece dicho elemento, y
posteriormente mediante la tabla
inp_selector_sector nos filtra aquellos elementos
que pertenecen al sector/s seleccionado.
Cabe destacar que el sector o sectores
seleccionados para la exportación al modelo
hidráulico deben tener coherencia hidráulica, es
decir, para WS sin equanum debe haber una
reserva hídrica, la qual abastece el sistema
(RESERVOIR, TANK) y como mínimo un punto de
consumo.
Imagen 97: Desde el formulario de la herramienta Go 2 EPA se
puede abrir el selector de sectores.
Manual de usuario Giswater 3.0
132
7.1.1.2 Escenarios de demanda
Para el caso de redes de WS, aparecen los escenarios de demanda. Los escenarios de demanada permiten
al usuario definir diferentes hipótesis de demanda sobre los elementos de consumo (JUNCTION).
En un caso normal, la relación entre punto de consumo y valor de la demanda es 1:1 y el valor principal de
la demanda ‘demand’, junto con el patrón de consumo ‘pattern_id’ se definen en la tabla ‘inp_junction’, como
se muestra en la siguiente imagen.
Mediante la tabla inp_demand’, el usuario puede aplicar una demanda alternativa a la demanda principal
del nodo de consumo y a su vez cambiar el patrón de demanda. Para ello en primer lugar se crea el nuevo
escenario en la tabla de catálogo cat_dscenario’ y posteriormente se vincula el elemento nodo con la nueva
demanda y al escenario al que pertenece, tal y como se muestra a continuación.
7.1.1.3 Transformación de nodos a arcos
Giswater resuelve esta dualidad con los elementos 'nodarco', elementos que por sus características en el
inventario son nodos, pero por su comportamiento de regulador de flujo en el modelo hidráulico deben ser
un arco. Este elemento ‘nodarco’ se define a demanda del usuario en la tabla de sistema (node_type).
Todos aquellos elementos que sean etiquetados como SHORTIPE / VALVE / PUMP, son elementos tipo
nodarco’, y por consiguiente su información de modelo se almacene en las tablas:
Imagen 98: Selector de sectores para modelo hidráulico
Manual de usuario Giswater 3.0
133
- inp_shortpipe
- inp_valve
- inp_pump
Para que un elemento nodarco’ sea válido, debe cumplir por regla general que contenga 1 o 2 arcos
extremales, en caso contrario el nodo no sera válido y no pasará a ser un arco.
El proceso de transformación de NODO a ARCO és el siguiente:
- Se genera una nueva geometría tipo ARCO de 0,5 metros o menos (sufijo _n2a)
- Se generan dos nuevos nodos tipo JUNCTION (sufijos n2a1 ‘nodo inicial’ y n2a2 ‘nodo final’)
- Se 'recortan' y reconectan a los nuevos nodos las geometrías arco de los arcos existentes para dar
cabida al nuevo arco
- Los atributos de los elementos JUNCTION se heredan del nodo padre.
- Los atributos de los elementos ARCO se heredan de uno de los dos arcos extremales (material,
diámetro, etc.)
7.1.1.4 Posibilidad de multibomba
Al representar un bombeo dentro de Giswater, cabe la posibilidad de que la relación entre el elemento y su
comportamiento en el modelo hidráulico no sea 1:1, es decir, (un elemento bombeo equivale a un regulador
de flujo tipo bomba), sino que contenga más de una bomba y por lo tanto se nos genere una relación 1:n
con el elemento, (un elemento de cadastro tipo bombeo equivale a varios reguladores de flujo).
Todo regulador de flujo etiquetado como PUMP, almacena su información en la tabla ‘inp_pump’, la cual se
deberá completar con los parámetros que regulan el funcionamiento de dicha bomba, así pues, por defecto
la relación que se genera entre el nodo y el número de bombas es 1:1.
Mediante la tabla inp_pump_additional, Giswater permite al usuario gestionar más de una bomba para un
único elemento tipo bombeo. En dicha tabla se debe indicar el id del nodo padre, el número de bomba
definida en ese nodo respecto el número total de bombas adicionales y los parámetros de trabajo de cada
una de las bombas adicionales, tal y como se muestra en el siguiente ejemplo:
El ejemplo muestra dos bombas adicionales al nodo ‘1105’, es decir, dicho nodo, cuando se exporte al
modelo hidráulico, se transformará en tres arcos tipo pump’ cada uno con sus propios parámetros de
trabajo.
7.1.1.5 Uso de diferentes tipos de estado de válvulas
La gestión del estado de las válvulas de una red de abastecimiento suele ser algo dinámico, en función de
las necesidades del usuario el estado de las mismas podrá ser uno u otro para realizar la simulación
hidráulica del modelo. Esta modificación del estado de las válvulas se debe, ya sea por cambios realizados
en el inventario (válvula rota, válvula fuera de servicio, etc…) o bien cambios puntuales de su estado al
generar un polígono de corte.
Asi pues, se puede decir que las válvulas podrán tener diferente estado en función de la tabla en la que se
almacenen los datos: inp_shorpipe’, ‘man_valve’ o ‘anl_result_mincut_valve’.
Manual de usuario Giswater 3.0
134
Mediante el botón de Opciones’ dentro del formulario de exportación al modelo hidráulico, el usuario podrá
escoger el estado de las válvulas que utilizará en dicha simulación.
- EPA TABLE: Aquellas cuyo estado sea ‘En servicio’ o ‘Planificado’ en la capa ‘inp_shortpipe
- INVENTORY VALUES: Aquellas cuyo estado sea ‘En servicio’ o ‘Planificado’ en la capa ‘man_valve’
- MINCUT RESULT: Aquellas válvulas que en función de los resultados generados por el polígono de
corte se han visto afectadas. A su vez, el usuario podrá escoger mediante el desplegable de ‘Mincut
result id’, los resultados del polígono de corte que desee modelar.
7.1.2 Características principales para redes de drenaje urbano (UD)
Para la realización del modelo hidráulico es necesario disponer de datos completos y precisos para cada
uno de los elementos y parámetros que se desee modelar, así pues, para entender todo lo requerido en
cada una de las tablas de modelo hidráulico, dispondremos del manual de SWMM, el cual especifica de
manera muy exacta y detallada todos aquellos conceptos necesarios.
7.1.2.1 Trabajo por sectores
El trabajo por sectores permite al usuario filtrar y enviar al modelo hidráulico únicamente aquellos elementos
que pertenecen a un sector determinado, o bien enviar varios sectores a la vez. Como se especifica en el
apartado 4.2.1.2 de este manual, el campo sector_id’ almacena los datos del sector hidráulilco al cual
pertenece dicho elemento, y posteriormente mediante la tabla inp_selector_sector’ nos filtra aquellos
elementos que pertenecen al sector/s seleccionado
Cabe destacar que el sector o sectores seleccionados para la exportación al modelo hidráulico deben tener
coherencia hidráulica, es decir, para redes de UD los requisitos mínimos serian un punto de entrada de
agua al sistema, ya bien sea pluviales, mediante la aplicación de una lluvia en las (SUBCATCHMENTS) o
bien, mediante aguas residuales (DWF), y un punto de salida del sistema (OUTFALL).
7.1.2.2 Gestión de escenarios de hidrología
Para el caso de redes de UD, aparecen los escenarios de hidrología. Los escenarios de hidrología permiten
al usuario definir diferentes hipótesis sobre el método de infiltración, escorrentía superficial, aguas
subterráneas, deshielo, ect… aplicado a las subcuencas de drenaje (SUBCATCHMENTS).
Mediante la tabla de catálogo ‘cat_hydrology’ se define un elemento de catálogo referido a los datos
relativos a flujos de agua que entran de forma natural en el sistema, indicando el identificador, un nombre y
el método de infiltración utilizado.
Los métodos de infiltración reconocibles por SWMM són: número de curva, Green-Ampt o bien ecuación de
Horton.
Imagen 99: Parte del formulario relacionado con el estado de las válvulas.
Manual de usuario Giswater 3.0
135
Un vez definido el catálogo de hidrología, en la tabla inp_subcatchment se relaciona cada subcuenca de
drenaje con el catálogo de hidrología al cual pertenece, mediante el campo hydrology_id.
Esta relación permite aplicar diferentes hipótesis de cálculo sobre una misma subcuenca de drenaje, y con
el selector de hidrología seleccionar aquellas que deseamos utilizar para la simulación.
Importante destacar que los campos rellenados que hacen referencia al método de infiltración en la tabla
inp_subcatchment, deben ser reconocibles por el catálogo de hidrología que se les imputa.
7.1.2.3 Integración del catálogo de formas normalizado de SWMM
Giswater integra en su sistema las distintas variedades de secciones geométricas que admite SWMM para
catalogar los conductos de una red de UD. Mediante la tabla de catálogo de arcos, se definen las diferentes
tipologías de conductos, rellendando los siguientes campos obligatorios: id, matcat_id, shape y los campos
geom* necesarios para definir la forma (shape).
Para saber que datos hay que poner en estos campos se debe consultar el catálogo de secciones de
SWMM y conocer cómo funcionan de forma integrada este catálogo y la tabla de dominio de valores de
secciones normalizadas (cat_arc_shape).
En este sentido comentar que la tabla cat_arc_shape está compuesta por los siguientes campos:
- Id: nombre de la forma (en nuestro idioma) de nuestro catálogo (es la que actúa cómo dominio
de valores del campo cat_arc_shape).
- Epa: nombre que recibe la forma en SWMM (consultar catálogo de secciones de SWMM).
- tsect_id: para el caso de formas irregulares abiertas, etiqueta del conjunto de valores de la tabla
inp_transects que definen la geometría irregular según el formato del HEC.
- curve_id: para el caso de formas no contempladas en el catálogo del documento adjunto,
nombre de la curva definida en la tabla inp_curve que define los pares de valores que conforman
el detalle de forma de esta sección.
- image: campo de sistema con el nombre del archivo png que se almacena en la carpeta del
plugin giswater (plugins/giswater/png) y que es llamada cuando se hace una info sobre un
elemento tipo arco y se hace click en el tab de cost.
- descript: campo auxiliar descriptivo de la sección.
- active: campo booleano que nos permite controlar si es una forma que está activa en nuestro
catálogo o se ha dado de baja y no es seleccionable.
Manual de usuario Giswater 3.0
136
Con lo cual, si tomamos por referencia la información anterior, y consultamos el catálogo de secciones de
SWMM, ya estamos en disposición de llenar los campos geom* en función de la forma escogida.
A continuación, se muestran dos ejemplos de la relación entre la tabla cat_arc_shape y el catálogo de arcos
cat_arc.
Si quisiera catalogar conductos circulares, por ejemplo, como 'Redondo' esto se traduce en:
Para la tabla cat_arc_shape,
cat_arc_shape.id = 'Redondo'
cat_arc_shape.epa = 'CIRCULAR'
cat_arc_shape.image = 'ud_section_circular.png'
Y en la tabla cat_arc,
cat_arc.shape = 'Redondo'
cat_arc.geom1 = El valor expresado en metros del diámetro interior del elemento
Si quisiera catalogar mis conductos rectangulares cerrados, por ejemplo, como 'Rectangular' esto se
traduce en:
Para la tabla cat_arc_shape,
cat_arc_shape.id = 'Rectangular'
cat_arc_shape.epa = 'RECT_CLOSED'
cat_arc_shape.image = 'ud_section_rect_closed.png'
Y en la tabla cat_arc,
cat_arc.shape = 'Rectangular'
cat_arc.geom1 = El valor expresado en metros de la dimensión vertical interior del elemento
cat_arc.geom2 = El valor expresado en metros de la dimensión horizontal interior del elemento
Comentar que en realidad la table cat_arc_shape ya viene llena con todas las formas normalizadas de
SWMM, con lo cual ampliar este catálogo en función de nuestras necesidades resulta bastante sencillo de
entender y proceder.
Siempre se cumplen TRES REGLAS BÁSICAS:
1) El valor de cat_arc_shape.id puede ser el que uno quiera, en cambio el valor de cat_arc_shape.epa
siempre debe ser normalizado a uno de los valores del catálogo de secciones de SWMM.
2) Todas las medidas (cat_arc.geom*) son interiores y deben estar expresadas en metros.
3) Los valores de cat_arc.geom1 siempre se corresponden con la dimensión vertical del elemento así como
los valores de cat_arc.geom2 siempre se corresponden con dimensión horizontal del elemento
Para los otros casos, consultar el catalogo de secciones de SWMM.
Manual de usuario Giswater 3.0
137
7.1.2.4 Reguladores de flujo
Para la gestión de los diferentes reguladores de flujo, la versión 3.0 de Giswater mantiene la misma lógica
que en versiones anteriores donde a los arcos virtuales se les puede asignar un elemento EPA.
En este sentido aparecen dos tipos de arcos virtuales, los que entran al nodo (que sería la prolongación de
la conducción que le precede) y los que salen del nodo (que sería el regulador de flujo).
En el primer caso el arco virtual es simplemente un propagador de flujo, al cual se le debe indicar a parte
de las características propias del elemento, la dirección a la que drena (el nodo 2). De esta manera al
realizar la exportación al modelo hidráulico lo que hace Giswater es juntar esté arco virtual con su
predecesor, convirtiendo los dos en uno de solo.
A su vez si el campo add_length lo tenemos en true, la longitud del arco virtual se sumara en el momento de
fusionar-se, en cambio si lo tenemos en false, la longitud de dicho elemento no se sumará.
En un caso práctico, los arcos virtuales propagadores de flujo, se aplicarían a nodos de grandes
dimensiones como depósitos o cámaras, cuyos arcos que le llegan no conectarían en el centro, sinó que se
Imagen 100: Tabla con las distintas secciones de SWMM que Giswater incorpora como método de inventariar la forma de
los conductos.
Manual de usuario Giswater 3.0
138
quedarían en el perímetro de este, y el tramo de conexión entre estos dos puntos sería lo que se denomina
arco_virtual.
En el segundo caso el arco virtual se comporta como un regulador de flujo, los reguladores de flujo son
estructuras o dispositivos utilizados para controlar y derivar los caudales dentro del sistema de transporte.
Los elementos reguladores de caudal que puede modelar SWMM son los siguientes y su información se
almacena en las siguientes tablas:
- Orificios (orifice), tabla: inp_flwreg_orifice
- Vertederos (weirs), tabla: inp_flwreg_weir
- Descargas (outlets), tabla: inp_flwreg_outlet
- Bombas (pump), table: inp_flwreg_pump
En las tablas nombradas anteriormente, en el momento de introducir un nuevo regulador de flujo se le
deben definir los siguientes parámetros: nodo origen, arco destino, ordinal de regulación (por si
queremos introducir más de un regulador entre ese nodo y ese arco con ese tipo de regulación), y por último
los diferentes parámtros que controlan dicho regulador.
En el caso particular de si justo despues del nodo existe un arco virtual, el campo exit_conduit no debe ser
el arc_id del arco virtual sino debe ser el arc_id del conduit que recibe el flujo, puesto que la operación de
fusión de los arcos virtuales con el coducto este se acopla con el arc_id del conducto.
En caso de cohexistir más de un regulador entre un nodo y un arco dados, en el momento de la exportación,
el sistema dibuja para SWMM tantos arcos como reguladores existan.
Aspectos a tener en cuenta con el parámetro flw_length:
- El parametro flw_length es la longitud del regulador de flujo.
- En caso de existir más de un regulador de flujo entre un nodo y un arco el sistema cogerá el
valor máximo.
- La longitud del regulador de flujo es importante para el caso de aliviaderos o orificios y hace
referencia a la distancia aguas abajo del mismo en la que no se puede suponer condiciones
normales de flujo en el conducto, es decir, se trata de una longitud inefectiva del conducto
aguas abajo.
Manual de usuario Giswater 3.0
139
8. MODELO MATEMÁTICO EN TIEMPO REAL (RTC) PARA WS
Giswater 3 está pre-configurado para simular datos de caudales en proyectos de agua (WS) en tiempo real,
lo cual permite calibrar con datos reales los resultados del modelo obtenidos. A tal efecto, el workflow de
trabajo de datos reales de red de agua potable es el siguiente:
En primer lugar, comentar que se debe integrar el sistema de gestión comercial al GIS y que ello se puede
hacer usando una propuesta de tablas tal como sigue:
CREATE TABLE hydrometer(
id bigint PRIMARY KEY,
code text,
connec_id integer,
muni_id integer,
plot_code integer,
priority_id integer,
catalog_id integer,
category_id integer,
state_id integer,
hydro_number text,
hydro_man_date date,
crm_number text,
customer_name text,
address1 text,
address2 text,
address3 text,
address2_1 text,
address2_2 text,
address2_3 text,
m3_volume integer,
start_date date,
end_date date,
update_date date);
CREATE TABLE hydrometer_x_data (
"id" bigserial PRIMARY KEY,
"hydrometer_id" bigserial NOT NULL,
"m3value" float,
"value_date" date,
"period_id" integer);
CREATE TABLE hydro_cat_catalog(
"id" int8 PRIMARY KEY,
"code" character varying(16),
"hydro_type" character varying(100),
"madeby" character varying(100),
"class" character varying(100),
"flow" character varying(100),
"dnom" character varying(100),
"observ" text);
CREATE TABLE hydro_cat_type(
Manual de usuario Giswater 3.0
140
"id" integer PRIMARY KEY,
"code" character varying(16) NOT NULL,
"observ" character varying(100));
CREATE TABLE hydro_cat_category(
"id" integer PRIMARY KEY,
"code" character varying(16) NOT NULL,
"observ" character varying(100));
CREATE TABLE hydro_val_state(
"id" integer PRIMARY KEY,
"code" character varying(16) NOT NULL,
"observ" character varying(100));
CREATE TABLE hydro_cat_period(
"id" integer PRIMARY KEY,
"code" character varying(16) NOT NULL,
"observ" character varying(100));
CREATE TABLE hydro_cat_priority(
"id" integer PRIMARY KEY,
"code" character varying(16) NOT NULL,
"observ" character varying(100));
Mediante algún script de conexión al CRM se pueden llenar estas tablas, ya sea con datos en tiempo real,
ya sea con datos obtenidos mediante algún proceso de carga y actualización de datos nocturno. Una vez la
tablas están ya rellenas hay que conectar la información de las mismas usando las tablas y vistas de
Giswater rtc_* con su correspondiente correlación.
CAPAS NECESARIAS PARA MAPEO DE VALORES EN TIEMPO REAL DE SCADA
ext_rtc_hydrometer_x_value: muestra valor actual de hidrómetros (para lectura remota)
ext_rtc_scada_x_value: muestra valor actual de scada
CAPAS A TITULO INFORMATIVO
ext_cat_scada: catalogo scada, optativa
rtc_scada_x_dma: Scada x dma con signo de caudal, optativa
rtc_scada_x_sector: Scada x sector con signo de caudal, optativa
ext_rtc_scada_x_data: Valores scada para tener histórico (deprecated)
Hidrómetros:
rtc_hydrometer: tabla con los hidrómetros insertados de comercial
rtc_hydrometer_x_connec: tabla con la relación de hidrómetros y connec
Scada:
ext_rtc_scada: Tabla con todos los SCADAS registrados
rtc_scada_node: Relación de scada con node
Calculo RTC
ext_cat_period: Catalogo de periodos.
IMPORTANTE: deben coincidir los periodos de SCADA con COMERCIAL
ext_rtc_hydrometer_x_data: Valores de los hidrómetros usados par el calculo del tiempo real
Manual de usuario Giswater 3.0
141
IMPORTANTE: deben coincidir los periodos de SCADA con COMERCIAL
ext_rtc_dma_period: Valores totales de dma por periodo.
IMPORTANTE: deben coincidir los periodos de SCADA con COMERCIAL
IMPORTANTE: Los valores mínimo, máximo, medio se refieren al intervalo de medición (5minutos, 10
minutos..., el que sea) opero el mismo para los tres. Estos valores nos permitirán después calcular los
valores máximos, mínimos y perdidas.
Por otro lado, el valor total de periodo nos permitirá comparar con el valor total del periodo de los
hidrómetros y establecer el coeficiente de perdidas para la dma.
Las opciones de cálculo están disponibles en el formulario de options (agrupación CRM VALUES) donde
Es necesario activar la opción (check box of CRM values enabled), y a partir de ahí se puede seleccionar el
periodo de cálculo de entre todos los disponibles (Time period) y el coeficiente, valors máximo, minimo,
medio, con el que se pretende simular dentro de este periodo de cálculo (Coefficient)
Para mostrar en GIS:
Se consultan y están disponibles todos los datos de campo del SCADA (caudal & presiones) de los DMC
usando rtc_scada_value.
Se consultan y están disponibles la información del banco de dados comercial de consumos mensuales de
hidrómetros usando rtc_hydrometer_value.
Para hacer calculo EPANET:
En la tabla ext_cat_period se definen y almacenan los diferentes periodos, de los cuales se podrá hacer una
consulta agregada de todos los datos del SCADA y de HYDROMETER
Con información de un periodo concreto definida en rtc_period, se registran en la tabla ext_rtc_dma_period
los valores para los diferentes DMA, consiguiendo tener para un periodo dado:
- Caudales de contorno (diferencia entre los caudales entrantes y salientes medidos por los
macromedidores) máximos mínimos y medios
- Caudal total mensual.
Estos datos se comparan con los valores agregados de todos los consumidores dentro de la DMA por un
periodo de tiempo dado (cat_period) y se comparan con los anteriores para establecer el coeficiente de
perdidas. En base al coeficiente de perdidas y los factores de máximo/mínimo en base a los valores de
ext_rtc_dma_period ya se puede enviar a EPANET los valores compensados:
Nota: La agregación de los valores de caudal para cada hidrómetro se hace de la siguiente manera:
1- Se toma la lectura del valor total de hidrómetro del periodo seleccionado
2- Se le aplica el coeficiente de perdidas que esté consignado en la DMA
Imagen 101: Parte del formulario de la herramienta Go 2 EPA que incorpora los valores CRM.
Manual de usuario Giswater 3.0
142
3- Se le aplica el coeficiente de máximo/mínimo, según haya sido escogido por el usuario
4- Se agregan los diferentes valores de hidrómetros de un solo connec
5- Se agregan los diferentes valores de todos los connec para un solo arc
6- Se procede a la división al 50% de los valores de caudal para un arc dado entre sus nodos
extremales
7- Se procede al sumatorio de todos los valores que recibe cada node procedente de sus diferentes
arcos
8- Se envía al modelo hidráulico la información, sobrescribiendo los valores estimados que los nodos
tengan. En caso que un nodo tenga valor estimado, pero no tenga valor real, el modelo se
realizará con el valor estimado
Manual de usuario Giswater 3.0
143
9. OTRAS CONSIDERACIONES
9.1 Buenas prácticas
Renderización
1) Solo se renderiza aquello que se ve:
Hay que estudiar el rendimiento y tomar una decision (activar).
Es muy importante para ganar velocidad en el proyecto.
>5000 solo arcs
<5000 depósitos
<2000 todo
<1500 connecs
<1000 links
<500 virtuals
2) Configurar adequadamente QGIS
Abrir: Configuración > Opciones > Representación. La configuración que se visualiza en la
imagen 102 seria un ejemplo correcto para la renderización de capas.
También se debe controlar capa por capa: Propiedades de la capa > Estilo > Renderizado de capas
Imagen 102: Ejemplo de configuración necesaria para el buen funcionamiento de la representación.
Imagen 103: Renderizado de capas correcto
Manual de usuario Giswater 3.0
144
9.2 Gestión y uso de los composer de QGIS
Giswater ofrece a sus usuarios distintas plantillas para generar planos y mapas de alguna parte del
proyecto. Como ya se ha comentado en apartados anteriores, algunas de las herramientas incorporan
directamente la generación de planos mediante las plantillas del composer. Como ejemplos, las
herramientas del perfil longitudinal, el polígono de corte o los sectores de planificación generan planos
directamente.
La carpeta del plugin de Giswater tiene una carpeta llamada templates que contiene varios archivos qpt,
plantillas de QGIS, que el usuario puede llamar desde el gestor de composers para añadirlos al proyecto.
Inicialmente en esta carpeta se encuentran plantillas para realizar planos del perfil longitudinal, del polígono
de corte y los sectores de planificación (om y
plan) tanto para A3 como para A4.
No obstante, cada usuario puede generar sus
propias plantillas para el composer, de modo
que cualquier plano que se quiera generar
pueda tener el aspecto deseado. Para los
usuarios menos experimentados, una buena
forma de generar su propia plantilla es copiando
alguna de las existentes en Giswater y modificar
alguna de sus partes.
9.3 Control y verificación de proyectos y esquemas
Como se ha visto a lo largo del manual, los esquemas de datos de Giswater son complejos y con gran
cantidad de tablas, vistas y capas con dependencias entre ellas, lo que puede comportar dificultades para
los usuarios menos experimentados.
Todo esquema de datos de Giswater incorpora un “grupo” de tablas y funciones que permiten al usuario
controlar distintos parámetros, realizar ciertas acciones o verificar procesos, siempre en relación con la
gestión de tablas y los datos que estas contienen. El objetivo de estas tablas de audición es el de
proporcionar a los usuarios herramientas de ayuda en los procesos de gestión y edición de Giswater.
- Audit check project
Muestra en QGIS si a tu proyecto le falta alguna capa importante que cargar
Descripción: Esta función lee las tablas que tiene cargadas el proyecto de QGIS y las compara con
las existentes en la tabla audit_cat_table. Las que en esta tabla tengan el campo qgis_criticity
mayor de 0 deberian estar cargadas en el proyecto, pues su su presencia es necesaria para el
correcto funcionamiento de las herramientas de Giswater.
Imagen 104: Formulario de gestión de composers. Aquí se
representan los vinculados con el proyecto de QGIS. En la carpeta
templates pueden encontrarse más aún sin vincular.
Manual de usuario Giswater 3.0
145
Como se usa: Se activa sola. Cada vez que se abre el proyecto de QGIS, la función lee las capas
cargadas y, en caso de encontrar alguna con criticidad superior a 0 que no esté cargada, se
advierte al usuario de cual o cuales son para que pueda añadirlas.
- Audit check data
Permite saber si hay campos importantes para los presupuestos que sean nulos
Descripción: permite saber si algunas de las columnas importantes para la planificación de
presupuestos están vacias. Actua en las siguientes tablas:
fprocesscat_id = 15 - Para los procesos en que los valores NULL afecten el cálculo de
resultados de reconstrucción
- Tabla: cat_arc Columnas: active, cost, m2bottom_cost, m3protec_cost
- Tabla: cat_node Columnas: active, cost, cost_unit, estimated_depth, estimated_depth, estimated_y
- Tabla: cat_connec Columnas: active, cost_m1, cost_m3
- Tabla: cat_pavement Columnas: thickness, m2_cost
- Table: cat_soil Columnas: y_param, b, m3exc_cost, m3fill_cost, m3excess_cost, m2trenchl_cost
- Tabla: cat_grate Columnas: active, cost_ut
- Tabla: arc Columnas: (compara los arcos en estado no obsoleto con todos los registros de la tabla
plan_arc_x_pavement)
- Tabla: plan_arc_x_pavement Columnas: pavcat_id
fprocesscat_id = 16 - Para los procesos en que los valores NULL afecten el cálculo de
resultados de rehabilitación
Lista con las tablas
que faltan
Imagen 105: La función audit_check_project actua cada vez que se abre el
proyecto. En caso de encontrar capas que deberían ser cargadas y no están,
muestra la información al respeto.
Manual de usuario Giswater 3.0
146
Para cada una de estas tablas, la función cuenta todas las filas activas y, al mismo tiempo, las filas
para las columnas concretas que no sean nulas. Si al comparar ambos valores hay menos filas de
la columna concreta que de filas activas totales, significa que habrá valores NULL en la columna.
Finalmente, la función almacena en la tabla audit_check_data una fila con información al respeto
de la tabla, la columna y el número de filas con valores NULL que ha encontrado.
Como se usa: para activar esta funcionalidad se debe usar la herramienta Toolbox. También se
puede escribir la siguiente query SQL en Postgres:
De este modo se rellenará automáticamente la tabla audit_check_data mostrando filas con valores
nulos relacionados con la columna y tabla concreta. El objetivo final de esta función es
proporcionar al usuario la información necesaria para saber si tiene todos los datos rellenados
para realizar los cálculos de resultados de reconstrucción (15) o rehabilitación (16).
- Audit log feature
Guarda en una tabla todas las modificaciones realizadas en los datos de los elementos
Descripción: esta función permite gestionar los cambios, tanto eliminación como modificación de
datos, para todos los tipos de elementos del proyecto: node, arc, connec, gully y element. De este
modo se pueden controlar todos los cambios y rectificarlos en caso de haber cometido algún tipo
de error. La tabla de la base de datos audit_log_feature almacenará en filas cada cambio realizado
en los datos, diferenciando a través de una columna si se trata de una operación de UPDATE o
DELETE.
Como se usa: de entrada, esta funcionalidad está desactivada, pues se almacenaría una gran
cantidad de datos sin motivo. En caso que querer activar la función hay que escribir la siguiente
query SQL en Postgres:
En este momento se crearan distintos trigger y la función estará operativa. Una vez activada se
puede volver a desactivar en cualquier momento con la siguiente query:
Si ya se han creado los trigger y se han desactivado una vez, no deben ser creados de nuevo para
volverlos a activar. Con la siguiente query se volveran a activar:
Si la función está activa, con cada modificación que se haga en los datos de un elemento, se
almacenará una nueva fila en la tabla audit_log_feature con toda la información del elemento
antes de la modificación. Por ejemplo, si se modifica el campo code de un nodo pasando de ser
Reconstrucción
Rehabilitación
Manual de usuario Giswater 3.0
147
2100 a 2150, se guardará el code 2100, pues el 2150 será el que se quedará el elemento de la
base de datos.
- Audit schema check
Permite comparar la información de dos esquemas distintos mediante la creación de vistas
Descripción: esta función tiene como objetivo ofrecer al usuario toda la información necesaria para
poder comparar dos esquemas de datos distintos. Esto puede ser funcional en casos en los que
se hayan hecho modificaciones y se desconozca exactamente cuales han sido. Si se tiene un
esquema que se conoce que esta correctamente rellenado, comparar ambos esquemas puede
resultar útil para obtener información sobre las modificaciones hechas en uno de los dos.
Para mostrar tal información, la función genera diversas vistas en el esquema dónde se llama, el
que llamaremos esquema original. El otro será el esquema de comparación. Las vistas generadas
són las siguientes:
v_audit_schema_column: lee todas las columnas de las tablas y las vistas del esquema
original.
v_audit_schema_table: lee todas las tablas y vistas del esquema original.
v_audit_schema_catalog_compare_table: muestra las tablas del esquema original que no se
encuentran en la audit_cat_table.
v_audit_schema_foreign_column: lee todas las columnas de las tablas y las vistas del
esquema de comparación.
v_audit_schema_foreign_compare_column: muestra todas las columnas que se encuentran
en uno de los esquemas, pero no en el otro.
v_audit_schema_foreign_compare_table: muestra todas las tablas que se encuentran en
uno de los esquemas, pero no en el otro.
Con toda la información de las vistas, el usuario sabrá fácilmente cuales son las diferencias en la
arquitectura de los esquemas, que no de los propios datos, y podrá actuar en consequencia.
Como se usa: el uso de esta función es muy sencillo y debe hacerse mediante una query en la
base de datos. Solo hay que escribir el nombre del esquema original delante de la función y el
nombre del esquema de comparación a continuación, del siguiente modo:
ATENCIÓN: el esquema original y el de compración deben encontrarse en la misma base de datos
para que la función pueda comparar su información.
Manual de usuario Giswater 3.0
148
- Audit schema repair
Permite reparar un esquema con la información de otro
Descripción: esta herramienta se usa para reparar un esquema en función de la información de
otro esquema. A diferencia de la función audit_schema_check, esta modifica directamente el
esquema en el que se esta trabajando, añadiendo tablas, columnas y distintas reglas heredadas
del esquema con el que se compara.
Como se usa: la función debe llamarse directamente con una query en la base de datos,
prácticamente del mismo modo que la función anterior, únicamente camiando el nombre la
función.
Manual de usuario Giswater 3.0
149
ANEXO
PRIMERA PARTE: Descripción de las tablas y columnas del proyecto GIS
Los criterios de interpretación de las tablas que se encuentran en este anexo son los siguientes:
Nombre del campo
Tipo de dato del campo
Descripción de las características del campo
Necesidad del campo
En el campo de necesidad de los datos, comentar que únicamente es indicativo sobre la necesidad o no de
disponer de los valores obligatoriamente. En este campo nos encontraremos los siguientes valores:
Obligatorio: Campo necesario rellenar. Suele ser el campo que dispone de llave primaria de tabla
Hidráulico: Valores obligatorios si se quiere hacer modelo hidráulico
Presupuesto: Valores obligatorios si se pretende realizar gestión de presupuestos
Automático: Valores que se rellenan automáticamente a partir de una secuencia.
1. TABLAS DE CATÁLOGOS
Tablas de catálogos comunes
Catálogo de elementos: ‘cat_feature’ (obligatorio)
id
varchar (30)
Identificador del tipo de elemento (custom_id), clave primaria
Obligatorio
system_id
varchar (30)
Identificador del tipo de elemento de sistema
Obligatorio
feature_type
varchar (30)
Tipo de activo de red (nodo, arco, connec)
Obligatorio
Catálogo de materiales de nodo: ‘cat_mat_node’ (obligatorio)
id
varchar (30)
Identificador del material del nodo (clave primaria)
Obligatorio
descript
varchar (512)
Descripción con información adicional sobre el material
link
varchar (512)
Enlace con información relacionada con el material
Catálogo de materiales de arco: ‘cat_mat_arc’ (obligatorio)
id
varchar (30)
Identificador del material del arco (clave primaria)
Obligatorio
descript
varchar (512)
Descripción con información adicional sobre el material
link
varchar (512)
Enlace con información relacionada con el material
Catálogo de nodos: ‘cat_node’ (obligatorio)
id
varchar (30)
Identificador del nodo (clave primaria)
Obligatorio
nodetype_id
varchar (30)
Tipo de nodo, relacionado con la tabla node_type
Obligatorio
matcat_id
numeric (12,4)
Identificador relacionado con el material del nodo
Obligatorio
pnom
varchar (16)
Presión nominal
Manual de usuario Giswater 3.0
150
dnom
varchar (16)
Diámetro nominal
Obligatorio
dint
numeric (12,5)
Diámetro interno
Hidráulico
dext
numeric (12,5)
Diámetro externo
Presupuesto
shape
varchar (50)
Forma del nodo
Presupuesto
descript
varchar (512)
Descripción con información adicional sobre el elemento nodo
link
varchar (512)
Enlace con información relacionada del elemento nodo
brand
varchar (30)
Marca o fabricante del nodo
model
varchar (30)
Modelo del fabricante del nodo
svg
varchar (50)
Pictograma para la simbología
estimated_depth
numeric (12,2)
En caso de no tener valores en la profundidad, esta será
usada para la estimación del presupuesto
Presupuesto
cost_unit
varchar (3)
Unidades de medida (ml o ut). A veces el presupuesto de un
nodo podría ser tratado como precio lineal (usando la
profundidad como longitud de coste)
Presupuesto
cost
varchar (16)
Identificador del catálogo de precios compuestos
Presupuesto
active
boolean
Habilitar o deshabilitar el elemento de catálogo
Presupuesto
Catálogo de arcos: ‘cat_arc’ (obligatorio)
id
varchar (30)
Identificador del arco (clave primaria)
Obligatorio
arctype_id
varchar (30)
Tipo de arco, relacionado con la tabla arc_type
Obligatorio
matcat_id
varchar (30)
Identificador relacionado con el material del arco
Obligatorio
pnom
varchar (16)
Presión nominal
dnom
varchar (16)
Diámetro nominal
Obligatorio
dint
numeric (12,5)
Diámetro interno
Hidráulico
dext
numeric (12,5)
Diámetro externo
Presupuesto
descript
varchar (512)
Descripción con información adicional sobre el arco
link
varchar (512)
Enlace con información relacionada del arco
brand
varchar (30)
Marca o fabricante del arco
model
varchar (30)
Modelo del fabricante del arco
svg
varchar (50)
Pictograma para la simbología
z1
numeric (12,2)
Grosor material de encamado. Distancia desde la solera hasta
la parte inferior de la conducción.
Presupuesto
z2
numeric (12,2)
Grosor material de protección. Distancia desde la parte
superior del conducto hasta el relleno con material de la propia
excavación.
Presupuesto
width
numeric (12,2)
Ancho máximo de la sección del conducto. A menudo es el
mismo valor que (geom2 + 2 * bulk)
Presupuesto
area
numeric (12,4)
Área completa de la sección del conducto
Presupuesto
estimated_depth
numeric (12,2)
En caso de no tener valores en la profundidad, esta será usada
para la estimación del Presupuesto
Presupuesto
bulk
numeric (12,2)
Ancho de pared del conducto. Se considera el mismo ancho de
pared para todo el conducto
Presupuesto
cost_unit
varchar (3)
Unidades de medida (ml o ut). A veces el Presupuesto de un
nodo podría ser tratado como precio lineal (usando la
profundidad como longitud de coste)
Presupuesto
cost
varchar (16)
Identificador del catálogo de precios compuestos de la
conducción
Presupuesto
Manual de usuario Giswater 3.0
151
m2bottom_cost
varchar (16)
Identificador del catálogo de precios del repaso de la solera
Presupuesto
m3protec_cost
varchar_16
Identificador del catálogo de precios de la protección de la
conducción
Presupuesto
active
boolean
Habilitar o deshabilitar el elemento de catálogo
Catálogo de acometidas: ‘cat_connec’ (obligatorio)
id
varchar (30)
Identificador de la acometida (clave primaria)
Obligatorio
connectype_id
varchar (18)
Tipo de acometida, relacionado con la tabla connec_type
Obligatorio
matcat_id
varchar (16)
Identificador relacionado con el material de la acometida
pnom
varchar (16)
Presión nominal
dnom
varchar (16)
Diámetro nominal
dint
numeric (12,5)
Diámetro interno
dext
numeric (12,5)
Diámetro externo
descript
varchar (512)
Descripción con información adicional sobre de la acometid
link
varchar (512)
Enlace con información relacionada de la acometida
brand
varchar (30)
Marca o fabricante del arco (acometida)
model
varchar (30)
Modelo del fabricante del arco (acometida)
svg
varchar (50)
Pictograma para la simbología
active
boolean
Habilitar o deshabilitar el elemento de catálogo
Catálogo de materiales de elemento: ‘cat_mat_element’
id
varchar (30)
Identificador del material del elemento (clave primaria)
Obligatorio
descript
varchar (512)
Descripción con información adicional sobre el material
link
varchar (512)
Enlace con información relacionada con el material de elemento
Catálogo de elementos: ‘cat_element’ (obligatorio)
id
varchar (30)
Identificador del elemento (clave primaria)
Obligatorio
elementtype_id
varchar (30)
Identificador relacionado con la tipología del elemento
Obligatorio
matcat_id
varchar (30)
Identificador relacionado con el material del elemento
geometry
varchar (30)
Geometría del elemento
descript
varchar (512)
Descripción con información adicional sobre el elemento
link
varchar (512)
Enlace con información relacionada del catálogo de elemento
brand
varchar (30)
Marca o fabricante del elemento
type
varchar (30)
model
varchar (30)
Modelo del fabricante del elemento
svg
varchar (50)
Pictograma para la simbología
active
boolean
Habilitar o deshabilitar el elemento de catálogo
Catálogo de propietarios: ‘cat_owner’
id
varchar (30)
Identificador del propietario (clave primaria)
Obligatorio
descript
varchar (512)
Descripción con información adicional sobre el propietario
Manual de usuario Giswater 3.0
152
link
varchar (512)
Enlace con información relacionada del propietario
Catálogo de suelos: cat_soil’ (presupuesto)
id
varchar (30)
Identificador del suelo (clave primaria)
Obligatorio
descript
varchar (512)
Descripción con información adicional sobre el tipo de suelo
link
varchar (512)
Enlace con información relacionada del catálogo de suelos
y_param
numeric (5,2)
Valor de la relación del ángulo del talud de la zanja
b
numeric (5,2)
Distancia entre la conducción y las paredes de la zanja
trenchlining
numeric (3,2)
Porcentaje de entibación en función de la tipología del suelo
m3exc_cost
varchar (16)
Identificador del catálogo de precios de la excavación
m3fill_cost
varchar (16)
Identificador del catálogo de precios del relleno de la zanja
m3excess_cost
varchar (16)
Identificador del catálogo de precios de la carga y transporte del
material
m2trenchl_cost
varchar (16)
Identificador del catálogo de precios de la entibación
Catálogo de pavimentos: ‘cat_pavement’ (presupuesto)
id
varchar (18)
Identificador del pavimento (clave primaria)
Obligatorio
descript
text
Descripción con información adicional sobre el pavimento
link
varchar (512)
Enlace con información relacionada del pavimento
thickness
numeric (12,2)
Grosor del pavimento
m2_cost
varchar (16)
Identificador precio total de demolición y reconstrucción del
pavimento
Presupuesto
Catálogo de expedientes de obras: ‘cat_work’ (obligatorio)
id
varchar (30)
Identificador del expediente de obra (clave primaria)
Obligatorio
descript
varchar (512)
Descripción con información adicional sobre la obra
link
varchar (512)
Enlace con información relacionada del expediente de obra
workid_key1
varchar (30)
Expedientes de obra vinculados al expediente principal
workid_key2
varchar (30)
Expedientes de obra vinculados al expediente principal
builtdate
date
Fecha del expediente de obras
Catálogo de constructores: ‘cat_builder’
id
varchar (30)
Identificador del constructor (clave primaria)
Obligatorio
descript
varchar (512)
Descripción con información adicional sobre el constructor
link
varchar (512)
Enlace con información relacionada del constructor
Catálogo de marca / fabricante: ‘cat_brand’
id
varchar (30)
Identificador de la marca o fabricante (clave primaria)
Obligatorio
descript
text
Descripción con información adicional sobre el fabricante
link
varchar (512)
Enlace con información relacionada a la marca o fabricante
Manual de usuario Giswater 3.0
153
Catálogo del modelo del fabricante: ‘cat_brand_model
id
varchar (30)
Identificador del modelo del fabricante (clave primaria)
Obligatorio
catbrand_id
varchar (30)
Identificador del catálogo de marca o fabricante
descript
text
Descripción con información sobre el modelo del fabricante
link
varchar (512)
Enlace con información relacionada con el modelo del fabricante
Catálogo de usuarios: ‘cat_users’
id
varchar (50)
Identificador del usuario (clave primaria)
Obligatorio
name
varchar (150)
Nombre del usuario
context
varchar (50)
Campo para añadir información respecto al usuario
Tablas de catálogos específicos de WS
Catálogo de rugosidades: ‘inp_cat_mat_roughness’ (obligatorio)
id
serial
Autonumérico (clave primaria)
Automático
matcat_id
varchar (30)
Identificador del catálogo de materiales
Hidráulico
period_id
varchar (30)
Identificador del período de tiempo
Hidráulico
init_age
integer 4
Fecha de inicio
Hidráulico
end_age
integer 4
Fecha final
Hidráulico
roughness
numeric (12,4)
Rugosidad del material
Hidráulico
descript
text
Descripción con información adicional sobre la rugosidad
Catálogo de zonas de presión: ‘cat_presszone’
id
varchar (18)
Identificador de la zona de presión (clave primaria)
Obligatorio
descript
text
Descripción con información adicional sobre la zona de presión
Hidráulico
link
varchar (512)
Enlace con información relacionada con la zona de presión
Tablas de catálogos específicos de UD
Catálogo de la forma de la sección del arco: ‘cat_arc_shape’
id
varchar (30)
Identificador de la forma, sección del arco (clave primaria)
Obligatorio
epa
varchar (30)
Forma de la sección transversal compatible con SWMM. Ver
manual de SWMM con todas las secciones disponibles.
Obligatorio
tsect_id
varchar (16)
Identificador de la sección transversal para el caso de secciones
irregulares abiertas (epa=’IRREGULAR’) según formato HEC.
Ver manual SWMM para más detalles.
Hidráulico
curve_id
varchar (16)
Identificador de la curva para sección irregular para el caso de
secciones irregulares abiertas (epa=’CUSTOM’). Ver manual
SWMM para más detalles.
Hidráulico
image
varchar (50)
Imagen de la forma de la sección del arco
Obligatorio
Manual de usuario Giswater 3.0
154
descript
text
Descripción con información adicional sobre la forma de la
sección del arco
active
boolean
Habilitar o deshabilitar el elemento de catálogo.
Catálogo de escenarios de hidrología: ‘cat_hydrology’
hydrology_id
serial
Clave primaria (autonumérico)
Hidráulico
name
varchar (30)
Identificador de la hidrología
Hidráulico
infiltration
varchar (20)
Tipo de infiltración (según parámetros de SWMM)
Hidráulico
text
varchar (255)
Descripción con información adicional sobre la hidrología
Catálogo de embornales: ‘cat_grate’
id
varchar (30)
Identificador del embornal (clave primaria)
Obligatorio
matcat_id
varchar (16)
Identificador relacionado con el material de la reja
length
numeric (12,4)
Forma de la sección transversal.
width
numeric (12,4)
Identificador de la sección transversal personalizada
total_area
numeric (12,4)
Área total de la reja
Hidráulico
efective_area
numeric (12,4)
Área efectiva de recogida de la reja
Hidráulico
n_barr_l
numeric (12,4)
Número de barras longitudinales
Hidráulico
n_barr_w
numeric (12,4)
Número de barras horizontales
Hidráulico
n_barr_diag
numeric (12,4)
Número de barras diagonales
Hidráulico
a_param
numeric (12,4)
Para el cálculo de la efectividad de la reja. Parámetro
característico de la rejilla y del caudal circulante
Hidráulico
b_param
numeric (12,4)
Para el cálculo de la efectividad de la reja. Parámetro
característico de la rejilla y del caudal circulante
Hidráulico
descript
varchar (255)
Descripción con información adicional sobre de la reja
link
varchar (512)
Enlace con información relacionada de la reja
brand
varchar (30)
Marca o fabricante de la reja
model
varchar (30)
Modelo del fabricante de la reja
svg
varchar (50)
Pictograma para la simbología
active
boolean
Habilitar o deshabilitar el elemento de catálogo
2. TABLAS DE ZONAS DEL MAPA
Tablas de zonas del mapa comunes
Macrosector: ‘v_edit_macrosector’
macroexpl_id
integer
Identificador de la macroexplotación (clave primaria)
Obligatorio
name
varchar (50)
Nombre de la macroexplotación
Obligatorio
descript
varchar (100)
Campo para describir la macroexplotación
undelete
boolean
Campo que controla el permiso para eliminar el elemento
Manual de usuario Giswater 3.0
155
Explotación: ‘exploitation’
expl_id
integer
Identificador de la explotación (clave primaria)
Obligatorio
name
varchar (50)
Nombre de la explotación
Obligatorio
marcoexpl_id
integer
Identificador relacionado con la macroexplotación
Obligatorio
descript
text
Campo para describir la explotación
undelete
booelan
Campo que controla el permiso para eliminar el elemento
the_geom
geometry
(MultiPolygon)
Geometría del elemento
tstamp
timestamp
Fecha y hora de cuando se creo el elemento
Macrodma: ‘macrodma
macrodma_id
integer
Identificador de la macrodma (clave primaria)
Obligatorio
name
varchar (50)
Nombre de la macrodma
Obligatorio
expl_id
integer
Identificador relacionado con la explotación
descript
varchar (100)
Campo para describir la explotación
undelete
booelan
Campo que controla el permiso para eliminar el elemento
the_geom
geometry (Polygon)
Geometría del elemento
Dma: ‘v_edit_dma
dma_id
serial
Identificador de la dma (clave primaria)
Automático
name
varchar (30)
Nombre de la dma
Obligatorio
descript
text
Campo para describir la dma
the_geom
geometry (Polygon)
Geometría del elemento
undelete
booelan
Campo que controla el permiso para eliminar el elemento
expl_id
integer
Identificador relacionado con la explotación
Sector: ‘v_edit_sector’
sector_id
serial
Identificador del sector (clave primaria)
Automático
name
varchar (50)
Nombre del sector
Obligatorio
macrosector_id
integer
Identificador relacionado con el macrosector
descript
text
Campo para describir el sector
the_geom
geometry (Polygon)
Geometría del elemento
undelete
boolean
Campo que controla el permiso para eliminar el elemento
Macrosector: ‘v_edit_macrosector’
macrosector_id
serial
Identificador del macrosector (clave primaria)
Automático
name
varchar (50)
Nombre del macrosector
Obligatorio
descript
text
Campo para describir el macrosector
the_geom
geometry (Polygon)
Geometría del elemento
undelete
boolean
Campo que controla el permiso para eliminar el elemento
Manual de usuario Giswater 3.0
156
3. TABLAS DE ELEMENTOS DE RED
La mayor parte de los campos que forman parte de las tablas de atributos de los elementos de red son
comunes, los cual significa que las características del campo son exactamente las mismas para cada
elemento. Esto se debe al origen del campo, pues este se inserta en la tabla de manejo de cada elemento
provinente de otra tabla madre.
Para optimizar este apartado, se ha optado por definir todos estos campos comunes en una primera
tabla, vinculada con los títulos de cada una de las capas que solo tengan estos campos comunes y ninguno
de propio -aunque no tengan campos propios, los elementos cuentan con grandes diferencias en los valores
de los campos comunes-. El resto de capas se definen inmediatamente después y se añade una tabla con
la información específica, además de tener también todos los campos comunes.
Esto pasará para los elementos de tipo Node y Arc tanto para WS como para UD.
Tablas de elementos de red del grupo Node específicos de WS
Wtp: ‘v_edit_man_wtp’
Source: ‘v_edit_man_source’
Waterwell: ‘v_edit_man_waterwell’
Flexunion: ‘v_edit_man_flexunion’
Expantank: ‘v_edit_man_expansiontank’
Manhole: ‘v_edit_man_manhole’
Meter: ‘v_edit_man_meter’
Filter: ‘v_edit_man_filter’
Junction: ‘v_edit_man_junction’
node_id
varchar (16)
Identificador del nodo (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
elevation
numeric (12,4)
Elevación a la que se encuentra el elemento
depth
numeric (12,4)
Profundidad a la que se encuentra el elemento
nodetype_id
varchar (30)
Identificador relacionado con el tipo de nodo
nodecat_id
varchar (30)
Identificador relacionado con el catálogo de nodos
Obligatorio
cat_matcat_id
varchar (30)
Identificador relacionado con el catálogo de materiales
cat_pnom
varchar (16)
Presión nominal en atm
cat_dnom
varchar (16)
Diámetro nominal en mm
epa_type
varchar (16)
Tipo de nodo relacionado con la clasificación EPA
Obligatorio
sector_id
integer
Identificador del sector
Obligatorio
arc_id
varchar (16)
Identificador del arco
parent_id
varchar (16)
Identificador del nodo padre con el que se relaciona
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
annotation
text
Campo para añadir información
observ
text
Campo para añadir información
comment
text
Campo para añadir información
Manual de usuario Giswater 3.0
157
dma_id
integer
Identificador del dma
Obligatorio
presszonecat_id
varchar (30)
Identificador relacionado con el catálogo de presiones
soilcat_id
varchar (30)
Identificador relacionado con el catálogo de suelos
Presupuesto
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes de
obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
postnumber
integer
Número de calle donde se encuentra el elemento
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
descript
varchar (255)
Campo para describir el elemento
svg
varchar (50)
Link a un svg, relacionado con el catálogo de nodos
rotation
numeric (6,3)
Rotación del elemento
link
varchar (512)
Enlace con información relacionada con el elemento
verified
varchar (30)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Point)
Geometría del elemento
undelete
booelan
Campo que controla el permiso para eliminar el elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario el
elemento
macrodma_id
integer
Identificador relacionado con la macrodma
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
hemisphere
double precision
Valor de angulo para simbología de orientación doble
num_value
numeric (12,3)
Valor libre de tipo numérico para lo que haga falta
name
varchar (50)
Nombre del elemento relacionado con su tabla de manejo
Tank: ‘v_edit_man_tank’
pol_id
varchar (16)
Identificador relacionado con el poligono del elemento
Manual de usuario Giswater 3.0
158
vmax
numeric (12,4)
Volumen máximo del depóstio
vutil
numeric (12,4)
Volumen útil del depósito
area
numeric (12,4)
Área total del depósito
chlorination
varchar (255)
Información respeto la cloración del depóstio
Netsamplepoint: ‘v_edit_man_netsamplepoint’’
lab_code
varchar (30)
Código de laboratorio del punto de mostreo de red
Netelement: ‘v_edit_man_netelement’’
serial_number
varchar (30)
Número de serie del elemento
Register: ‘v_edit_man_register’’
pol_id
varchar (16)
Identificador relacionado con el poligono del elemento
Pump: ‘v_edit_man_pump’
max_flow
numeric (12,4)
Caudal máximo de bombeo
Hidráulico
min_flow
numeric (12,4)
Caudal mínimo de bombeo
Hidráulico
nom_flow
numeric (12,4)
Caudal nominal de bombeo
Hidráulico
power
numeric (12,4)
Potencia de las bombas
Hidráulico
pressure
numeric (12,4)
Presión de bombeo
Hidráulico
elev_height
numeric (12,4)
Desnivel del bombeo
Hidráulico
Hydrant: ‘v_edit_man_hydrant’
fire_code
varchar (30)
Código relacionado en caso de incendio
communication
varchar (254)
Comunicación
valve
varchar (100)
Tipo de válvula
valve_diam
numeric (12,4)
Diámetro de la válvula (mm)
Reducion: ‘v_edit_man_reduction’’
diam1
numeric (12,3)
Diámetro de entrada (mm)
diam2
numeric (12,3)
Diámetro de salida (mm)
Valve: ‘v_edit_man_valve’
closed
boolean (def. false)
Campo que controla el permiso para abrir o cerrar valvula
broken
boolean (def. false)
Campo que controla si la válvula está rota
buried
varchar (16)
Campo que controla si la vávula está soterrada
irrigation_indicator
varchar (16)
Indicador de irrigación
pression_entry
numeric (12,3)
Presión de entrada (kg/cm2)
pression_exit
numeric (12,3)
Presión de salida (kg/cm2)
Manual de usuario Giswater 3.0
159
depth_valveshaft
numeric (12,3)
Profundidad del eje de la válvula
regulator_situation
varchar (150)
Situación reguladora
regulator_location
varchar (150)
Ubicación reguladora
regulator_observ
varchar (254)
Observaciones de regulación
lin_meters
numeric (12,3)
Metros lineales hasta el punto de descarga
exit_type
varchar (100)
Tipo de salida
exit_code
integer
Código de salida
drive_type
varchar (100)
Tipo de derivación
valve_diam
numeric (12,3)
Diámetro de la válvula
cat_valve2
varchar (30)
Identificador de válvula adicional. Relacionado con el
catálogo de nodos
Netwjoin: ‘v_edit_man_netwjoin’
customer_code
varchar (30)
Código de consumidor
top_floor
integer
Piso más alto de los abonados
cat_valve
varchar (30)
Identificador del tipo de vávula
Tablas de elementos de red del grupo Arc específicos de WS
Varc: ‘v_edit_man_varc’
Pipe: ‘v_edit_man_pipe’
arc_id
varchar (16)
Identificador del arco (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
node_1
varchar (16)
Identificador del nodo 1 que conecta el arco
node_2
varchar (16)
Identificador del nodo 2 que conecta el arco
arccat_id
varchar (30)
Identificador relacionado con el tipo de arco
Obligatorio
cat_arctype_id
varchar (30)
Identificador relacionado con el catálogo de arcos
Obligatorio
matcat_id
varchar (30)
Identificador relacionado con el catálogo de materiales
cat_pnom
varchar (16)
Presión nominal en atm
cat_dnom
varchar (16)
Diámetro nominal en mm
epa_type
varchar (16)
Tipo de arco relacionado con la clasificación EPA
Obligatorio
sector_id
integer
Identificador del sector
Obligatorio
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
annotation
text
Campo para añadir información
observ
text
Campo para añadir información
comment
text
Campo para añadir información
gis_length
numeric (12,2)
Longitud del arco
custom_length
numeric (12,2)
Campo para cuando la longitud real difiera de la GIS
dma_id
integer
Identificador del dma
Obligatorio
presszonecat_id
varchar (30)
Identificador relacionado con el catálogo de presiones
Manual de usuario Giswater 3.0
160
soilcat_id
varchar (30)
Identificador relacionado con el catálogo de suelos
Presupuesto
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes de
obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
postnumber
integer
Número de calle donde se encuentra el elemento
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
descript
varchar (255)
Campo para describir el elemento
link
varchar (512)
Enlace con información relacionada con el elemento
verified
varchar (30)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Line)
Geometría del elemento
undelete
booelan
Campo que controla el permiso para eliminar el elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario el
elemento
macrodma_id
integer
Identificador relacionado con la macrodma
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
num_value
numeric (12,3)
Valor libre de tipo numérico para lo que haga falta
Tablas de elementos de red del grupo Connec específicos de WS
Link: ‘v_edit_link’
link_id
serial
Identificador de la tabla (clave primaria)
Obligatorio
feature_type
varchar (16)
Tipo de elemento relacionado con el sistema
feature_id
varchar (16)
Identificador del elemento
exit_type
varchar (16)
Tipo de salida
exit_id
varchar (30)
Identificador de salida
Manual de usuario Giswater 3.0
161
state
smallint
Estado del elemento
Obligatorio
gis_length
double precision
Longitud del link
userdefined_geom
boolean
Campo para definir si la geometria ha sido creada por el
usuario o automáticamente
the_geom
geometry (Line)
Geometría del elemento
Vnode: ‘v_edit_vnode’
vnode_id
serial
Identificador del nodo virtual (clave primaria)
Obligatorio
vnode_type
varchar (30)
Tipo de nodo virutal
sector_id
integer
Identificador del sector
Obligatorio
dma_id
integer
Identificador del dma
Obligatorio
state
smallint
Estado del elemento
Obligatorio
annotation
varchar (254)
Campo para añadir información relacionada
the_geom
geometry (Point)
Geometría del elemento
expl_id
integer
Identificador de la explotación
Obligatorio
Los siguientes elementos del grupo de conexiones tienen, como los nodos y los arcos, la mayoría de
campos en común. En la siguiente tabla se describen estos campos y en las tablas añadidas a continuación
se mostrarán los campos específicos para cada tipo de conexión.
Greentap: ‘v_edit_man_greentap’
connec_id
varchar (16)
Identificador de la conexión (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
elevation
numeric (12,4)
Elevación a la que se encuentra el elemento
depth
numeric (12,4)
Profundidad a la que se encuentra el elemento
connectype_id
varchar (18)
Identificador relacionado con el tipo de conexión
Obligatorio
connecat_id
varchar (30)
Identificador relacionado con el catálogo de conexiones
Obligatorio
matcat_id
varchar (30)
Identificador relacionado con el catálogo de materiales
pnom
varchar (16)
Presión nominal en atm
dnom
varchar (16)
Diámetro nominal en mm
sector_id
integer
Identificador del sector
Obligatorio
customer_code
varchar (30)
Código de consumidor
n_hydrometer
integer
Número de hidrometro relacionado con la conexión
Hidráulico
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
annotation
text
Campo para añadir información
observ
text
Campo para añadir información
comment
text
Campo para añadir información
dma_id
integer
Identificador del dma
Obligatorio
presszonecat_id
varchar (30)
Identificador relacionado con el catálogo de presiones
soilcat_id
varchar (30)
Identificador relacionado con el catálogo de suelos
Presupuesto
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
Manual de usuario Giswater 3.0
162
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes de
obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
postnumber
integer
Número de calle donde se encuentra el elemento
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
descript
varchar (255)
Campo para describir el elemento
arc_id
varchar (16)
Identificador relacionado con el arco
svg
varchar (50)
Link a un svg, relacionado con el catálogo de nodos
rotation
numeric (6,3)
Rotación del elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
link
varchar (512)
Enlace con información relacionada con el elemento
connec_length
numeric (12,3)
Longitud de la conexión
verified
varchar (20)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Point)
Geometría del elemento
undelete
boolean
Campo que controla el permiso para eliminar el elemento
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario el
elemento
macrodma_id
integer
Identificador relacionado con la macrodma
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
num_value
numeric (12,3)
Valor libre de tipo numérico para lo que haga falta
linked_connec2
varchar (16)
Conexión asociada
Wjoin: ‘v_edit_man_wjoin’
top_floor
integer
Piso más alto de los abonados
cat_valve
varchar (30)
Identificador del tipo de vávula
Fountain: ‘v_edit_man_fountain’
2
Campo común para greentap, fountain y tap. No para wjoin
Manual de usuario Giswater 3.0
163
pol_id
varchar (16)
Identificador del polígono asociado a la fuente
vmax
numeric (12,3)
Volumen máximo
vtotal
numeric (12,3)
Volumen total
container_number
integer
Número de contenedor
pump_number
integer
Número de bomba
power
numeric (12,3)
Potencia de las fuentes
regulation_tank
varchar (50)
Depósito de regulación
chlorinator
varchar (100)
Información respeto la cloración de la fuente
arq_patrimony
boolean
Campo que controla si la fuente es patrimonio
arquitectónico
name
varchar (254)
Nombre del elemento relacionado con su tabla de manejo
Tap: ‘v_edit_man_tap’
cat_valve
varchar (30)
Identificador del tipo de vávula
drain_diam
numeric (12,3)
Diámetro del desgüace (mm)
drain_exit
varchar (100)
Salida del desgüace
drain_gully
varchar (100)
Tipo de embornal del desgüace
drain_distance
numeric (12,3)
Distáncia del desgüace (m)
arq_patrimony
boolean
Campo que controla si el grifo es patrimonio arquitectónico
com_state
varchar (254)
Estado de la comunicación
Tablas de elementos de red del grupo Polygon específicos de WS
Fountain polygon: ‘v_edit_man_fountain_pol’
Register polygon: ‘v_edit_man_register_pol’
Tank polygon: ‘v_edit_man_tank_pol’
pol_id
varchar (16)
Identificador del polígono
connec_id
varchar (16)
Identificador de la conexión
Obligatorio
the_geom
geometry (Polygon)
Geometría del elemento
Tablas de elementos de red del grupo Node específicos de UD
Junction: ‘v_edit_man_junction’
Outfall: ‘v_edit_man_outfall’
Valve: ‘v_edit_man_valve’
node_id
varchar (16)
Identificador del nodo (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
top_elev
numeric (12,3)
Cota superior del nodo aportada por el inventario de red
Manual de usuario Giswater 3.0
164
custom_top_elev
numeric (12,3)
Cota superior del nodo personalizada. Prevalece en el
cálculo sobre el valor de top_elev
ymax
numeric (12,3)
Profundidad del nodo aportada por el inventario de red
custom_ymax
numeric (12,3)
Profundidad del nodo personalizada. Prevalece en el
cálculo sobre el valor de ymax
elev
numeric (12,3)
Cota de solera del nodo aportada por el inventario de red
custom_elev
numeric (12,3)
Cota de solera personalizada. Prevalace en el cálculo
sobre el valor de elev.
sys_elev
numeric (12,3)
Elevación del sistema
node_type
varchar (30)
Tipo de nodo
Obligatorio
nodecat_id
varchar (30)
Identificador del nodo relacionado con el catálogo
Obligatorio
epa_type
varchar (16)
Tipo de nodo relacionado con la clasificación EPA
Obligatorio
sector_id
integer
Identificador del sector
Obligatorio
macrosector_id
integer
Identificador del macrosector
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
annotation
varchar (254)
Campo para añadir información
observ
varchar (254)
Campo para añadir información
comment
varchar (254)
Campo para añadir información
dma_id
integer
Identificador del dma
Obligatorio
soilcat_id
varchar (16)
Identificador relacionado con el catálogo de suelos
Presupuesto
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes de
obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
postnumber
integer
Número de calle donde se encuentra el elemento
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
descript
varchar (254)
Campo para describir el elemento
rotation
numeric (6,3)
Rotación del elemento
svg
varchar (50)
Link a un svg, relacionado con el catálogo de nodos
link
varchar (512)
Enlace con información relacionada con el elemento
Manual de usuario Giswater 3.0
165
verified
varchar (20)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Point)
Geometría del elemento
undelete
booelan
Campo que controla el permiso para eliminar el elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario el
elemento
uncertain
boolean
Indentifica elementos donde el dato tiene poca fiabilidad
xyz_date
date
Fecha de toma de datos en campo
unconnected
boolean
Campo que controla si el elemento está conectado o no
macrodma_id
integer
Identificador relacionado con la macrodma
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
num_value
numeric (12,3)
Valor libre de tipo numérico para lo que haga falta
name3
varchar (255)
Nombre del elemento relacionado con su tabla de manejo
Storage: ‘v_edit_man_storage’
pol_id
varchar (16)
Identificador del poligono
length
numeric (12,3)
Longitud
width
numeric (12,3)
Amplitud
custom_area
numeric (12,3)
Área personalizada
max_volume
numeric (12,3)
Volumen máximo
util_volume
numeric (12,3)
Volumen útil
min_height
numeric (12,3)
Altitud mínima
accessibility
varchar (16)
Accesibilidad
name
varchar (255)
Nombre del elemento relacionado con su tabla de manejo
Chamber: ‘v_edit_man_chamber’
pol_id
varchar (16)
Identificador del poligono
length
numeric (12,3)
Longitud
width
numeric (12,3)
Amplitud
sander_depth
numeric (12,3)
Profundidad respeto la salida del lugar donde se almacena
el sedimiento transportado
max_volume
numeric (12,3)
Volumen máximo
util_volume
numeric (12,3)
Volumen útil
inlet
boolean
Campo que controla la adminsión
bottom_channel
boolean
Canal inferior
accessibility
varchar (16)
Accesibilidad
name
varchar (255)
Nombre del elemento relacionado con su tabla de manejo
3
No existe para: junction, netgully, netelement, manhole, netinit
Manual de usuario Giswater 3.0
166
Wwtp: ‘v_edit_man_wwtp’
pol_id
varchar (16)
Identificador del poligono
Netgully: ‘v_edit_man_netgully’
pol_id
varchar (16)
Identificador del poligono
sander_depth
numeric (12,3)
Profundidad respeto la salida del lugar donde se almacena
el sedimiento transportado
gratecat_id
varchar (18)
Identificador relacionado con el embornal
units
smallint
Unidades
groove
boolean
Existencia de ranura
siphon
boolean
Existencia de sifón
Netelement: ‘v_edit_man_element’
serial_number
varchar (30)
Número de serie
Manhole: ‘v_edit_man_manhole’
length
numeric (12,3)
Longitud
width
numeric (12,3)
Amplitud
sander_depth
numeric (12,3)
Profundidad respeto la salida del lugar donde se almacena
el sedimiento transportado
prot_surface
boolean
Si dispone de elemento protector contra erosion
inlet
boolean
Campo que controla la adminsión
bottom_channel
boolean
Canal inferior
accessibility
varchar (16)
Accesibilidad
Netinit: ‘v_edit_man_netinit’
length
numeric (12,3)
Longitud
width
numeric (12,3)
Amplitud
inlet
boolean
Campo que controla la adminsión
bottom_channel
boolean
Canal inferior
accessibility
varchar (16)
Accesibilidad
name
varchar (255)
Nombre del elemento relacionado con su tabla de manejo
sander_depth
numeric (12,3)
Profundidad respeto la salida del lugar donde se almacena
el sedimiento transportado
Wjump: ‘v_edit_man_wjump’
length
numeric (12,3)
Longitud
width
numeric (12,3)
Amplitud
sander_depth
numeric (12,3)
Profundidad respeto la salida del lugar donde se almacena
el sedimiento transportado
Manual de usuario Giswater 3.0
167
prot_surface
boolean
Si dispone de elemento protector contra erosion
accessibility
varchar (16)
Accesibilidad
Tablas de elementos de red del grupo Arc específicos de UD
Conduit: ‘v_edit_man_conduit’
Siphon: ‘v_edit_man_siphon’
Varc: ‘v_edit_man_varc’
arc_id
varchar (16)
Identificador del arco (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
node_1
varchar (16)
Identificador del nodo 1 que conecta el arco
node_2
varchar (16)
Identificador del nodo 2 que conecta el arco
y1
numeric (12,3)
Profundidad de salida del nodo inicial aportada por el
inventario de red
Obligatorio
custom_y1
numeric (12,3)
Profundidad de salida del nodo inicial personalizada.
Prevalece en el cálculo sobre el valor de y1
Obligatorio
elev1
numeric (12,3)
Cota de salida del nodo inicial. Prevalece en el cálculo
sogre el valor de elev1
custom_elev1
numeric (12,3)
Cota de salida del nodo inicial personalizada. Prevalece en
el cálculo sogre el valor de elev1
sys_elev1
numeric (12,3)
Cota de salida del nodo inicial. Se calcula automáticamente
a partir de (top_elev y1)
y2
numeric (12,3)
Profundidad de entrada del nodo final aportada por el
inventario de red
elev2
numeric (12,3)
Cota de entrada del nodo final aportada por el inventario
de red. Prevalece en el cálculo sobre el valor de elev2
custom_y2
numeric (12,3)
Profundidad de entrada del nodo final personalizada.
Prevalece en el cálculo
custom_elev2
numeric (12,3)
Cota de entrada del nodo final personalizada. Prevalece en
el cálculo sobre el valor de elev2
sys_elev2
numeric (12,3)
Cota de entrada del nodo final. Se calcula
automáticamente a partir de (top_elev y2)
z1
numeric (12,3)
Profundidad desde el fondo del arco hasta el nodo inicial
z2
numeric (12,3)
Profundidad desde el fondo del arco hasta el nodo final
r1
numeric (12,3)
Profundidad entre el suelo y el arco en el nodo inicial
r2
numeric (12,3)
Profundidad entre el suelo y el arco en el nodo final
slope
numeric (12,3)
Pendiente del arco
arc_type
varchar (18)
Tipo de arco
Obligatorio
arccat_id
varchar (30)
Identificador del arco relacionado con el catálogo
Obligatorio
matcat_id
varchar (30)
Identificador relacionado con el catálogo de materiales
shape
varchar (16)
Forma del arco
geom1
numeric (12,4)
Geometria 1 del arco
geom2
numeric (12,4)
Geometria 2 del arco
Manual de usuario Giswater 3.0
168
gis_length
numeric (12,2)
Longitud del arco
epa_type
varchar (16)
Tipo de arco relacionado con la clasificación EPA
Obligatorio
sector_id
integer
Identificador del sector
Obligatorio
marcosector_id
integer
Identificador del macrosector
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
annotation
text
Campo para añadir información
observ
text
Campo para añadir información
comment
text
Campo para añadir información
inverted_slope
boolean
Pendiente invertido
custom_length
numeric (12,2)
Longitud personalizada
dma_id
integer
Identificador del dma
Obligatorio
soilcat_id
varchar (16)
Identificador relacionado con el catálogo de suelos
Presupuesto
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes de
obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
postnumber
integer
Número de calle donde se encuentra el elemento
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
descript
varchar (255)
Campo para describir el elemento
link
varchar (512)
Enlace con información relacionada con el elemento
verified
varchar (30)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Line)
Geometría del elemento
undelete
booelan
Campo que controla el permiso para eliminar el elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario el
elemento
uncertain
boolean
Indentifica elementos donde el dato tiene poca fiabilidad
Manual de usuario Giswater 3.0
169
macrodma_id
integer
Identificador relacionado con la macrodma
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
num_value
numeric (12,3)
Valor libre de tipo numérico para lo que haga falta
name4
varchar (255)
Nombre del elemento relacionado con su tabla de manejo
Waccel: ‘v_edit_man_waccel’
sander_length
numeric (12,3)
Longitud del almacenamiento de sedimiento
sander_depth
numeric (12,3)
Profundidad respeto la salida del lugar donde se almacena
el sedimiento transportado
prot_surface
boolean
Si dispone de elemento protector contra erosion
accessibility
varchar (255)
Accesibilidad
Tablas de elementos de red del grupo Connec & Gully específicos de UD
Connec: ‘v_edit_man_connec
connec_id
varchar (30)
Identificador de la acometida (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
customer_code
varchar (30)
Código personalizado por el usuario
top_elev
numeric (12,4)
Cota superior de la acometida aportada por el inventario
de red
y1
numeric (12,4)
Profundidad de salida de la acometida inicial aportada
por el inventario de red
y2
numeric (12,4)
Profundidad de entrada del nodo final aportada por el
inventario de red
connecat_id
varchar (30)
Identificador de la acometida relacionada con el catálogo
Obligatorio
connec_type
varchar (30)
Tipo de acometida
Obligatorio
sys_type
varchar (30)
Tipo de acometida relacionado con el sistema
private_connecat_id
varchar (30)
Identificador privado de la acometida
cat_matcat_id
varchar (16)
Identificador del catálogo de materiales
sector_id
integer
Identificador del sector
Obligatorio
macrosector_id
integer
Identificador del macrosector
demand
numeric (12,8)
Demanda
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
connec_depth
numeric (12,3)
Profundidad de la acometida
connec_length
numeric (12,3)
Longitud de la acometida
arc_id
varchar (16)
Identificador del arco
annotation
varchar (254)
Campo para añadir información
observ
varchar (254)
Campo para añadir información
comment
varchar (254)
Campo para añadir información
dma_id
integer
Identificador del dma
Obligatorio
4
Solo para siphon
Manual de usuario Giswater 3.0
170
soilcat_id
varchar (16)
Identificador relacionado con el catálogo de suelos
Presupuesto
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes
de obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de
constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
postnumber
integer
Número de calle donde se encuentra el elemento
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si
existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
descript
varchar (254)
Campo para describir el elemento
rotation
numeric (6,3)
Rotación del elemento
svg
varchar (50)
Link a un svg, relacionado con el catálogo de nodos
link
varchar (512)
Enlace con información relacionada con el elemento
verified
varchar (20)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Point)
Geometría del elemento
undelete
booelan
Campo que controla el permiso para eliminar el elemento
featurecat_id
varchar (50)
Identificador relacionado con el catálogo de elementos
feature_id
varchar (16)
Identificador del elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
accessibility
boolean
Accesibilidad
diagonal
varchar (50)
Identifica si la acometida tiene diagonalidad respecto red
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario
el elemento
uncertain
boolean
Indentifica elementos donde el dato tiene poca fiabilidad
macrodma_id
integer
Identificador relacionado con la macrodma
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
num_value
numeric (12,3)
Valor libre de tipo numérico para lo que haga falta
Gully: ‘v_edit_man_gully’
Manual de usuario Giswater 3.0
171
gully_id
varchar (16)
Identificador del sumidero (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
top_elev
numeric (12,4)
Cota superior del sumidero aportada por el inventario de
red
ymax
numeric (12,4)
Profundidad del sumidero aportada por el inventario de
red
sandbox
numeric (12,4)
Caja de sedimientos
matcat_id
varchar (18)
Identificador relacionado con el catálogo de materiales
gully_type
varchar (30)
Tipo de sumidero
Obligatorio
sys_type
varchar (30)
Tipo de sumidero relacionado con el sistema
Obligatorio
gratecat_id
varchar (18)
Identificador del embornal
cat_grate_matcat
varchar (16)
Material del embornal
units
smallint
Unidades
groove
boolean
Existencia de ranura
siphon
boolean
Existencia de sifón
connec_arccat_id
varchar (18)
Identificador de acometida relacionada con el arco
connec_depth
numeric (12,3)
Profundidad de la acometida
connec_length
numeric (12,3)
Longitud de la acometida
arc_id
varchar (16)
Identificador del arco
sector_id
integer
Identificador del sector
Obligatorio
macrosector_id
integer
Identificador del macrosector
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
annotation
varchar (254)
Campo para añadir información
observ
varchar (254)
Campo para añadir información
comment
varchar (254)
Campo para añadir información
dma_id
integer
Identificador del dma
Obligatorio
soilcat_id
varchar (16)
Identificador relacionado con el catálogo de suelos
Presupuesto
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes
de obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de
constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
postnumber
integer
Número de calle donde se encuentra el elemento
Manual de usuario Giswater 3.0
172
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si
existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
descript
varchar (254)
Campo para describir el elemento
rotation
numeric (6,3)
Rotación del elemento
link
varchar (512)
Enlace con información relacionada con el elemento
verified
varchar (20)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Point)
Geometría del elemento
undelete
booelan
Campo que controla el permiso para eliminar el elemento
featurecat_id
varchar (50)
Identificador relacionado con el catálogo de elementos
feature_id
varchar (16)
Identificador del elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario
el elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
uncertain
boolean
Indentifica elementos donde el dato tiene poca fiabilidad
num_value
numeric (12,3)
Valor libre de tipo numérico para lo que haga falta
feature_type
varchar (16)
Tipo de elemento. GULLY por defecto
Vnode: ‘v_edit _vnode’
vnode_id
serial
Identificador del nodo virtual (clave primaria)
Obligatorio
vnode_type
varchar (30)
Tipo de nodo virtual
sector_id
integer
Identificador del sector
Obligatorio
dma_id
integer
Identificador de la dma
Obligatorio
state
integer
Estado del elemento
Obligatorio
annotation
varchar (254)
Campo para añadir información
the_geom
geometry (Point)
Geometria del elemento
expl_id
integer
Identificador de la explotación
Obligatorio
Link: ‘v_edit _link’
link_id
serial
Identificador del link (clave primaria)
Obligatorio
feature_type
varchar (16)
Tipo de elemento
feature_id
varchar (16)
Identificador del elemento
exit_type
varchar (16)
Tipo de salida
exit_id
varchar (16)
Identificador de salida
state
smallint
Estado del elemento
Obligatorio
gis_length
geometry
Longitud del link
userdefined_geom
boolean
Identificador de la explotación
Manual de usuario Giswater 3.0
173
the_geom
geometry (Line)
Geometria del elemento
4. TABLAS DE OTROS ELEMENTOS
Tablas de otros elementos comunes
Dimensions: ‘v_edit_dimensions’
id
bigserial
Identificador de la dimensión (clave primaria)
Obligatorio
distance
numeric (12,4)
Distáncia
depth
numeric (12,4)
Profundidad
the_geom
geometry (Line)
Geometría del elemento
x_label
double precision
Posición x de la etiqueta del elemento
y_label
double precision
Posición y de la etiqueta del elemento
rotation_label
double precision
Rotación de la etiqueta del elemento
offset_label
double precision
Offset de la etiqueta
Obligatorio
direction_arrow
boolean
Dirección de la flecha
x_symbol
double precision
Posición x del elemento que representa esta dimensión
y_symbol
double precision
Posición y del elemento que representa esta dimensión
feature_id
varchar
Identificador del elemento que representa esta dimensión
feature_type
varchar
Tipo de elemento relacionado con la tabla de systema
state
smallint
Estado
Obligatorio
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
Samplepoint: ‘v_edit_samplepoint’
sample_id
varchar (16)
Identificador del punto de mostreo (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
lab_code
varchar (30)
Código de laboratorio del punto de mostreo
feature_id
varchar (16)
Identificador del elemento
featurecat_id
varchar (30)
Identificador relacionado con el catálogo de elementos
dma_id
integer
Identificador relacionado con la dma
macrodma_id
integer
Identificador relacionado con la macrodma
presszonecat_id
varchar (30)
Identificador relacionado con el catálogo de presiones
state
smallint
Estado del elemento
Obligatorio
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
workcat_id
varchar (255)
Identificador relacionado con el catálogo de expedientes de
obras
workcat_id_end
varchar (255)
Expediente de finalización de trabajos
rotation
numeric (12,3)
Rotación
muni_id
integer
Identificador relacionado con el municipio
postcode
integer
Código postal del municipio
streetaxis_id
varchar (16)
Identificador relacionado con el eje de calle
Manual de usuario Giswater 3.0
174
postnumber
integer
Número de calle donde se encuentra el elemento
postcomplement
varchar (16)
Complemento para el número de calle
postcomplement2
varchar (16)
Complemento para el segundo número de calle (si existe)
streetaxis2_id
varchar (16)
Identificador relacionado con el seguno eje de calle
postnumber2
integer
Segundo número de calle del elemento (si existe)
place_name
varchar (254)
Nombre del lugar donde se encuentra el elemento
cabinet
varchar (150)
Armario
observations
varchar (254)
Campo para añadir observaciones
verified
varchar (30)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Point)
Geometría del elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
Element: ‘v_edit_element’
element_id
varchar (16)
Identificador del elemento (clave primaria)
Obligatorio
code
varchar (30)
Código usado para este elemento anteriormente
elementcat_id
varchar (30)
Identificador relacionado con el catálogo de nodos
Obligatorio
serial_number
varchar (30)
Número de serie
state
smallint
Estado del elemento
Obligatorio
state_type
smallint
Tipo de estado del elemento
num_elements
integer
Numero de elementos iguales
observ
varchar (254)
Campo para añadir información
comment
varchar (254)
Campo para añadir información
function_type
varchar (50)
Tipo de función del elemento
category_type
varchar (50)
Tipo de categoría del elemento
fluid_type
varchar (50)
Tipo de fluido del elemento
location_type
varchar (50)
Tipo de localización del elemento
workcat_id
varchar (30)
Identificador relacionado con el catálogo de expedientes de
obras
workcat_id_end
varchar (30)
Expediente de finalización de trabajos
buildercat_id
varchar (30)
Identificador relacionado con el catálogo de constructores
builtdate
date
Fecha de creación
enddate
date
Fecha de finalización
ownercat_id
varchar (30)
Identificador relacionado con el catálogo de propietarios
rotation
numeric (6,3)
Rotación del elemento
link
varchar (512)
Enlace con información relacionada con el elemento
verified
varchar (20)
Campo para mostrar si el elemento está revisado o no
the_geom
geometry (Point)
Geometría del elemento
label_x
varchar (30)
Posición x de la etiqueta del elemento
label_y
varchar (30)
Posición y de la etiqueta del elemento
label_rotation
numeric (6,3)
Rotación de la etiqueta del elemento
publish
boolean
Campo que controla el permiso para publicar el elemento
inventory
boolean
Campo que controla el permiso para poner en inventario el
elemento
Manual de usuario Giswater 3.0
175
undelete
boolean
Campo que controla el permiso para eliminar el elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
Tablas de otros elementos específicos para WS
Pond: ‘v_edit_pond’
pond_id
varchar (16)
Identificador de la balsa (clave primaria)
Obligatorio
connec_id
varchar (16)
Identificador relacionado con la conexión
dma_id
integer
Identificador relacionado con la dma
Obligatorio
macrodma_id
integer
Identificador relacionado con la macrodma
state
smallint
Estado
Obligatorio
the_geom
geometry (Point)
Geometría del elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
Pool: ‘v_edit_pool’
pool_id
varchar (16)
Identificador de la piscina (clave primaria)
Obligatorio
connec_id
varchar (16)
Identificador relacionado con la conexión
dma_id
integer
Identificador relacionado con la dma
Obligatorio
macrodma_id
integer
Identificador relacionado con la macrodma
state
smallint
Estado
Obligatorio
the_geom
geometry (Point)
Geometría del elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
5. TABLAS DE ANÁLISIS TOPOLÓGICO
Tablas de análisis topológico comunes
Arc with same start-end node: v_anl_arc_point
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
arc_id
varchar (16)
Identificador relacionado con el arco
Obligatorio
arc_type
varchar (30)
Tipo de arco
state
integer
Estado
arc_id_aux
varchar (16)
Identificador auxiliar del arco
fprocess
varchar (50)
Proceso relacionado con la tabla sys_fprocess_cat
expl_name
varchar (50)
Nombre relacionado con la explotación
Obligatorio
the_geom_p
geometry (Point)
Geometría del elemento
Manual de usuario Giswater 3.0
176
Arc without start-end node: v_anl_arc_x_node_point’
id
serial
Identificador de la tabla
Obligatorio
arc_type
varchar (30)
Tipo de arco
node_id
varchar (16)
Identificador relacionado con el nodo
Obligatorio
fprocess
varchar (50)
Proceso relacionado con la tabla sys_fprocess_cat
context
varchar (30)
Tipo de análisis topológico al que se refiere
Obligatorio
expl_name
varchar (50)
Nombre relacionado con la explotación
Obligatorio
the_geom_p
geometry (Point)
Geometría del elemento
Arc without start-end node: v_anl_arc_x_node’
id
serial
Identificador de la tabla
Obligatorio
arc_id
varchar (16)
Identificador relacionado con el arco
Obligatorio
arc_type
varchar (16)
Tipo de arco
state
integer
Estado
node_id
varchar (16)
Identificador relacionado con el arco
Obligatorio
fprocess
varchar (50)
Proceso relacionado con la tabla sys_fprocess_cat
context
varchar (30)
Tipo de análisis topológico al que se refiere
Obligatorio
expl_name
varchar (50)
Nombre relacionado con la explotación
Obligatorio
the_geom
geometry (Line)
Geometría del elemento
Connec analysis: ‘v_anl_connec’
id
serial
Identificador de la tabla
Obligatorio
connec_id
varchar (16)
Identificador relacionado con la conexión
Obligatorio
connecat_id
varchar (30)
Identificador relacionado con el catálogo de conexiones
state
integer
Estado
connec_id_aux
varchar (16)
Identificador auxiliar de la conexión
connecat_id_aux
varchar (30)
Identificador auxiliar del catálogo de conexiones
state_aux
integer
Estado auxiliar
fprocess
varchar (50)
Proceso relacionado con la tabla sys_fprocess_cat
context
varchar (30)
Tipo de análisis topológico al que se refiere
Obligatorio
expl_name
varchar (50)
Nombre relacionado con la explotación
Obligatorio
the_geom
geometry (Line)
Geometría del elemento
Arc analysis: v_anl_arc
id
serial
Identificador de la tabla
Obligatorio
arc_id
varchar (16)
Identificador relacionado con el arco
Obligatorio
arc_type
varchar (30)
Tipo de arco
state
integer
Estado
arc_id_aux
varchar (16)
Identificador auxiliar del arco
fprocess
varchar (50)
Proceso relacionado con la tabla sys_fprocess_cat
context
varchar (30)
Tipo de análisis topológico al que se refiere
Obligatorio
Manual de usuario Giswater 3.0
177
expl_name
varchar (50)
Nombre relacionado con la explotación
Obligatorio
the_geom
geometry (Line)
Geometría del elemento
Node analysis: v_anl_node
id
serial
Identificador de la tabla
Obligatorio
node_id
varchar (16)
Identificador relacionado con el node
Obligatorio
nodecat_id
varchar (30)
Identificador relacionado con el catálogo de nodos
state
integer
Estado
node_id_aux
varchar (16)
Identificador auxiliar del nodo
state_aux
integer
Estado auxiliar
num_arcs
integer
Número de arcos relacionados
fprocess
varchar (50)
Proceso relacionado con la tabla sys_fprocess_cat
context
varchar (30)
Tipo de análisis topológico al que se refiere
Obligatorio
expl_name
varchar (50)
Nombre relacionado con la explotación
Obligatorio
the_geom
geometry (Line)
Geometría del elemento
6. TABLAS DE OPERACIONES Y MANTENIMIENTO
Tablas de operaciones y mantenimiento comunes
Visits: ‘v_edit_om_visit
id
bigserial
Identificador de la tabla (clave primaria)
Obligatorio
startdate
integer
Data de inicio de la visita
Obligatorio
enddate
timestamp (6)
Data de finalización de la visita
user_name
varchar (50)
Nombre del usuario que realiza la visita
the_geom
geometry (Point)
Geometría del elemento
webclient_id
varchar (50)
Identificador del cliente web que realiza la visita
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
Tablas de operaciones y mantenimiento específicas para WS
Mincut result valve: ‘v_anl_mincut_result_valve’
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
result_id
integer
Identificador relacionado con los resultados
Obligatorio
work_order
varchar (50)
Orden de trabajo que ha generado el polígono de corte
node_id
varchar (16)
Identificador relacionado con el nodo que se usa
Obligatorio
closed
boolean
Campo que controla si la válvula está cerrada o no
broken
boolean
Campo que controla si la válvula está rota o no
unaccess
boolean
Campo que controla si la válvula tiene acceso o no
proposed
boolean
Campo para simbolizar la válvula
the_geom
geometry (Point)
Geometría del elemento
Manual de usuario Giswater 3.0
178
Mincut result arc: ‘v_anl_mincut_result_arc
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
result_id
integer
Identificador relacionado con los resultados
Obligatorio
work_order
varchar (50)
Orden de trabajo que ha generado el polígono de corte
arc_id
varchar (16)
Identificador relacionado con el arco afectado
Obligatorio
the_geom
geometry (Line)
Geometría del elemento
Mincut result node: ‘v_anl_mincut_result_node
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
result_id
integer
Identificador relacionado con los resultados
Obligatorio
work_order
varchar (50)
Orden de trabajo que ha generado el polígono de corte
node_id
varchar (16)
Identificador relacionado con el node afectado
Obligatorio
the_geom
geometry (Point)
Geometría del elemento
Mincut result connec: ‘v_anl_mincut_result_connec’
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
result_id
integer
Identificador relacionado con los resultados
Obligatorio
work_order
varchar (50)
Orden de trabajo que ha generado el polígono de corte
connec_id
varchar (16)
Identificador relacionado con la acometida afectada
Obligatorio
customer_code
varchar (30)
Código de consumo para la acometida afectada
the_geom
geometry (Point)
Geometría del elemento
Mincut result hydrometer: v_anl_mincut_result_hydrometer
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
result_id
integer
Identificador relacionado con los resultados
Obligatorio
work_order
varchar (50)
Orden de trabajo que ha generado el polígono de
corte
hydrometer_id
varchar (16)
Identificador relacionado con el hidrómetro afectado
Obligatorio
hydrometer_customer_code
text
Código de consumo para la el hidrómetro afectado
connec_id
varchar (16)
Identificador de la acometida a la que pertenece el
hidrometro
Tablas de operaciones y mantenimiento específicas para UD
Flowtrace arc: v_anl_flow_arc’
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
arc_id
varchar (16)
Identificador relacionado con el arco
arc_type
varchar (30)
Tipo de arco
context
varchar (30)
Contexto del elemento
Obligatorio
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
the_geom
geometry (Line)
Geometría del elemento
Manual de usuario Giswater 3.0
179
Flowtrace node: v_anl_flow_node’
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
node_id
varchar (16)
Identificador relacionado con el node
node_type
varchar (30)
Tipo de arco
context
varchar (30)
Contexto del elemento
Obligatorio
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
the_geom
geometry (Point)
Geometría del elemento
7. TABLAS DE EPANET
Las tablas con geometria del grupo EPANET, como muchas otras de Giswater, comparten una gran
mayoría de campos comunes. En la primera tabla de cada grupo se describen estos campos y a
continuación se añaden los campos addicionales para cada tabla específica.
Tablas de EPANET del grupo Node
Tablas con geometría
Inp reservoir: v_edit_inp_reservoir’
node_id
varchar (16)
Identificador del nodo (clave primaria)
Obligatorio
elevation
numeric (12,4)
Elevación
depth
numeric (12,4)
Profundidad
nodecat_id
varchar (30)
Identificador del nodo relacionado con el catálogo
Obligatorio
macrosector_id
integer
Identificador del macrosector
sector_id
integer
Identificador del sector
Obligatorio
state
smallint
Estado del elemento
annotation
text
Campo para añadir información
the_geom
geometry (Point)
Geometría del elemento
pattern_id5
varchar (16)
Identificador del patrón
Inp tank: ‘v_edit_inp_tank’
initlevel
numeric (12,4)
Altura del nivel del agua con respecto al fondo al inicio de
la simulación
minlevel
numeric (12,4)
Altura mínima de la superfície del agua desde el fondo que
se ha de mantener como mínimo
maxlevel
numeric (12,4)
Altura máxima de la superfície del agua desde el fondo. Al
tanque no se le permitirá superar este nivel
diameter
numeric (12,4)
Diámetro del tanque
minvol
numeric (12,4)
Volumen mínimo de agua en el tanque
curve_id
varchar (16)
Identificador de una curva utilizada para describir la
relación entre el volumen del tanque y el nivel del agua
5
Solo para reservoir y junction
Manual de usuario Giswater 3.0
180
Inp junction: v_edit_inp_junction
demand
numeric (12,6)
Demanda nominal de agua
Tablas sin geometría
Inp mixing: inp_mixing
node_id
varchar (16)
Identificador del nodo
Obligatorio
mix_type
varchar (18)
Tipos de mezclado que se producen en el tanque
value
numeric
Valor del mezclado
Inp emitter: inp_emitter
node_id
varchar (16)
Identificador del nodo
Obligatorio
coef
numeric
Coeficiente de emisión
Inp source: inp_source’
node_id
varchar (16)
Identificador del nodo
Obligatorio
source_type
varchar (18)
Tipo de fuente
quality
numeric (12,6)
Incremento o concentración base de la fuente
pattern_id
varchar (16)
Identificador del patrón
Tablas de EPANET del grupo Arc
Tablas con geometría
Inp shortpipe: v_edit_inp_shortpipe
node_id
varchar (16)
Identificador del nodo (clave primaria)
Obligatorio
elevation
numeric (12,4)
Elevación
depth
numeric (12,4)
Profundidad
nodecat_id
varchar (30)
Identificador del nodo relacionado con el catálogo
Obligatorio
sector_id
integer
Identificador del sector
Obligatorio
state
smallint
Estado del elemento
annotation
text
Campo para añadir información
the_geom
geometry (Point)
Geometría del elemento
minorloss6
numeric (12,6)
Coeficiente de pérdidas menores asociado codos, cambios
de dirección, etc
to_arc
varchar (16)
Identificador del arco al que se dirige desde el nodo
status
varchar (12)
Estado de la conexión: abierta o cerrada al paso de agua
6
Solo para shortpipes y valves
Manual de usuario Giswater 3.0
181
Inp valve: v_edit_inp_valve’
valve_type
varchar (18)
Tipo de válvula
pressure
numeric (12,4)
Presión que soporta la válvula
flow
numeric (12,4)
Flujo
coef_loss
numeric (12,4)
Coeficiente de perdidas
curve_id
varchar (16)
Identificador de la curva
Inp pump: v_edit_inp_pumps
power
varchar
Potencia de la bomba
curve_id
varchar
Identificador de la curva
speed
numeric (12,6)
Velocidad de la bomba
pattern
varchar
Patrón
Inp pipe: ‘v_edit_inp_pipe
arc_id
varchar (16)
Identificador del arco (clave primária)
Obligatorio
arccat_id
varchar (30)
Identificador relacionado con el catálogo de arcos
sector_id
integer
Identificador del sector
Obligatorio
state
smallint
Estado del elemento
Obligatorio
annotation
text
Campo para añadir información
custom_length
numeric (12,2)
Longitud real elemento, en caso que sea diferente de GIS
the_geom
geometry (Line)
Geometría del elemento
minorloss
numeric (12,6)
Coeficiente de pérdidas menores asociado codos,
cambios de dirección, etc
status
varchar (12)
Estado de la tubería: abierta o cerrada al paso de agua
custom_roughness
numeric (12,4)
Rugosidad de la tubería
custom_dint
numeric (12,3)
Diámetro de la tubería
Tablas sin geometría
Pump additional: inp_pump_additional
id
serial
Identificador de la tabla (clave primária)
Obligatorio
node_id
varchar (16)
Identificador del nodo
Obligatorio
order_id
smallin
Orden de las distintas bombas
power
varchar
Potencia de la bomba
curve_id
varchar
Identificador de la curva
speed
numeric (12,6)
Velocidad de la bomba
pattern
varchar
Patrón
status
varchar (12)
Estado de la bomba: abierta o cerrada al paso de agua
Manual de usuario Giswater 3.0
182
Tablas de EPANET del grupo Controls & Rules
Controls arc: inp_controls_x_arc’
Rules arc: inp_rules_x_arc’
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
arc_id
varchar (16)
Identificador relacionado con el arco
Obligatorio
text
text
Campo para añadir información del control
Obligatorio
Controls node: inp_controls_x_node
Rules node: ‘inp_rules_x_node
id
serial
Identificador de la tabla (clave primaria)
Obligatorio
node_id
varchar (16)
Identificador relacionado con el nodo
Obligatorio
text
text
Campo para añadir información del control
Obligatorio
Tablas de EPANET del grupo Curves & Patterns
Curve catalog: ‘inp_curve_id’
id
varchar (16)
Identificador de la tabla (clave primaria)
Obligatorio
curve_type
varchar (20)
Tipo de curva
Obligatorio
Curve: ‘inp_curve
id
integer
Identificador de la tabla (clave primaria)
Obligatorio
curve_id
varchar (16)
Identificador de la curva
Obligatorio
x_value
numeric (12,4)
Valor de la x
Obligatorio
y_value
numeric (12,4)
Valor de la y
Obligatorio
Pattern catalog: inp_pattern’
pattern_id
varchar (16)
Identificador del patrón (clave primaria)
Obligatorio
observ
text
Campo para añadir información sobre el patrón
Pattern: inp_pattern_value
id
integer
Identificador de la tabla (clave primaria)
Obligatorio
pattern_id
varchar (16)
Identificador del patrón
Obligatorio
factor_1
numeric (12,4)
Factor del patrón
factor_2
numeric (12,4)
Factor del patrón
factor_3
numeric (12,4)
Factor del patrón
factor_4
numeric (12,4)
Factor del patrón
factor_5
numeric (12,4)
Factor del patrón
factor_6
numeric (12,4)
Factor del patrón
Manual de usuario Giswater 3.0
183
factor_7
numeric (12,4)
Factor del patrón
factor_8
numeric (12,4)
Factor del patrón
factor_9
numeric (12,4)
Factor del patrón
factor_10
numeric (12,4)
Factor del patrón
factor_11
numeric (12,4)
Factor del patrón
factor_12
numeric (12,4)
Factor del patrón
factor_13
numeric (12,4)
Factor del patrón
factor_14
numeric (12,4)
Factor del patrón
factor_15
numeric (12,4)
Factor del patrón
factor_16
numeric (12,4)
Factor del patrón
factor_17
numeric (12,4)
Factor del patrón
factor_18
numeric (12,4)
Factor del patrón
factor_19
numeric (12,4)
Factor del patrón
factor_20
numeric (12,4)
Factor del patrón
factor_21
numeric (12,4)
Factor del patrón
factor_22
numeric (12,4)
Factor del patrón
factor_23
numeric (12,4)
Factor del patrón
factor_24
numeric (12,4)
Factor del patrón
Tablas de EPANET del grupo Options
Quality: inp_quality’
node_id
varchar (16)
Identificador del nodo (clave primaria)
Obligatorio
initqual
numeric
Calidad inicial
Global reactions: inp_reactions_gl’
id
integer
Identificador de la tabla (clave primaria)
Obligatorio
react_type
varchar (30)
Tipo de reacción
Obligatorio
parameter
varchar (20)
Parámetro de la reacción
Obligatorio
value
numeric
Valor de la reacción
Obligatorio
Single reactions: inp_reactions_el’
id
integer
Identificador de la tabla (clave primaria)
Obligatorio
parameter
varchar (20)
Parámetro de la reacción
Obligatorio
arc_id
varchar (16)
Identificador del arco
Obligatorio
value
numeric
Valor de la reacción
Obligatorio
Global energy: inp_energy_gl’
id
integer
Identificador de la tabla (clave primaria)
Obligatorio
energ_type
varchar (18)
Tipo de energia
Manual de usuario Giswater 3.0
184
parameter
varchar (20)
Parámetro de energia global
value
varchar (30)
Valor de energia global
Single energy: inp_energy_el’
id
integer
Identificador de la tabla (clave primaria)
Obligatorio
pump_id
varchar (16)
Identificador de la bomba
parameter
varchar (20)
Parámetro de energia simple
value
varchar (30)
Valor de energia simple
Inp demand dscenario: inp_demand’
id
integer
Identificador de la tabla (clave primaria)
Obligatorio
node_id
varchar (16)
Identificador del nodo
Obligatorio
demand
numeric (12,6)
Demanda nominal de agua
pattern_id
varchar (16)
Identificador del patrón
deman_type
varchar (18)
Tipo de demanda
dscenario_id
integer
Identificador del escenario de demanda
Tags: inp_tags
object
varchar (18)
Objecto de la etiqueta
node_id
varchar (16)
Identificador del nodo
Obligatorio
tag
varchar (50)
Valor de la etiqueta
Labels: inp_label’
id
integer
Identificador de la tabla (clave primária)
Obligatorio
x_coord
numeric (18,6)
Coordenada x de la etiqueta
y_coord
numeric (18,6)
Coordenada y de la etiqueta
label
varchar (50)
Valor de la etiqueta
node_id
varchar (16)
Identificador del nodo
Selector result: inp_selector_result’
id
serial
Identificador de la tabla (clave primária)
Automático
result_id
varchar (30)
Identificador del resultado de exportación a EPA
Obligatorio
cur_user
text
Usuario que ha realizado la acción
Obligatorio
Selector sector: inp_selector_sector’
id
serial
Identificador de la tabla (clave primária)
Automático
sector_id
integer
Identificador del sector donde se realizará la exportación
Obligatorio
cur_user
text
Usuario que ha realizado la acción
Obligatorio
Manual de usuario Giswater 3.0
185
Tablas de EPANET del grupo Result
Node hourly values: v_rpt_node_hourly
id
integer
Identificador de la tabla (clave primária)
Automático
node_id
varchar (16)
Identificador del nodo relacionado
Obligatorio
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
elevation
numeric
Elevación
demand
numeric
Demanda
head
numeric
Altura
press
numeric
Presión
quality
numeric (12,4)
Calidad
time
varchar (100)
Tiempo
the_geom
geometry (Point)
Geometria del elemento
Node mínimum/maximum values: v_rpt_node’
node_id
varchar (16)
Identificador del nodo relacionado
Obligatorio
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
node_type
varchar (30)
Tipo de nodo
nodecat_id
varchar (30)
Identificador relacionado con el catálogo de nodos
Obligatorio
(max) elevation
numeric
Elevación máxima
(max) demand
numeric
Demanda máxima
(min) demand
numeric
Demanda mínima
(max) head
numeric
Altura máxima
(min) head
numeric
Altura mínima
(max) pressure
numeric
Presión máxima
(min) pressure
numeric
Presión mínima
(max) quality
numeric (12,4)
Calidad máxima
(min) quality
numeric (12,4)
Calidad mínima
the_geom
geometry (Point)
Geometria del elemento
Node all values: v_rpt_node_all’
id
integer
Identificador de la tabla (clave primária)
Obligatorio
node_id
varchar (16)
Identificador del nodo relacionado
Obligatorio
node_type
varchar (30)
Tipo de nodo
nodecat_id
varchar (30)
Identificador relacionado con el catálogo de nodos
Obligatorio
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
elevation
numeric
Elevación
demand
numeric
Demada
head
numeric
Altura
press
numeric
Presión
quality
numeric
Calidad
time
numeric
Tiempo
Manual de usuario Giswater 3.0
186
the_geom
geometry (Point)
Geometria del elemento
Arc hourly values: v_rpt_arc_hourly
id
integer
Identificador de la tabla (clave primária)
Automático
arc_id
varchar (16)
Identificador del nodo relacionado
Obligatorio
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
flow
numeric
Caudal
vel
numeric
Velocidad
headloss
numeric
Perdidas
setting
numeric
Velocidad de la bomba o tarado de la válvula
ffactor
numeric
Factor de fricción
time
varchar (100)
Tiempo
the_geom
geometry (Line)
Geometria del elemento
Arc mínimum/maximum values: v_rpt_arc
arc_id
varchar (16)
Identificador del arco relacionado
Obligatorio
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
arc_type
varchar (30)
Tipo de arco
arccat_id
varchar (30)
Identificador relacionado con el catálogo de arcos
Obligatorio
max_flow
numeric
Caudal máximo
min_flow
numeric
Caudal mínimo
max_vel
numeric
Velocidad máxima
min_vel
numeric
Velocidad mínima
max_headloss
numeric
Perdida máxima
min_headloss
numeric
Perdida mínima
max_uheadloss
numeric (12,2)
Presión máxima
min_uheadloss
numeric (12,2)
Presión mínima
max_setting
numeric
Parámetro setting máximo
min_setting
numeric
Parámetro setting mínimo
max_reaction
numeric
Reacción máxima
min_reaction
numeric
Reacción mínima
max_ffactor
numeric
Factor de fricción máxima
min_ffactor
numeric
Factor de fricción mínima
the_geom
geometry (Line)
Geometria del elemento
Arc all values: v_rpt_arc_all’
id
integer
Identificador de la tabla (clave primária)
Obligatorio
arc_id
varchar (16)
Identificador del arco relacionado
Obligatorio
arc_type
varchar (30)
Tipo de arco
arccat_id
varchar (30)
Identificador relacionado con el catálogo de arcos
Obligatorio
Manual de usuario Giswater 3.0
187
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
flow
numeric
Caudal
vel
numeric
Velocidad
headloss
numeric
Peridas
setting
numeric
Velocidad de la bomba o tarado de la válvula
ffactor
numeric
Factor de fricción
time
numeric
Tiempo
the_geom
geometry (Line)
Geometria del elemento
Energy usage: v_rpt_energy_usage
id
integer
Identificador de la tabla (clave primária)
Obligatorio
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
nodarc_id
varchar (16)
Identificador del nodo o arco correspondiente
usage_fact
nuermci
Factor de uso
avg_effic
numeric
Eficacia media
kwhr_mgal
numeric
Kilovatio por hora / Miligal
avg_kw
numeric
Kilovatio medio
peak_kw
numeric
Kilovatio máximo
cost_day
numeric
Coste por dia
Hydraulic status: v_rpt_hydraulic_status’
id
integer
Identificador de la tabla (clave primária)
Obligatorio
result_id
varchar (30)
Identificador del resultado de exportación EPA
Obligatorio
time
varchar (20)
Tiempo
text
text
Campo para texto adicional
8. TABLAS DE SWMM
Tablas de SWMM del grupo Input data
Files: inp_files
id
integer
Identificador de la tabla (llave primaria)
Obligatorio
actio_type
varchar (18)
Tipo de acción
file_type
varchar (18)
Tipo de fichero
fname
varchar (254)
Nombre del fichero
Windspeed: inp_windspeed’
wind_type
varchar (16)
Tipo de viento relacionado con inp_typevalue_windsp
(llave primaria)
Obligatorio
value_1
numeric (12,4)
Parámetro de tabla
Manual de usuario Giswater 3.0
188
value_2
numeric (12,4)
Parámetro de tabla
value_3
numeric (12,4)
Parámetro de tabla
value_4
numeric (12,4)
Parámetro de tabla
value_5
numeric (12,4)
Parámetro de tabla
value_6
numeric (12,4)
Parámetro de tabla
value_7
numeric (12,4)
Parámetro de tabla
value_8
numeric (12,4)
Parámetro de tabla
value_9
numeric (12,4)
Parámetro de tabla
value_10
numeric (12,4)
Parámetro de tabla
value_11
numeric (12,4)
Parámetro de tabla
value_12
numeric (12,4)
Parámetro de tabla
fname
varchar (254)
Nombre del fichero
Snowmelt: inp_snowmelt
stemp
numeric (12,4)
Temperatura del aire a partir de la cual las precipitaciones
se producen en forma de nieve (llave primaria)
Obligatorio
atiwt
numeric (12,4)
Tasa de transferencia de calor de los paquetes de nieve en
períodos de no fusión. Valores entre 0 y 1, siendo 0 la
mínima transferencia
rnm
numeric (12,4)
Ratio de transferencia de calor de los paquetes de nieve
en períodos de funsión. Valores entre 0 y 1
elev
numeric (12,4)
Elevación
lat
numeric (12,4)
Latitud
dtlong
numeric (12,4)
Longitud corregida
i_f0
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f1
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f2
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f3
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f4
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f5
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f6
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f7
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f8
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
i_f9
numeric (12,4)
Factor de reducción del área de nieve de tipo impermeable
p_f0
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f1
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f2
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f3
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f4
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f5
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f6
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f7
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
Manual de usuario Giswater 3.0
189
p_f8
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
p_f9
numeric (12,4)
Factor de reducción del área de nieve de tipo permeable
Temperature: inp_temperature’
temp_type
varchar (16)
Tipo de temperatura (llave primaria)
Obligatorio
timser_id
varchar (16)
Identificador de la serie temporal de la tabla inp_timser_id
fname
varchar (254)
Nombre del fichero externo de datos
start
varchar (12)
Inicio de la lectura del fichero
Evaporation: inp_evaporation’
evap_type
varchar (16)
Tipo de evaporación (llave primaria)
Obligatorio
evap
numeric (12,4)
Evaporación
timser_id
varchar (16)
Identificador de la serie temporal de la tabla inp_timser_id
value_1
numeric (12,4)
Valor de evaporación medio mensual
value_2
numeric (12,4)
Valor de evaporación medio mensual
value_3
numeric (12,4)
Valor de evaporación medio mensual
value_4
numeric (12,4)
Valor de evaporación medio mensual
value_5
numeric (12,4)
Valor de evaporación medio mensual
value_6
numeric (12,4)
Valor de evaporación medio mensual
value_7
numeric (12,4)
Valor de evaporación medio mensual
value_8
numeric (12,4)
Valor de evaporación medio mensual
value_9
numeric (12,4)
Valor de evaporación medio mensual
value_10
numeric (12,4)
Valor de evaporación medio mensual
value_11
numeric (12,4)
Valor de evaporación medio mensual
value_12
numeric (12,4)
Valor de evaporación medio mensual
pan_1
numeric (12,4)
Coeficiente mensual de un fichero
pan_2
numeric (12,4)
Coeficiente mensual de un fichero
pan_3
numeric (12,4)
Coeficiente mensual de un fichero
pan_4
numeric (12,4)
Coeficiente mensual de un fichero
pan_5
numeric (12,4)
Coeficiente mensual de un fichero
pan_6
numeric (12,4)
Coeficiente mensual de un fichero
pan_7
numeric (12,4)
Coeficiente mensual de un fichero
pan_8
numeric (12,4)
Coeficiente mensual de un fichero
pan_9
numeric (12,4)
Coeficiente mensual de un fichero
pan_10
numeric (12,4)
Coeficiente mensual de un fichero
pan_11
numeric (12,4)
Coeficiente mensual de un fichero
pan_12
numeric (12,4)
Coeficiente mensual de un fichero
recovery
varchar (16)
Patrón de recuperación de la tierra
dry_only
varchar (3)
Controla si la evaporación solo se produce en periodos sin
precipitación
Manual de usuario Giswater 3.0
190
Adjustments: inp_adjustments’
id
varchar (16)
Identificador de la tabla (llave primaria)
Obligatorio
adj_type
varchar (16)
Tipo de ajuste
value_1
numeric (12,4)
Valor de ajustamiento mensual
value_2
numeric (12,4)
Valor de ajustamiento mensual
value_3
numeric (12,4)
Valor de ajustamiento mensual
value_4
numeric (12,4)
Valor de ajustamiento mensual
value_5
numeric (12,4)
Valor de ajustamiento mensual
value_6
numeric (12,4)
Valor de ajustamiento mensual
value_7
numeric (12,4)
Valor de ajustamiento mensual
value_8
numeric (12,4)
Valor de ajustamiento mensual
value_9
numeric (12,4)
Valor de ajustamiento mensual
value_10
numeric (12,4)
Valor de ajustamiento mensual
value_11
numeric (12,4)
Valor de ajustamiento mensual
value_12
numeric (12,4)
Valor de ajustamiento mensual
Inp Raingage: v_edit_raingage’
rg_id
varchar (16)
Identificador del pluviómetro (llave primaria)
Obligatorio
form_type
varchar (12)
Tipo de pluviómetro de la tabla inp_value_raingage
Obligatorio
intvl
varchar (10)
Interval de tiempo entre lecturas del elemento
scf
numeric (12,4)
Factor de correción de deficiencia en la caída de nieve
rgage_type
varchar (18)
Tipo de valor del pluviometro de la tabla
inp_typevalue_raingage
Obligatorio
timser_id
varchar (16)
Identificador de la serie temporal de la tabla inp_timser_id
fname
varchar (254)
Nombre del fichero externo de datos
sta
varchar (12)
Nombre de la estación de lectura
units
varchar (3)
Unidades
the_geom
geometry (Point)
Geometria del elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
Inp Subcatchment: v_edit_subcatchment
subc_id
varchar (16)
Identificador de la subcuenca (llave primaria)
Obligatorio
node_id
varchar (50)
Identificador del nodo relacionado
rg_id
varchar (16)
Identificador del pluviómetro
area
numeric (16,6)
Area
imperv
numeric (12,4)
Porcentage de impermeabilidad
width
numeric (12,4)
Anchura
slope
numeric (12,4)
Pendiente
clength
numeric (12,4)
Longitud en curva
snow_id
varchar (16)
Identificador relacionado con la tabla inp_snowpack
nimp
numeric (12,4)
Coeficiente de manning para subareas impermeables
Manual de usuario Giswater 3.0
191
nperv
numeric (12,4)
Coeficiente de manning para zonas permeables
simp
numeric (12,4)
Almacenamiento inicial (Po) para subareas impermeables
sperv
numeric (12,4)
Almacenamiento inicial (Po) para subareas permeables
zero
numeric (12,4)
Porcentaje de subarea impermeabilizada sin Po
routeto
varchar (20)
Distribución de flujo superficial (PERV -> IMPERV u otros)
rted
numeric (12,4)
Porcentaje de flujo entre subareas
maxrate
numeric (12,4)
Maxima tasa de infiltración
minrate
numeric (12,4)
Mínima tasa de infiltración
decay
numeric (12,4)
Tasa de decaimiento
drytime
numeric (12,4)
Dias de tiempo seco
maxinfil
numeric (12,4)
Infitración máxima
suction
numeric (12,4)
Tasa de succión
conduct
numeric (12,4)
Conductivitat
initdef
numeric (12,4)
Initdef
curveno
numeric (12,4)
Numero de curva
conduct_2
numeric (12,4)
Conductivitat
drytime_2
numeric (12,4)
Dias de tiempo seco
sector_id
numeric (12,4)
Identificador de sector
hydrology_id
varchar
Catálogo de hidrologia
the_geom
geometry (Poligono)
Geometria del elemento
9. TABLAS DE MASTERPLAN
Tablas del grupo Asset unitary price
Simple price: price_simple’
id
varchar (16)
Identificador del precio simple (llave primaria)
Obligatorio
pricecat_id
varchar (16)
Identificador relacionado con el catálogo de precios
unit
varchar (5)
Unidad de medida del precio correspondiente (u, m, m2..)
descript
varchar (100)
Descripción
text
text
Campo de texto
price
numeric (12,4)
Precio
obs
varchar (16)
Observaciones adicionales
Compost price: price_simple’
id
varchar (16)
Identificador del precio compuesto (llave primaria)
Obligatorio
unit
varchar (5)
Unidad de medida del precio correspondiente (u, m, m2..)
descript
varchar (100)
Descripción
text
text
Campo de texto
price
numeric (12,4)
Precio
Manual de usuario Giswater 3.0
192
Value compost price: price_compost_value’
id
serial
Identificador de la tabla (llave primaria)
Obligatorio
compost_id
varchar (16)
Identificador relacionado con el precio compuesto
simple_id
varchar (16)
Identificador relacionado con el precio simple
value
numeric (16,4)
Valor en porcentaje (sobre 1) de lo que representa el
simple_id respecto al compost_id
Tablas del grupo Input data
Arc x pavement: plan_arc_x_pavement
id
serial
Identificador de la tabla (llave primaria)
Obligatorio
arc_id
varchar (16)
Identificador del arco correspondiente
pavcat_id
varchar (16)
Identificador relacionado con el catálogo de pavimentos
percent
numeric (3,2)
Porcentage que tiene el arco del pavimiento vinculado. Un
mismo arco_id puede tener varios pavimientos. Los
porcentages deben sumar 1.
Tablas del grupo Output result
Plan result node: v_plan_result_node’
node_id
varchar (16)
Identificador del nodo (llave primaria)
Obligatorio
nodecat_id
varchar (30)
Identificador relacionado con el catálogo de nodos
node_type
varchar (18)
Tipo de nodo
top_elev
numeric (12,3)
Elevación máxima
elev
numeric (12,3)
Elevación
epa_type
varchar (16)
Tipo EPA
sector_id
integer
Identificador relacionado con el sector
cost_unit
varchar (3)
Unidad de medida
descript
text
Descripción
measurement
numeric (12,3)
Medida
cost
numeric (12,3)
Precio del registro
budget
numeric (12,3)
Presupuesto
state
smallint
Estado del nodo
the_geom
geometry (Poinit)
Geometria del elemento
expl_id
integer
Identificador relacionado con la explotación
Plan result arc: v_plan_result_arc’
arc_id
varchar (16)
Identificador del nodo (llave primaria)
Obligatorio
node_1
varchar (16)
Nodo inicial del arco correspontiente
node_2
varchar (16)
Nodo final del arco correspondiente
arc_type
varchar
Tipo de arco
arccat_id
varchar (30)
Identificador relacionado con el catálogo de arcos
epa_type
varchar (16)
Tipo EPA
Manual de usuario Giswater 3.0
193
sector_id
integer
Identificador relacionado con el sector
state
smallint
Estado del arco
annotation
varchar
Anotación
soilcat_id
varchar (30)
Identificador relacionado con el catálogo de suelos
y1
numeric
Profundidad de salida del nodo inicial aportada por el
inventario de red
y2
numeric
Profundidad de entrada del nodo final aportada por el
inventario de red
mean_y
numeric (12,2)
Profundidad media
z1
numeric (12,2)
Profundidad entre el nodo 1 y la parte baja del arco
z2
numeric (12,2)
Profundidad entre el nodo 2 y la parte baja del arco
thickness
numeric (12,2)
Grosor
width
numeric (12,2)
Anchura
b
numeric
Distancia entre el conducto y el límite de la zanja
bulk
numeric
Grosor de la pared de la pared del conducto
geom1
numeric
Dimension vertical interior del elemento
area
numeric
Area del conducto en m2
y_param
numeric
Inclinación del taulud de la zanja
total_y
numeric (12,2)
Profundidad total
rec_y
numeric (12,2)
Recubrimiento
geom1_ext
numeric (12,2)
Dimension vertical exterior del elemento
calculed_y
numeric
Profundidad calculada
m3mlexc
numeric
Cantidad de excavación en m3
m2mltrenchl
numeric
Cantidad de intivación en m2
m2mlbottom
numeric
Cantidad de fondo de suelo en m2
m2mlpav
numeric
Cantidad de pavimiento en m2
m3mlprotec
numeric
Cantidad de protección en m3
m3mlfill
numeric
Cantidad de relleno m3
m3mlexcess
numeric
Cantidad de excedente que habrá que transportar en m3
m3exc_cost
numeric (12,2)
Coste de la excavación para cada m2
m2trenchl_cost
numeric (12,2)
Coste de la intivación para cada m2
m2bottom_cost
numeric (12,2)
Coste del fondo de suelo para cada m2
m2pav_cost
numeric (12,2)
Coste de pavimentación para cada m2
m3protec_cost
numeric (12,2)
Coste de protección para cada m3
m3fill_cost
numeric (12,2)
Coste de relleno para cada m3
m3excess_cost
numeric (12,2)
Coste de transporte de excedentes para cada m3
cost_unit
varchar
Unidad de medida
pav_cost
numeric
Coste de pavimeinto para el arco correspondiente
exc_cost
numeric
Coste de excavación para el arco correspondiente
trenchl_cost
numeric
Coste de intivación para el arco correspondiente
base_cost
numeric
Coste de la base para el arco correspondiente
protec_cost
numeric
Coste de protección para el arco correspondiente
Manual de usuario Giswater 3.0
194
fill_cost
numeric
Coste de relleno para el arco correspondiente
excess_cost
numeric
Coste de transportes para el arco correspondiente
arc_cost
numeric
Coste del arco para cada unidad de medida
cost
numeric (12,2)
Suma de todos los costes vinculados al arco para cada
unidad de medida (habitualmente m)
length
numeric
Longitud del arco
budget
numeric
Precio total del arco. Multiplica el arc_cost por su longitud
other_budget
numeric (12,2)
Otros gastos asociados
total_budget
numeric
Suma del budget y other budget
the_geom
geometry (Line)
Geometria del elemento
expl_id
integer
Identificador relacionado con la explotación
Tablas del grupo Psectors
Plan psector cost: v_plan_psector’
psector_id
integer
Identificador del sector de planificación (llave primaria)
Obligatorio
name
varchar (50)
Nombre del psector
Obligatorio
psector_type
integer
Tipo de psector, relacionado con plan_psector_cat_type
descript
text
Descripción
priority
varchar (16)
Prioridad del psector
total_arc
numeric (12,4)
Presupuesto total de los arcos vinculados al psector
total_node
numeric (12,4)
Presupuesto total de los nodos vinculados al psector
total_other
numeric (12,4)
Presupuesto total de otros costes vinculados al psector
text1
text
Campo de texto adicional 1
text2
text
Campo de text adicional 2
observ
text
Observaciones
rotation
numeric (8,4)
Rotación vinculada con el composer de QGIS
scale
numeric (8,2)
Escala vinculada con el composer de QGIS
sector_id
integer
Identificador relacionado con el sector
Obligatorio
pem
numeric (14,2)
Precio de ejecución material
gexpenses
numeric (4,2)
Porcentage de gastos generales
pec
numeric (14,2)
Pem + gexpenses
vat
numeric (14,2)
Porcentage de valor añadido
pec_vat
numeric (14,2)
Pec + vat
other
numeric (4,2)
Otros gastos
pca
numeric (14,2)
Precio para conocimiento administrativo
the_geom
geometry (Polygon)
Geometria del elemento
Plan psector x node cost: v_plan_psector_x_node’
rid
bigint
Identificador de la fila
psector_id
integer
Identificador del sector de planificación
Obligatorio
psector_type
integer
Tipo de psector, relacionado con plan_psector_cat_type
Manual de usuario Giswater 3.0
195
node_id
varchar (16)
Identificador del nodo
Obligatorio
nodecat_id
varchar (30)
Identificador relacionado con el catálogo de nodos
cost
numeric (12,2)
Precio del nodo correspondiente
measurement
numeric (12,2)
Medida
total_budfet
numeric (12,2)
Presupuesto total para el nodo correspondiente
state
smallint
Estado del elemento
Obligatorio
expl_id
integer
Identificador relacionado con la explotación
atlas_id
varchar (16)
Identificador del atlas de QGIS
the_geom
geometry (Point)
Geometria del elemento
Plan psector x arc cost: v_plan_psector_x_arc’
rid
bigint
Identificador de la fila
psector_id
integer
Identificador del sector de planificación
Obligatorio
psector_type
integer
Tipo de psector, relacionado con plan_psector_cat_type
arc_id
varchar (16)
Identificador del arco
Obligatorio
arccat_id
varchar (30)
Identificador relacionado con el catálogo de arcos
cost_unit
varchar (3)
Unidad de medida
cost
numeric (14,2)
Precio del arco correspondiente
length
numeric (12,2)
Longitud
budget
numeric (14,2)
Prespuesto. Cost * length
other_budget
numeric (12,2)
Otros costes
total_budget
numeric (12,2)
Presupuesto total para el arco correspondiente
state
smallint
Estado del elemento
Obligatorio
expl_id
integer
Identificador relacionado con la explotación
atlas_id
varchar (16)
Identificador del atlas de QGIS
the_geom
geometry (Line)
Geometria del elemento
Plan psector x other cost: v_plan_psector_x_other’
id
integer
Identificador de la tabla
Obligatorio
psector_id
integer
Identificador del sector de planificación
Obligatorio
psector_type
integer
Tipo de psector, relacionado con plan_psector_cat_type
price_id
varchar (16)
Identificador relacionado con el catálog de precios
Obligatorio
descript
varchar (100)
Descripción
price
numeric (14,2)
Precio
measurement
numeric (12,2)
Medida
total_budget
numeric (14,2)
Presupuesto total
Manual de usuario Giswater 3.0
196
10. TABLAS DE MAPAS BASE
Tablas del grupo Address
Municipality: ‘ext_municipality’
muni_id
integer
Identificador del municipio
Obligatorio
name
text
Nombre del municipio
Obligatorio
observ
text
Observaciones adicionales
the_geom
geometry (Polygon)
Geometria del elemento
Address: ‘v_ext_address’
id
varchar (16)
Identificador de la tabla (llave primaria)
Obligatorio
muni_id
integer
Identificador del municipio
Obligatorio
postcode
varchar (16)
Código postal del municipio
streetaxis_id
varchar (16)
Identificador de la calle
Obligatorio
postnumber
varchar (16)
Número de la calle
Obligatorio
plot_id
varchar (16)
Identificador del edificio
the_geom
geometry (Point)
Geometria del elemento
expl_id
integer
Identificador relacionado con la explotación
Streetaxis: ‘v_ext_streetaxis’
id
varchar (16)
Identificador de la tabla (llave primaria)
Obligatorio
code
varchar (16)
Código de la calle
type
varchar (18)
Tipo de calle
name
varchar (100)
Nombre de la calle
Obligatorio
text
text
Campo de texto adicional
the_geom
geometry (Line)
Geometria del elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
muni_id
integer
Identificador del municipio
Obligatorio
Plot: ‘v_ext_plot’
id
varchar (16)
Identificador de la tabla (llave primaria)
Obligatorio
plot_code
varchar (30)
Código del edificio
muni_id
integer
Identificador del municipio
Obligatorio
postcode
varchar (16)
Código postal
streetaxis_id
varchar (16)
Identificador de la calle
Obligatorio
postnumber
varchar (16)
Número de calle
complement
varchar (16)
Complemento opcional para el número de calle
placement
varchar (16)
Lugar dónde se encuentra el edificio
square
varchar (16)
Barrio o zona a la que pertenece el edificio
observ
text
Observaciones
text
text
Campo adicional de texto
Manual de usuario Giswater 3.0
197
the_geom
geometry (Polygon)
Geometria del elemento
expl_id
integer
Identificador relacionado con la explotación
Obligatorio
Manual de usuario Giswater 3.0
198
SEGUNDA PARTE: Modelo lógico de datos Giswater
Manual de usuario Giswater 3.0
199
Manual de usuario Giswater 3.0
200
Manual de usuario Giswater 3.0
201
Manual de usuario Giswater 3.0
202
Manual de usuario Giswater 3.0
203
TERCERA PARTE: Referencias
Giswater:
Web del proyecto: www.giswater.org
Código fuente: https://github.com/Giswater
Grupo de Linkedin: https://es.linkedin.com/company/giswater
Facebook: es-es.facebook.com/pages/Giswater
BGEO: www.bgeo.es
Bases de datos:
PostgreSQL: https://www.postgresql.org/
PostGIS: https://postgis.net/
Sqlite: https://www.sqlite.org/index.html
Mongo: https://www.mongodb.com/
Administradores de bases de datos
Navicat: https://www.navicat.com/en/
Sqlite expert: http://www.sqliteexpert.com/
Qspatialite (for QGIS): https://code.google.com/archive/p/qspatialite/
EPA SWMM
EPA SWMM 5.0.018 (español): http://www.instagua.upv.es/swmm/descargas.htm
EPA SWMM 5.0.022 (portugués): http://www.lenhs.ct.ufpb.br/
EPA SWMM 5.1 (inglés): https://www.giswater.org/descarga/
EPANET
EPANET 2.00.12 (español): http://www.instagua.upv.es/epanet/EpanetCastellano.htm
EPANET 2.00.12 (portugués): http://www.lenhs.ct.ufpb.br/
EPANET 2.00.12 (polaco): http://wodnet.pl/epanet-2
EPANET 2.00.12 (francés): http://sigea.educagri.fr/
EPANET 2.00.12 (inglés): https://www.giswater.org/descarga/
Abastecimiento de agua
Aqua Hydraulics: www.sinotechcc.co.za
Manual de usuario Giswater 3.0
204
EPANET y cooperación: http://epanet.info/
EPAGRUPS: http://www.instagua.upv.es/
HEUDESIGN: http://www.instagua.upv.es/
HEUCALIBRA: http://www.instagua.upv.es/
FIREFLOW: http://www.instagua.upv.es/
EPACAD: http://www.epacad.com
WaterNetGen: http://www.dec.uc.pt/~WaterNetGen/
QGIS
QGIS: www.qgis.org
Plugins de QGIS: https://plugins.qgis.org/
Documentación de QGIS: https://docs.qgis.org/2.18/en/docs/
Videos de QGIS aplicado a Giswater: https://bit.ly/2JYeMn9
Software de gestión
Geosan https://www.nexusbr.com/es/
Gsan https://softwarepublico.gov.br/social/
Odoo https://www.odoo.com/
Tryton http://www.tryton.org/
Referencias
Xavier Torret Requena, Josep Lluís Sala Sanguino, Carlos López Quintanilla (2012). Herramientas de
código libre. Una realidad para la gestión municipal aplicada a los servicios urbanos. Magazine gvSIG
Association
Roland K Price and Zoran Vojinovic, (2011) Urban Hydroinformatics. Data, Models and Decision Support
for integrated Urban Water Management. IWA publishing
Xavier Torret Requena y Carlos López Quintanilla (2011), “Diseño y explotación de redes de
saneamiento y drenaje urbano en combinación con EPA-SWMM. Un caso práctico en la corona
metropolitana de Barcelona”. Granollers, España.
Lewis A. Rossman. (ed. 2010) Water Suply and Water Resources Division National Risk Management
Research Laboratory, Cincinanati, OH 45268, EPANET 2 USERS MANUAL.
Lewis A. Rossman. Water Suply and Water Resources Division National Risk Management Research
Laboratory, Cincinanati, OH 45268, EPASWMM 5 users manual.
EPA (2005). Storm Water Management Model. User’s Manual. Lewis Rossman. Cincinatti.Ohio.
Rossman, L.A. (2005). Storm Water Management Model Quality Assurance Report: Dynamic Wave
Flow Routing. National Risk Management Research Laboratory. U.S. EPA.
Rossman, L.A. (2005). Storm Water Management Model User’s Manual Version 5.0. National Risk
Management Research Laboratory. U.S. EPA
Butler, D., Davies, J.W. (2004). Urban Drainage. Second edition. Spon Press. London.
Manual de usuario Giswater 3.0
205
Departamento de Ingeniería Hidráulica, Marítima y Ambiental (2008). Curso de Hidrología Urbana.
Universitat Politècnica de Catalunya. Barcelona.
Streeter, V.L., Wylie, E.B. (1979). Mecánica de Fuidos. McGraw-Hill. México D.F.
Bell, F.C. (1969). Generalized Rainfalldurationfrequency relationships. Journal of Hyd. Div. ASCE.
Vol. 95. n. 1. pp. 311327.
Calenda, G. (1993). Rainfall assessment with inadequate data, en Urban Storm Drainage, Ed. C.
Cao, B.C. Yen, M. Benedini. Water Resources Publication.
Chow, V.T., Maidment, D., Mays, L. (1994). Hidrolog´ıa General y Aplicada. McGrawHill. New York.
D. Gral Carreteras (2001). Maximas lluvias diarias en la España peninsular. Publicaciones del M. de
Fomento. Madrid.
Keifer, C.J., Chu, H.H. (1957). Synthetic storm pattern for drainage design. ASCE. Journal of Hyd.
Division. Vol. 83. HY4. pp. 125.
Saint-Venant, A.J.C. (1871). Théorie du mouvement non-permanent des eaux avec application aux
crues des riviéres et a l’introduction des marées dans leur lit. Resúmenes de la Academia de
Ciencias. Paris. Vol. 73. pp. 148-154, 237-240.

Navigation menu