Tecnología SIA Map

El sistema SIAMap está basado en tecnología JAVA GIS JShape. El SIG en mención está fuertemente enlazado con la Base de Datos SIAMAC y complementa los análisis de la información biótico-ambiental con análisis espaciales de mapas creados a partir de los puntos de ubicación de sitios de ejemplares botánicos y observaciones de fauna. El sistema se creó además para ampliar su rango de información para trabajar también con datos de tipo socioeconómico y datos fisiográficos. Esta información puede encontrarse en forma alfanumérica o en forma espacial. El sistema trabaja además con datos tipo raster y tipo vectorial. La plataforma SIA-map es un desarrollo de la Universidad Nacional y permite el trabajo básico con mapas y sobre todo la consulta totalmente transparente con la base de datos SIAMAC.

La información del SIG proviene de varias fuentes: al Instituto Geográfico Agustin Codazzi se debe la información básica escala 1:500.000 (curvas de nivel, hidrografía, poblaciones, limites políticos) el IDEAM facilitó la información correspondiente a clima, zonas de vida holdridge, precipitacion, vias; el Instituto de Ciencias Naturales facilitó la información del gazetteer de nombres geográficos, distribución de plantas superiores; y el IMANI a través del proyecto de Ordenamiento Territorial facilitó la información de reservas y resguardos, asentamientos y otro tipo de información socioeconómica; y además se incluyó la información básica actualizada del DCW a escala 1: 1’000.000 y superior.

Tecnología Web

Todo proyecto para Internet presenta una arquitectura cliente-servidor. Dentro de las diversas posibilidades actualmente disponibles en Internet, no hay duda que la web (basada en el protocolo HTTP) es la más consolidada.
Los navegadores web son potentes interficies gráficas con numerosas posibilidades tecnológicas, especialmente desde la aparición del HTML dinámico. Por otro lado, los servidores web actuales están muy optimizados y soportan un gran número de peticiones concurrentes. En un SIG profesional, el operador carga las capas con las que pretende trabajar. En este momento, el programa efectúa operación de carga y preparación de datos para responder rápidamente a cualquier petición el usuario.

Las ventajas de un desarrollo sobre HTTP son indiscutibles por lo que éste es nuestro entorno de elección. Desde un punto de vista más técnico, una arquitectura clienteservidor se compone de un navegador de web para cada cliente y un servidor de web que atiende las peticiones de los clientes.

Esencialmente, un servidor de web es un programa que atiende peticiones (generalmente a partir de URLs) y responde entregando un archivo al cliente (generalmente un archivo en formato HTML). El navegador de web es el encargado de visualizar ese archivo.

Aplicación servidora

En el lado del servidor, una aplicación servidora de mapas debe complementar al servidor de web generando dinámicamente la vistas de los datos SIG que van a ser enviados al cliente. Existen diversas tecnologías para comunicar un servidor web con una aplicación servidora. La mas conocida y consolidada es el Common Gateway Interface (CGI). Aunque existen otras alternativas, más novedosa y optimizadas, era nuestra pretensión el uso de las más consolidadas y compatibles entre sistemas operativos.


Además, para una aplicación ligera como la nuestra, el rendimiento de una CGI es más que razonable. La aplicación servidora de mapas tiene dos misiones: por un lado, debe generar vistas en un formato que el navegador pueda después entender (GIF, JPEG o PNG) y, por otro lado, debe generar fragmentos de capas en un formato SIG profesional para poder ser descargados. Especialmente cuando se generan vistas para el navegador, es muy importante una respuesta muy rápida. Esto es posible gracias a un proceso de preparación de los datos que se realiza automáticamente cuando se monta una capa para ser mostrada por un servidor de mapas. Esta preparación realiza una indexación del espacio para la determinación de los elementos de la capa a mostrar evitando la lectura de grandes volúmenes de datos. Esta indexación se realiza a diversas escalas lo que también facilita una respuesta rápida para las escalas más generales.


Aplicación cliente

Como ya se ha dicho, éste cliente web es el propio navegador. A partir de un conjunto de páginas HTML monta un entorno de navegación sobre cartografía que permite la visualización de las capas solicitadas y la interacción con ellas. Este entorno permite sacar partido de dos tecnologías del HTML dinámico: niveles superpuestos (layers) y el lenguaje JavaScript. Una característica común en los entornos SIG profesionales es la organización de la información en capas. Estas capas son visualizadas superpuestas generando una visión completa del territorio. Los servidores de mapas actuales continúan organizando la información en capas, por lo que es necesario que los entornos de navegación de realicen la operación de superposición. Para ello se usa la característica de niveles superpuestos (layers) dado que de esta forma, cada capa es representada en uno de esto niveles de manera independiente y de forma transparente cuando es necesario dejar entrever las capas inferiores.

El lenguaje de programación JavaScript, introducido por Netscape en 1995, se oculta en el código HTML y permite la inclusión de contenidos interactivos dando a nuestro navegador un aspecto similar al de una aplicación. A grandes rasgos, JavaScript es usado en nuestra aplicación para:

- gestionar de la barra de herramientas (zoom, centrado, ...),
- establecer las capas visibles consultables y descargables,
- desplegar las categorías a partir de la legenda,
- invocar la ventana de consulta, descarga y configuración.

- dibujar el rectángulo de situación,
- realizar desplazamientos laterales,
- mostrar la coordenada actual, efectuando las transformaciones geodésicas pertinentes
- ir a una zona concreta (departamento, municipio,...) etc.

El lenguaje JavaScript se ha mostrado como un potente lenguaje de programación para la OGC Web Map Service specification, Open Geospatial Consortium Web Map Service (OGC-WMS, ahora ISO19128) es una especificación tecnológica que permite obtener mapas desde un servidor específico compatible con WMS. Estos mapas son representaciones estáticas (imágenes) de una base geoespacial específica. La mayoría de los navegadores de mapas cliente representan estos mapas en ventanas estáticas donde, en algunos casos, es posible superponer capas diferentes que provengan de servidores distintos (interoperabilidad).

La especificación establece un lenguaje de comunicación entre un cliente y un servidor conformes. De esta manera, un cliente puede realizar peticiones a distintos servidores conformes y un servidor puede atender peticiones que provienen de clientes diversos incluso si son de fabricantes diversos. Esta característica posibilita a las Infraestructuras de Datos Espaciales (IDEs) la posibilidad de construir portales que permitan la visualización de los datos, consultado directamente las fuentes originales.

Por otra parte, Open Geospatial Consortium Web Coverage Service (OGC-WCS) es una especificación tecnológica que permite obtener capas ráster en formatos SIG originales desde un servidor especifico compatible con WCS. Generalmente estas capas SIG son archivos muy voluminosos y el usuario sólo desea una región de los mismos. La especificación establece un lenguaje de comunicación entre un cliente y un servidor conforme. De esta manera, un cliente puede realizar peticiones de capas, para un ámbito concreto, y enviar la petición a un servidor conforme incluso si reside en otro dominio. Esta característica posibilita a las IDEs la posibilidad de construir portales a los datos, enviando peticiones WCS directamente a los ordenadores donde residen las capas originales.


Requerimientos del sistema

Al menos se requiere tener un servidor Web sobre el cual se puedan cargar los archivos HTML, Shapes y los Applet de Siamap. Actualmente soporta los siguientes tipos de servidores: Apache, IIS, WebBEA Logic, entre otros.

Arquitectura General

En la Figura se presenta un diagrama con la estructura general del sistema SIA-Map. En él se pueden apreciar lo componentes de datos, personas, programas y aplicaciones, equipos y redes.

Arquitectura - Haga click

 

 

 

 

Publicidad |Novedades | Institucional | Enlaces | Idioma | Aviso legal

Sede Amazonía: Kilómetro 2 vía Tarapacá Leticia, Amazonas
Conmutador: (57)(8) 592 7996
Tel: (57)(8)3165000 Ext 998/123
correo: SIAMAC©_fclet@unal.edu.co