Este documento presenta algunas herramientas estratégicas para aumentar la productividad en Apemsa, como la automatización y los geoprocesos utilizando Python. Estas herramientas incluyen la exportación a SWMM, galerías HTML para adjuntos, sincronización automática de réplicas, acceso a datos como consumos y calidad del agua, y geoprocesos interactivos como informes de consumo, gráficos de calidad del agua y perfiles longitudinales. La automatización y el uso de Python han mejorado las capacidades de an
Refinando un modelo predictivo gracias al GIS con Python
Subiendo el rendimiento y la productividad Herramientas estratégicas automatización
1. Subiendo el rendimiento y la productividad
Rafael Dominguez. Administrador GIS
Apemsa
Herramientas estratégicas: automatización y geoprocesos
2. Agenda
1. Breve introducción sobre Apemsa
2. Herramientas enfocadas a desktop
3. Temporalidad del dato, puerta hacía automatización y geoprocesos
4. Automatización
5. Geoprocesos
6. Conclusiones.
3. Apemsa
AGUAS DEL PUERTO DE SANTA MARIA, es
una sociedad Mixta Municipal, en forma
de sociedad anónima. Se encarga del
ciclo integral del Agua.
El Puerto de Santa Maria es una ciudad
de costa, turística, con cerca de 90000
habitantes.
Tiene una superficie de aprox 160km2
Apemsa gestiona alrededor de :
• 540 km de Abastecimiento
• 380 km de Saneamiento
• 24 estaciones de bombeo
• 1 EDAR…
4. DESKTOP
Herramientas enfocadas a desktop
• Partimos que son herramientas compatibles con web.
• Realizadas para escritorio por utilizarse con usuario especifico, y algunas con un uso que se
demora en el tiempo.
• Ejemplos:
• Exportación a SWMM
• Partimos de cuencas creadas con polígonos de Thiessen.
• Selección de pozos y colectores a exportar
• Basada en el fichero de texto (inp) con formato especifico que usa SWMM
• Mediante Python extraemos los datos necesarios de nuestros elementos y creamos el texto
formateado necesario para Swwm lo reconozca.
6. Desktop
Adjuntos y galerías HTML
• Como es sabido los adjuntos en Base de datos es algo beneficioso pero a su vez puede ocasionar
un volumen de datos que no son positivos para el funcionamiento de la Geodatabase
• Hay elementos externos a la estructura arcgis de las cuales necesitamos su información ( cámara
pértiga…)
• Algunos servicios de edición si requieren adjuntos.
• Soluciones:
• Script para obtener los adjuntos de la base de datos y exportar a carpeta corporativa
• Galerias Html para mostrar la información necesaria. Solución limpia y eficaz para
mostrar mas de 1 fuente de información.
7. Desktop
Adjuntos y galerías HTML
• Al ser una herramienta que ataca a la base su incidencia debe ser controlada por usuario desktop,
por precaución.
• El geoprocesamiento consiste en la selección de una entidad. Un path con la información a
mostrar.
• Una vez ejecutado se crea la correspondiente galería la cual, en el campo correspondiente, se
añade el hipervínculo.
• Informacion accesible desde dispositivos móviles
9. Temporalidad del dato.
Puerta hacía automatización y geoprocesos
• La gran mayoría de las veces para realizar análisis, programaciones, etc, no es necesario que el
dato este al segundo. Puede ser que la información sea del día anterior o un par de días antes.
• Los análisis traen consigo un gran volumen de datos, 1 día o en algunos casos ni 12horas no
representa un porcentaje serio para realizar ese estudio. Habrá algunos que si, pero los que
realizamos podemos asumir esta temporalidad.
• Si asumimos estos tiempos podemos acceder a la bases de datos de otras áreas de la empresa y
procesar los datos necesarios e incluirlos a una geodatabase de Arcgis. A raíz de ahí podemos
acceder a:
• Consumos
• Clientes
• Ordenes de Intervención…
• También podemos automatizar la sincronización de replicas. Nuestros visores van con servicios
replicados. El acceso a la información es mas rápido.
• Estos automatismos están en las tareas programadas y se ejecutan en un tiempo concreto.
También se pueden ejecutar a requerimiento del usuario Gis especializado.
11. Geoprocesos
Beneficios de la automatización
• El uso de Python ha potenciado nuestras herramientas. Nos ofrece acceder mas y mejor a la
información y herramientas necesarias para llevar a cabo nuestras ideas.
• Algunos de estos procesos se benefician de la adquisición de los datos gracias a los automatismos
ya mencionados anteriormente.
• Estas herramientas se pueden ejecutar en Arcmap. La intención no es convertir el visor web en un
aplicativo excesivo. El funcionamiento debe ser fluido y estable.
• Apemsa dispone de acuerdo Suela con Esri y podría instalar las licencias necesaria en los distintos
equipos de la empresa. Pero lo cierto es que los requerimientos, formación y preparación para
utilizar Arcmap hace que optemos por mejorar estas herramientas y que todo sea accesible por
web.
• Ejemplos:
• Consumos
• Calidad de Agua
• Ordenes de Intervención
• Impresión
• Perfil Longitudinal Saneamiento
18. Conclusiones
• Para nosotros ajustar las líneas de tiempo y poder optar a incluir datos de otros sistemas en
nuestras geodatabase ha resultado muy importante de cara a ofrecer información además de
poder usarla mas eficientemente.
• Lo anterior unido a la apuesta por Python como vehículo para el desarrollo de nuestros scripts
supuso un salto de calidad y cantidad de posibilidades
• Entendemos que para próximas migraciones podremos ajustar nuestros desarrollos de Python 2.7
a Python 3 en adelante, e incluso mejorarlos ya que como podemos adivinar las ultimas versiones
mejoran el rendimiento, tenemos nuevas utilidades a explorar y expandir.
• Algunos Proyectos:
• Estamos trabajando en selección de parcelas para afecciones del polígono de corte ( vieja aspiración
que ahora estamos en disposición de atender),
• Avanzar con el perfil longitudinal ofreciendo posibles cubicaciones, detalles de pozo, costos, etc.
• Proyecto con Drone para gestión de vertidos.