3 research outputs found

    Servicio web de Geocodificación para Cartociudad

    Get PDF
    El trabajo presenta las adaptaciones y los desarrollos realizados para implementar un Servicio Web de Procesamiento (WPS) que ofrezca un algoritmo de geocodificación para CartoCiudad basándose en proyectos Open Source (52North WPS y Geocoder-TIGER PostGIS). CartoCiudad se materializa en una Base de Datos Oficial de la red viaria, con estructura topológica de SIG, que permite la navegación continua por todo el territorio español que además contiene la división administrativa censal y postal en polígonos. Un Geocoder es una aplicación que utiliza su base de datos con la finalidad de geocodificar es decir devolver uno o varios juegos de coordenadas a partir de una dirección. El desarrollo se basa en el código abierto, escrito en PL/PgSQL para el Sistema Gestor de Bases de Datos (SGBD) PostgreSQL que utiliza las funciones del módulo PostGIS, para geocodificar la base de datos TIGER del U.S. Bureau. La metodología empleada en la adaptación de TIGER a CartoCiudad, parte del análisis del modelo de datos de ambas bases de datos, la identificación de las entidades equivalentes y, la traducción de dichas equivalencias al lenguaje procedural PL/PgSQL. La siguiente fase, consiste en la traducción de las funciones en PLpg/SQL para PostGIS, al lenguaje de programación PL/SQL para Oracle. En este paso, se identifican las diferencias entre ambos lenguajes, y se aplica su traducción. Asimismo, se identifican las funciones espaciales para PostGIS y se busca su equivalencia para Oracle spatial. En todo el proceso se toma como referencia la documentación aportada por ambos SGBD (PostgreSQL y Oracle). Una vez adaptados los desarrollos se ha abordado la optimización de la velocidad de respuesta, indexando adecuadamente los atributos utilizados en la geocodificación. También se ha asociado los viales con los códigos postales mediante una relación N:M, dado que el modelo de datos CartoCiudad no proporciona ésta relación y las funciones espaciales son costosas en tiempo de ejecución. Con la inclusión de la relación N:M entre código postal y vial, se propone un modelo de datos sin normalizar, justificado debidamente, para optimizar las búsquedas. El algoritmo de geocodificación, busca maximizar el porcentaje de acierto en las respuestas, proporcionando tolerancia a errores tipográficos en los valores de entrada y dotando de capacidad para resolver ambigüedades en ciertas búsquedas. Para ello, se emplea una búsqueda difusa con función heurística de calidad, de tal modo que en caso de no poder satisfacer una búsqueda exacta, proporciona al usuario una lista de posiciones asociadas a una dirección, ordenadas decrecientemente por el grado de coincidencia informado por la función heurística, junto a la correspondiente dirección normalizada. En la búsqueda difusa se emplea un algoritmo fonético, de modo que alternativamente se buscarán direcciones similares por su pronunciación. Para facilitar la utilización en un entorno IDE (interoperabilidad), se ha integrado el desarrollo basado fundamentalmente en los SGBD, en un WPS conforme con OGC. En la implementación de esta capa se utiliza el framework desarrollado en Java por 52°North

    Desarrollo de un sistema de información basado en cloud computing para la gestión de activos de la Universidad Piloto de Colombia

    Get PDF
    Se sabe que la fibra óptica es un regalo de la naturaleza, esto se debe a su capacidad de transportar grandes volúmenes de información a velocidades difíciles de alcanzar incluso para las máquinas más sofisticadas que alguna vez haya creado el hombre (hasta el momento). También es sabido que la información es uno de los activos más codiciados por el hombre. Es por esto, que este proyecto plantea un sistema de manejo, control y gestión de información que arroja constantemente cifras y variables que pueden cambiar esquemas de negocio. Desde un atributo de variable que entregue un “ahorro mínimo” en un determinado período de tiempo, hasta una potencialización de este mismo atributo, es decir, trabajar con un determinado volumen de datos que genere otros cientos de miles de datos, dependiendo de lo robusta que sea la base de datos, logrando así el principal objetivo de las empresas hoy en día: optimizar procesos mediante principios de eficiencia y gestión de recursos, todo esto tomando decisiones basadas en datos. Este esquema de optimización de procesos, mediante el análisis de la información trae consigo diferentes escenarios en los que se puede cimentar un ecosistema regido desde unos y ceros hasta los más complejos algoritmos de codificación y compresión de información. Los imparables e implacables desarrollos tecnológicos tienen la capacidad de programar obsolescencia o simplemente imponerla para fondos y formas de sistemas de gestión de información y de procesos en cualquier ámbito, ya sea industrial, corporativo, académico, entre otros

    An Index Implementation Supporting Fast Recovery for the POSTGRES Storage System

    No full text
    This paper presents two algorithms for maintaining Btree index consistency in a DBMS which does not use write-ahead logging (WAL). One algorithm is similar to shadow paging, but improves performance by integrating shadow meta-data with index meta-data. The other algorithm uses a two-phase page reorganization scheme to reduce the space overhead caused by shadow paging. Although designed for the POSTGRES storage system, these algorithms would also be useful in a WAL-based storage system as support for logical logging. Measurements of a prototype implementation and estimates of the effect of the algorithms on large trees show that they will have little impact on data manager performance. 1. Introduction The POSTGRES storage system uses no-overwrite techniques to combine support for historical data with support for transaction management [13]. Instead of write-ahead log processing, POSTGRES recovers from failures by falling back to the latest version of its preserved historical data. Usin..
    corecore