martes, 4 de enero de 2011

GeoServicios OGC

Geoservicios

  • Componentes de software que realizan ciertas operaciones (servicios) de forma remota.
  • Accesibles vía Web (Internet / Intranet) a través de interfaces estandarizadas, usan XML como lenguaje de comunicación.
  • Existen varios estándares OGC  en competencia. Gracias a las interfaces estándares y al uso de XML, los servicios pueden Interoperar  y “entenderse” entre ellos aunque estén implementados de distintas formas o por distintas compañías comerciales.
  • Impulsa la competencia entre desarrolladores, todos “juegan” con las mismas reglas, o se quedan fuera.
Estandares


       Documentan una versión normalizada de un proceso, una interfaz, un formato de datos etc.
       Desarrollados en un proceso consultivo entre expertos
      Normalmente contienen un conocimiento profundo de un ámbito
       Permiten compatibilidad y facilitan la interoperabilidad
       Son necesarios
      ¿Quién piensa en dar una medida de longitud sin facilitar la unidad de medida?


Especificaciones de OGC


       Web Map Service (WMS)
       Geography Markup Language (GML)
       Web Feature Service (WFS)
       Filter Encoding Specification
       Styled Layer Descriptor (SLD)
       Web Coverage Service (WCS)
       Catalog Services
       Gazetteer Profile of the WFS
       Web Processing Services (WPS)

Especificaciones de OGC adoptadas por ISO

       ISO 19125 - Simple feature access – Part 1-3
       ISO 19128 - Web Map Server Interface
       ISO 19129 - Imagery, gridded and coverage data framework
       ISO 19130 - Sensor and data model for imagery               and gridded data
       ISO 19134 - Multimodal location based services for routing and navigation
       ISO 19136 – Geography Markup Language (GML)



 Web Map Service

El servicio Web Map Service (WMS) definido por el OGC (Open Geospatial Consortium) produce mapas de datos referenciados espacialmente, de forma dinámica a partir de información geográfica. Este estándar internacional define un "mapa" como una representación de la información geográfica en forma de un archivo de imagen digital conveniente para la exhibición en una pantalla de ordenador. Un mapa no consiste en los propios datos. Los mapas producidos por WMS se generan normalmente en un formato de imagen como PNG, GIF o JPEG, y opcionalmente como gráficos vectoriales en formato SVG (Scalable Vector Graphics) o WebCGM (Web Computer Graphics Metafile).
El estándar define tres operaciones:
  1. Devolver metadatos del nivel de servicio.
  2. Devolver un mapa cuyos parámetros geográficos y dimensionales han sido bien definidos.
  3. Devolver información de características particulares mostradas en el mapa (opcionales).
Las operaciones WMS pueden ser invocadas usando un navegador estándar realizando peticiones en la forma de URLs (Uniform Resource Locators). El contenido de tales URLs depende de la operación solicitada. Concretamente, al solicitar un mapa, la URL indica qué información debe ser mostrada en el mapa, qué porción de la tierra debe dibujar, el sistema de coordenadas de referencia, y la anchura y la altura de la imagen de salida. Cuando dos o más mapas se producen con los mismos parámetros geográficos y tamaño de salida, los resultados se pueden solapar para producir un mapa compuesto. El uso de formatos de imagen que soportan fondos transparentes (e.g., GIF o PNG) permite que los mapas subyacentes sean visibles. Además, se puede solicitar mapas individuales de diversos servidores.
El servicio WMS permite así la creación de una red de servidores distribuidos de mapas, a partir de los cuales los clientes pueden construir mapas a medida. Las operaciones WMS también pueden ser invocadas usando clientes avanzados SIG, realizando igualmente peticiones en la forma de URLs. Existe software libre, como las aplicaciones GRASS, uDIG, gvSIG, Kosmo y otros, que permite este acceso avanzado a la información remota, añadiendo la ventaja de poder cruzarla con información local y disponer de una gran variedad de herramientas SIG.


Web Feature Service

Web Feature Service o WFS del Consorcio Open Geospatial Consortium o OGC es un servicio estandar, que ofrece un interfaz de comunicación que permite interactuar con los mapas servidos por el estandar WMS, como por ejemplo, editar la imagen que nos ofrece el servicio WMS o analizar la imagen siguiendo criterios geográficos.
Para realizar estas operaciones se utiliza el lenguaje GML que deriva del XML, que es el estandar a través del que se transmiten la ordenes WFS.
WFS no transaccional permite hacer consultas y recuperación de elementos geográficos. Por contra WFS-T (Web Feature Service Transactional) permite además la creación, eliminación y actualización de estos elementos geográficos del mapa.

Geography Markup Language
 
GML, acrónimo inglés de Geography Markup Language (Lenguaje de Marcado Geográfico).[1] Es un sublenguaje de XML descrito como una gramática en XML Schema para el modelaje, transporte y almacenamiento de información geográfica. Su importancia radica en que a nivel informático se constituye como una lengua franca para el manejo y trasvase de información entre los diferentes software que hacen uso de este tipo de datos, como los Sistemas de Información Geográfica.
GML se diseñó a partir de la especificación abstracta producida por el grupo OpenGIS, ahora Open Geospatial Consortium, y de la serie de documentos ISO 19100. GML no contiene información específica sobre cómo se debe hacer la visualización de los datos representados. Para ello se utilizan estilos que se relacionan a GML y se describen en otros sublenguajes de XML. Otras extensiones manejadas por GML incluyen SMIL para definir elementos de interacción y XPointer para representar metadatos.




Geography Markup Language

Mapa vectorial con polilíneas, puntos y polígonos.
Desarrollador
Información general
.gml
Tipo de formato
Repositorio de Datos
CATEGORIA
COMPONENTE TECNOLÓGICO
REPOSITORIOS DE DATOS
PostgreSQL/PostGIS: PostgreSQL es un servidor de base de datos relacional orientada a objetos, es un software libre muy robusto y ampliamente usado a nivel mundial. PostGIS es un modulo que proporciona a PostgreSQL, la capacidad de almacenar información geo-espacial y de realizar análisis geográfico. Es un proyecto Open Source con incorporaciones de segmentación dinámica, cálculo de rutas y tiene mejoras a nivel topológico.
  
Servidor de Mapas

SERVIDORES DE MAPAS
GeoServer: Servidor de mapas desarrollado sobre aplicaciones J2EE, lo cual permite el despliegue de las aplicaciones sobre cualquier servidor de aplicaciones conforme a la especificación J2EE, tales como Tomcat y Jetty.
Deegree: Infraestructura de componentes Java que se puede desplegar sobre cualquier servidor conforme a la especificación J2EE, ofrece un conjunto de capacidades geo espaciales. Se destaca el elevado número de especificaciones OGC que cumple en sus desarrollos, tales como: WMS, WFS-T, WCS, CSW, WPS, SOS.
MapServer: Ejecutable CGI que puede ser invocado desde páginas Web para generar de forma dinámica imágenes en los formatos habituales para la publicación en la web (GIF, PNG) de la información espacial. Actualmente es posible integrarlo en un servidor de aplicaciones como Tomcat 5.0 mejorando la seguridad a nivel de servidor que era fuertemente cuestionada.
Herramientas de Metadatos
HERRAMIENTAS DE METADATOS
GeoNetwork:  Aplicación J2EE, dispone de una interfaz  para trabajar vía Web  y una versión para descargar  en forma local. Permite editar administrar y publicar metadatos en conformidad a los estándares internacionales ISO, FGDC y Dublin Core.
CatMDEdit: Herramienta de escritorio desarrollada en java que permite la creación y edición de metadatos, conforme a los estándares ISO 19115, Dublín Core y CSDGM.

Cliente Ligeros
CLIENTE LIGEROS
IGeoportal: Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazeteer para consultas espaciales por nombres o direcciones. La mayor parte de la configuración es XML.
Ka-map: API de publicación Web GIS programada en Java script principalmente con algunos componentes que deben alojarse en el servidor escrito en PHP, para aprovechar las funciones del Mapserver (MapScript).
P.Mapper: Basado en MapServer y PHP/MapScript. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania.

Cliente Robustos
CLIENTE ROBUSTOS
GvSIG: Es una herramienta orientada al manejo de información geográfica. Se caracteriza por una interfaz amigable, siendo capaz de acceder a los formatos más usuales de forma ágil tanto raster como vectoriales. Integra en una vista datos tanto locales como remotos a través de un origen WMS, WCS o WFS.
UDIG: Software GIS Desktop realizado en Java sobre la plataforma para el desarrollo de aplicaciones RCP proporcionada por el proyecto eclipse. Tiene como objetivo cumplir la mayoría de las especificaciones de la OGC.
OpenJUMP: Es un software de Sistemas de Información Geográfica escrito en Java. Provee una API con una estructura flexible, que permite su crecimiento como herramienta de software libre y código abierto para información geográfica.
Kosmo: Es un Sistema de Información Geográfica de escritorio de funcionalidades avanzadas. Kosmo ha sido implementado usando el lenguaje de programación Java y está desarrollado a partir de la plataforma JUMP y de una larga serie de bibliotecas de código libre de reconocido prestigio y empleadas en multitud de proyectos de software libre entre las que destacan Geotools y JTS.

No hay comentarios:

Publicar un comentario