Coloma V2: Actualizar datos y desplegar servicios

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Puigvert, Francesc
dc.date.issued 2018-06-07
dc.identifier.uri http://hdl.handle.net/10256.1/5197
dc.description.abstract Postgres con su extensión PostGIS y Geoserver como sistema gestor de base de datos SIG y publicación de geoservicios respectivamente, son productos opensource ampliamente adoptados en la de comunidad SIG por su estabilidad y largo recorrido. Sin embargo es común que las organizaciones cuenten con redes segmentadas (Intranet DMZ por ejemplo) por lo que es necesario contar con un sistema de réplica de información y en tal caso, el flujo de actualización de datos (o subconjuntos de datos) y regeneración de la caché de los servicios es una tarea que debe ser contemplada. ColomaV2 es un programa desarrollado en el Ajuntament de Girona para facilitar el movimiento de datos SIG y desplegar contenidos de manera automatizada. Se sitúa entre ambos productos delegando parte de transformación de los datos a Postgres (PostGIS) y la de publicación de servicios a Geoserver. Permite de manera automatizada: Replicar datos de distintos origenes a distintos destinos. Replicar tablas a través de una DMZ. Transformar los datos aprovechando las sentencias SQL de PostGIS en tiempo de réplica. Por ejemplo: transformar coordenadas, calcular centroides, generalizar o buffer al vuelo. Generar y actualizar servicios OGC con GeoServer. Por ejemplo: WMS, WMTS, VectorTiles, GeoJSON, etc. Programar un calendario de tareas de actualización de manera centralizada. ColomaV2 podría ser interesante para cualquier organización que quiera publicar de manera programada información distribuida entre distintas bases de datos. Se ha desarrollado en python utilizando el Framework de python Django 1.11. El gestor de tareas utilizado es Celery con sus extensiones django-celery-results y django-celery-beat como backend de resultados y programador del calendario de tareas respectivamente, con el administrador de colas de procesos RabbitMQ. En la parte del servidor utilizamos Ubuntu Linux 16.04 LTS i como servidor de aplicaciones web nGinx. ColomaV2 nos facilita: Mantener la información de manera centralizada. Descubrir las tablas (y su estructura) de la base de datos origen configuradas. Soluciona el flujo de actualización de datos entre servidores y redes de arquitectura segmentada (DMZ-Intranet). Crear un servicio OGC. Extender, podemos incorporar de manera fácil otras fuentes de datos o servidores de servicios SIG. Esfuerzo de mantenimiento relativo. La evolución del producto se beneficia de las nuevas funcionalidades que incorporen futuras versiones de Geoserver o PostGIS (actualización vía REST y SQL)
dc.format.mimetype audio/mpeg
dc.format.mimetype video/mp4
dc.language.iso spa
dc.publisher Universitat de Girona. Servei de Sistemes d'Informació Geogràfica i Teledetecció
dc.relation.ispartofseries XII Jornadas SIG Libre;
dc.relation.uri http://hdl.handle.net/10256/15707
dc.rights Attribution-NonCommercial-ShareAlike 4.0 International
dc.rights.uri http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.subject Sistemes d'informació geogràfica -- Congressos
dc.subject Geographic information systems -- Congresses
dc.subject Informació -- Sistemes d'emmagatzematge i recuperació -- Geografia -- Congressos
dc.subject Information storage and retrieval systems -- Geography -- Congresses
dc.title Coloma V2: Actualizar datos y desplegar servicios
dc.type info:eu-repo/semantics/lecture


Files in this item

The following license files are associated with this item:

Show simple item record

Related Items

Search DUGiMedia


Browse

My Account

Statistics

You can copy this text:

This file is restricted

The file you are attempting to access is a restricted file and requires credentials to view. Please login below to access the file.

  1. We will contact you via the email address you have provided us.