Wiki

Arquitectura Tecnológica

PRINCIPIOS ESPECÍFICOS

Los principios específicos para el dominio de tecnología se basan en los principios definidos en el Marco de Referencia de Tecnología (MRT), especializándolos para el área de datos Geográficos:

Los sistemas informáticos deben estar alojados en centros de datos seguros situados en territorio nacional, exceptuándose aquéllos que no constituyan un riesgo para el organismo, de acuerdo con los "Lineamientos para la implementación y uso de centros de datos seguros".

Tecnología

A continuación se describirán distintas tecnologías que pueden aparecer al utilizar un sistema de información geográfica, teniendo en cuenta si la tecnología es a nivel de interfaz de usuario, lógica de negocio, o persistencia de datos.

Tecnologías de Interfaz de Usuario

Desde el punto de vista del cliente, las tecnologías comúnmente utilizadas son Google Maps, Open Layers, Open Street Map. Estás permiten “incrustar” visualizadores de mapas en cualquier sitio web para visualizar e interactuar con Datos geográficos a través de las librerías que ofrecen.

Estás tecnologías suelen ser implementadas con JavaScript.

Tecnologías de Negocio

A nivel de capa de Negocio, los elementos más utilizados son:

• Servidores de Mapas, ofrecen datos geográficos y de capas, típicamente ofrecidos a través de WFS,WCTS, WFS. Un ejemplo de este tipo es map server.

• Componentes o Sistemas a nivel de capa lógica que utilizan información geográfica, son sistemas de información que acceden a una base de datos con información geográfica u a otros servicios publicados, y realizan determinadas acciones con ellos. Un ejemplo de esto es el sistema de direcciones ofrecido por Agesic. Estos componentes suelen estar implementados con tecnologías Java y python. En el caso del servicio de direcciones ofrecido por IDEuy se encuentra implementado utilizando Springboot (Java) y el geoportal se implementó utilizando python y Javascript.

• Servidores de Metadatos, típicamente ofrecidos a través de servicios CSW , ofrecen información sobre las capas y entidades.(Ver sección metadatos en Arquitectura de Datos). Un ejemplo de este tipo de servidores es GeoNetwork opensource.

Tecnologías de Persistencia de Datos

La información geográfica puede estar almacenada en archivos (ej. shapefile) y/o bases de datos con extensiones espaciales que permiten almacenar la geometría completa en un campo más de una tabla y realizar operaciones espaciales con los datos. Algunos de los gestores de bases de datos son: Oracle, DB2 o Informix de IBM, SQL Server + MapInfo, SQL Server + ArcSDE (Esri), MySQL y Postgre con extensión Postgis.

Estas bases de datos con extensiones espaciales suelen cumplir la especificación de diseño para entidades simples definida por el Open Geospatial Consortium (OGC - http://www.opengeospatial.org/standards/sfa). Esta especificación define los tipos de geometrías que se deben utilizar: Point, MultiLine, Polygon, MultiPolygon y la codificación de la misma tanto en binario como en formato textual (WKB y WKT) [WKT, WKB]. Disponen de un catálogo en el que localizar las tablas con entidades y dónde poder conocer el tipo geometría, el Sistema de Referencia Espacial (SRE) y el campo que contiene la geometría.

Los Sistemas de Referencia Espaciales suelen codificarse en formato textual en una tabla y se les asigna una clave para poderlo relacionar desde los campos de las geometrías.

Para esto se utiliza la codificación de Objetos Espaciales "Well Known Text", que sirve para interactuar con la geometría de una base de datos Geográfica, y trabajar con métodos que permitan trabajar con el campo geométrico. WKT  se define como la codificación o sintaxis diseñada explícitamente para definir objetos espaciales representados con forma vectorial. La mayoría de los sistemas de gestión de bases de datos espaciales, entre ellos PostgreSQL, utiliza la codificación WKT con la extensión POSTGIS . 

Las soluciones implementadas en IDEuy y Agesic utilizan Postgre junto con Postgis.

5097 Accesos