TUCUMÁN Infraestructura de Datos Espaciales de la Provincia de Tucumán Compartir y Publicar información geográfica WMS
Views 58 Downloads 0 File size 14MB
TUCUMÁN
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS [email protected]
TUCUMÁN
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Objetivo general Implementar un visualizador que permita desplegar información grafica a través de internet, con tecnología Open Source. Utilizando un cliente pesado y otros ligeros.
[email protected]
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: Conceptos generales Servidor de Mapas: Un Servidor de Mapas comprende un software y un hardware para publicar nuestros datos SIG en Internet, permitiendo al cliente interactuar con ellos en forma dinamica por medio de un navegador web. MapServer es un entorno sencillo de desarrollo de aplicaciones SIG de internet Open Source. No es un sistema SIG completo, tampoco aspira a serlo. En cambio, sobresale en la interpretación de datos espaciales (mapas, imágenes, y datos vectoriales) para web. Permite visualizar consultar y analizar información geográfica a través de la red.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: Conceptos generales MapServer generalmente funciona como una aplicación CGI (CGI es una norma para establecer comunicación entre el servidor web y un programa, de tal modo que este último pueda interactuar con Internet) y corre dentro de un servidor http. •Este servidor se ejecuta bajo Linux y Windows. •Soporta el formato shapefile, PostGIS, GML, JPG, PNG, GIF, TIFF, etc. •Soporta configuración vía query string.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: El paquete MSW4 Dado el continuo crecimiento de usuarios de MapServer, se han ido creando manuales y ayudas para hacer más rápida y fácil la adaptación de nuevos usuarios al sistema. La más importante y reciente es el paquete MS4W (http://maptools.org/ms4w/) de MapTools.org, un recurso para usuarios y desarrolladores de servidores de mapas Open Source. Este paquete es un instalador de MapServer para plataformas Windows y nos permitirá instalar un entorno de trabajo para MapServer.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: El paquete MSW4 Este paquete, se auto-configura solo al instalarse. El paquete basic MS4W instala y configura los siguientes componentes:
- Apache HTTP Server version 2.2.8 - PHP version 5.2.5 - MapServer CGI 5.0.2 - MapScript 5.0.2 (CSharp, Java, PHP, Python) -Includes support for Oracle 10g, and SDE data (if you have associated client/dlls) - MrSID support built-in - GDAL/OGR 1.5.0 and Utilities - OWTChart 1.2.0
- MapServer Utilities - PROJ Utilities - Shapelib Utilities - Shp2tile Utility - Shpdiff Utility - AVCE00 Utilities - OGR/PHP Extension 1.0.0 - DEMtools Utilities
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: El paquete MSW4 Aunque no vayamos a utilizar alguno de estos componentes es muchísimo más sencillo instalar el paquete completo que hacerlo por componentes separados. Además, se crea una estructura de directorios que utilizan muchos usuarios, lo que permite intercambiar aplicaciones sin modificar casi nada, y las nuevas versiones que salgan de este paquete se pueden actualizar en un instante.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: Instalación del MSW4 Debemos empezar por descargarnos el paquete. Para ello vamos a la página de descargas de maptools.org, que es: http://dl.maptools.org/dl/ms4w/ Aquí podemos ver las diferentes versiones disponibles así como paquetes adicionales. De momento elegimos la versión 2.2.1 del MS4W. Que para nuestro ejemplo es compatible con las otras tecnologías que utilizaremos, gvSIG 1.1+extención de publicación y MapLab 2.2.1. Importante: Si ya tenemos instalado algún servidor Apache en la computadora, debemos asegurarnos que no este corriendo, o lo desinstalamos.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: Instalación de MSW4
Elegimos la opción ‘Guardar’ y lo dejamos en la raíz de una unidad de disco. En el caso que nos ocupa, será la C:\. Una vez acabada la descarga descomprimiremos el contenido en la misma raíz.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: Instalación de MSW4 Ahora ejecutamos el archivo que se encuentra en C:\ms4w\apacheinstall.bat. Esto hará que al iniciar Windows, se cargue el servidor automáticamente. Para comprobar que funciona, abre el explorador de internet y escribimos en la barra de direcciones el número 127.0.0.1 o escribe http://localhost/ . Deberá aparecer una pantalla como esta:
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: Instalación de MSW4 Técnicamente en este punto, tendremos instalado el paquete con las características indicadas. Es posible utilizar alguna aplicación que nos ayude a la hora de empezar con MarpServer como el MapLab, que es un editor de ficheros de mapa (.map) que veremos más adelante.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapServer: Esquema de funcionamiento -El navegador del usuario visualiza el archivo plantilla (como ya hemos dicho, un html). -El usuario manda una petición al CGI con los parámetros definidos en el archivo plantilla. -El CGI (MapServer) procesa la petición usando estos parámetros y la configuración del archivo ‘mapa’. -Se cargan los datos geográficos creando el mapa resultante. -Por último, retorna este mapa como una respuesta al archivo plantilla y llega al navegador.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapLab: Conceptos generales MapLab es software libre, y es un conjunto de herramientas desarrolladas para crear y desarrollar mapas interactivos utilizables en bajo un servicio del tipo MapServer. MapLab es una suite de tres componentes: - MapEdit Es una herramienta de administración y edición de archivos .map. Ofrece control sobre todos los aspectos de un archivo .map. Cuenta con la posibilidad de realizar vistas previas de nuestro .map en el navegador. - MapBrowser Es una herramienta visual para la búsqueda de datos en nuestro disco rígido, nuestra red, e inclusive en servidores WMS que estén, por ejemplo, en internet o intranet. - GMapFactory Es una herramienta intuitiva para la creación y publicación de mapas interactivos. GMapFactory puede usarse también para incluir componentes en la página web donde se visualizará el mapa, y prácticamente definir toda la interfaz.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
MapLab: Instalación versión 2.2.1 - Primero debemos descargar la versión 2.2.1 desde http://dl.maptools.org/dl/ms4w - Descomprimir el archivo .zip en la carpeta C:\ms4w\. - Verificamos que se crearon las carpetas como en la figura. Importante: Se presupone que ya instalamos el paquete ms4w 2.2.1, y que funciona correctamente.
TUCUMÁN
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Actividad Crear visualizador de datos SIG de acceso remoto, a través de un cliente ligero MapLab 2.2.1.
[email protected]
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
Crear mapa interactivo Vamos a desarrollar un mapa interactivo a partir de archivos shapefile. Al final obtendremos: un archivo .map, un archivo .html (que oficiará de plantilla) visible en un navegador de internet. Importante: Suponemos que contamos con algunos archivos shapefile y con el gvSIG 1.1+ Extensión de Publicación. Y que hemos instalado el paquete ms4w 2.2.1 y MapLab 2.2.1.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
Crear mapa interactivo 1 2 3 4
5
-Publicar el mapa desde gvSIG 1.1 y guardado en C:\ms4w\apps\maplab\ (se debe utilizar el CRS WGS84, cod 4326 de EPSG). -Abrimos MapLab 2.2.1 , escribiendo en la barra de direcciones de tu navegador http://127.0.0.1/maplab/ -Desde MapBrowser abrimos el .map que publicamos con gvSIG anteriormente, utilizando el menú “Open Map”. -Luego desde GmapFactory en el cuadro de dialogo que nos aparece escribimos el nombre de la carpeta donde guardaremos nuestro proyecto. Debemos hacerlo en C:\ms3w\apps\maplab\ projects\gmf_projects -Se puede realizar toda la personalización de nuestro mapa interactivo, agregando herramientas y modificando sus características, luego de concluido esto, el proyecto estará terminado.
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
2
Abrir MapLab 2.2.1
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
3
Abrir MapBrowser Previsualización de Mapa
Edición de capas Herramientas de Zoom
Tamaño y posición
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
4
Abrir GmapFactory
Nombre de la carpeta donde guardaremos nuestro proyecto
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
5
Configurar GmapFactory
Edición de herramientas
Previsualización de Mapa URL donde se publicará el mapa interactivo
Columnas de ubicación de herramientas
Infraestructura de Datos Espaciales de la Provincia de Tucumán
Compartir y Publicar información geográfica WMS
TUCUMÁN
Mapa interactivo
http://127.1/maplab_projects/gmf_apps/Tucuman/Tucuman.phtml