| Servidores de Mapas con Google Maps y Servicios WMS |
|
|
| martes, 13 mayo 2008 | |
En este breve artículo simplemente pretendo mostrarles la conjunción de un par de herramientas o tecnologías que logran montar un visualizador geográfico sobre imágenes de alta calidad en un sitio Web sencillo sin necesidad de instalar un servidor de mapas o servicios especiales. La propuesta es utilizar a Google Maps como herramienta de visualización, aprovechando su funcionalidad y las imágenes de alta calidad que ofrece en forma gratuita. Por otro lado superponer cartografía vectorial disponible través de un servicio WMS, y conformar así una única aplicación transparente para el usuario y que funcione en cualquier página de Internet. Cómo ejemplo de aplicación sería la posibilidad de instalar servidores de mapas o imágenes en los sitios web de cada municipio, aun siendo almacenados en servidores de Internet que no dispongan de Mapserver y usar Google Maps como plataforma; y proyectar así su propia cartografía si ya forman parte de algún servidor del PROSIGA (Proyecto de Sistema de Información Geográfica de la República Argentina).
Google Maps es un servicio de mapas gratuito que ofrece Google Inc., no solo de imágenes satelitales sino también rutas, caminos y urbanizaciones para casi todos los países del mundo, pero no así para Argentina. En esta dirección http://maps.google.es es posible conocer a Google Maps pero para utilizar el servicio es necesario aceptar el contrato y obtener una clave (API Key) a manera de permiso e identificación del lugar donde va a funcionar la aplicación (página web), y para ello debe acceder a http://code.google.com/apis/maps/signup.html. Luego le presentará el script o código para insertar en una página html, php, asp, u otro formato web, y montar así el visualizar. Como sucede en todos estos casos, inmediatamente logrará hacer funcionar la aplicación de la manera más simple, pero para su modificación, adaptación o intentar ampliar su funcionalidad le será necesario conocer su codificación y la forma en la que se manejan los objetos de las API de Google Maps, con tiempo y conocimientos de programación es posible. Una vez montado el servidor de mapas, hay que integrarle por lo menos un servicio WMS, que obviamente puede disponer de muchos temas cartográficos, todos o los que decida publicar, simplemente hay que asegurarse que el servicio WMS esté naturalmente en coordenadas geográficas. El servicio Web Map Service (WMS) definido por el OGC (Open Geospatial Consortium) produce mapas de datos espaciales referidos 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. Los mapas producidos por WMS se generan normalmente en un formato de imagen como PNG, GIF o JPEG, dando la sensación que son vectores superpuestos. La integración se logra con la librería GMap (http://www.geoskating.com/gmap/gmap-wms.js) y con el servidor de mapas montado, las funciones de la librería permiten que se conecte con un servidor WMS, lee las capas (layer) disponibles y las señaladas las proyecta sobre la cartografía y/o imágenes satelitales propias de Google Maps. En este sitio hemos publicado un ejemplo real del uso de esta metodología, utilizando algunas capas del servicio WMS del Instituto Geográfico Militar de la República Argentina, para verlo utilice el enlace Mapa Web. La Web dispone de varios ejemplos de utilización de la librería GMap como integración de Google Maps y servicios WMS, pueden empezar por esta página http://www.justobjects.nl y experimentar utilizando los distintos servicios WMS de uso público.
Por Danilo Garín |
|
|
| |
| < Anterior | Siguiente > |
|---|





En este breve artículo simplemente pretendo mostrarles la conjunción de un par de herramientas o tecnologías que logran montar un visualizador geográfico sobre imágenes de alta calidad en un sitio Web sencillo sin necesidad de instalar un servidor de mapas o servicios especiales. 


