Connecting Waterpeople
Sacyr Agua
GS Inima Environment
Gomez Group Metering
Itron España
Adasa Sistemas
Ministerio de Ciencia, Innovación y Universidades
ATLANTIUM
Kamstrup
TecnoConverting
Saint Gobain PAM
Ens d'Abastament d'Aigua Ter-Llobregat (ATL)
INVENT
Badger Meter Spain
Hidroconta
Fundación Botín
AECID
LACROIX
Moval Agroingeniería
Veolia
Rädlinger primus line GmbH
Hach
Amiblu
FACSA
Terranova
Grupo Mejoras
Barmatec
Baseform
ICEX España Exportación e Inversiones
ADECAGUA
Cámara de Granada
Bentley Systems
ESAMUR
ISMedioambiente
SCRATS
Ministerio para la Transición Ecológica y el Reto Demográfico
Netmore
AGENDA 21500
Nexmachina
Fundación CONAMA
Filtralite
Aqualia
Asociación de Ciencias Ambientales
Xylem Vue
Aganova
Arup
AMPHOS 21
Laboratorios Tecnológicos de Levante
Diehl Metering
J. Huesa Water Technology
VEGA Instrumentos
Open Intelligence
Centro Nacional de Tecnología de Regadíos (CENTER)
Almar Water Solutions
SIGMADAF
POSEIDON Water Services
IAPsolutions
ANFAGUA
Catalan Water Partnership
ACCIONA
Red Control
TEDAGUA
Vodafone IoT
Honeywell
ONGAWA
KISTERS
Global Omnium
HRS Heat Exchangers
Consorcio de Aguas Bilbao Bizkaia
Lama Sistemas de Filtrado
Minsait
Autodesk Water
Ingeteam
AVK Válvulas
CAF
FENACORE
Aigües de Manresa
Vodafone Business
Xylem Water Solutions España
OVARRO
ISEO Ultimate Access Technologies
Molecor
Schneider Electric

Se encuentra usted aquí

Renombrar identificadores en modelos hidráulicos en Epanet

Sobre el blog

Oscar Vegas Niño
MSc. Ingeniería Hidráulica y Medio Ambiente (UPV) Especialista en hidráulica urbana, riego a presión, recursos hídricos, SIG, y programación
  • Renombrar identificadores modelos hidráulicos Epanet
  • Renombrar identificadores modelos hidráulicos Epanet

Cuando empezamos a trabajar en el análisis de redes de abastecimiento de agua o en la confección de modelos de redes con EPANET, a veces no resulta fácil trabajar con identificadores de elementos que tienen distintos prefijos o distintas formas de nombrarlos. Renombrar uno a uno, resultaría tedioso si estamos trabajando con cientos o miles de elementos.

La primera versión de la herramienta lanzada en noviembre del 2018, en el forum de la OWA (Open Water Analytics), se desarrolla a petición de una usuaria que necesita renombrar los identificadores de los nudos de demanda de su modelo de red. En ese año, la versión más actualizada de la librería de Epanet (2.1) no contaba con las funciones que permitieran realizar dichos cambios, es así, que decidí automatizar dicha tarea con ayuda del entorno de Microsoft Visual Studio (lenguaje Visual Basic).

Para ello, utilicé las funciones de lectura y escritura propias del lenguaje de programación y una estructura de datos temporal que me permitan almacenar toda la información contenida en el fichero de Epanet (.inp). Se tuvo en cuenta todas las secciones (palabras claves encerradas entre corchete) donde se declarase los identificadores. Estas secciones serían: Junctions, Reservoirs, Tanks, Pipes, Pumps, Valves, Coordinates, Vertices, Tags, Demands, Status, Controls, Rules, Energy, Emiters, Quality, Sources, Reactions, Mixing.

Con la nueva versión de la librería de Epanet (2.2), se desarrolló la segunda versión de la herramienta donde se utilizan las funciones ENsetnodeid y ENsetlinkid para renombrar los identificadores. El tiempo de ejecución es mucho más rápido debido a que la librería está programada en el lenguaje C. Cabe resaltar que dichas funciones no permiten renombrar elementos de un mismo tipo que ya se encuentran en el modelo de red.

La aplicación es muy sencilla de utilizar, se selecciona un fichero de Epanet de entrada (.inp), y se marca los casilleros de los elementos que deseamos renombrar. También se pueden cambiar los prefijos, el contador inicial y su incremento que están por defecto.

Se ha testeado la aplicación con distintas configuraciones y tamaños de modelos de redes. Para una red de aproximadamente 15 mil tuberías y 13 mil nudos ha tardado menos de un segundo.

Ambas versiones pueden descargarse desde la página de Researchgate.

Suscríbete al newsletter

Los datos proporcionados serán tratados por iAgua Conocimiento, SL con la finalidad del envío de emails con información actualizada y ocasionalmente sobre productos y/o servicios de interés. Para ello necesitamos que marques la siguiente casilla para otorgar tu consentimiento. Recuerda que en cualquier momento puedes ejercer tus derechos de acceso, rectificación y eliminación de estos datos. Puedes consultar toda la información adicional y detallada sobre Protección de Datos.