Servidores de Mapas con Mapserver utilización de software libre (Open Source) http://www.raimesrl.com.ar Ing. Sergio D. López – RAIME S.R.L. Cómo compartir y publicar información? Cual es la herramienta más adecuada para publicar información? WWW / intranet A través de la red (problemas de concurrencia de usuarios). Programas Cliente / Servidor SERVIDORES DE MAPAS (Comerciales – Open source) Definición Un Servidor de Mapas comprende un software y un hardware que nos permite publicar nuestros datos SIG en Internet/Intranet, permitiendo al cliente interactuar con ellos en forma dinamica por medio de un navegador web. Páginas estáticas vs Servidores de Mapas Imágenes estáticas Interactividad limitada No se pueden cambiar los layers visibles Los niveles de zoom son preestablecidos Capacidad de consulta limitada Interfase de un Servidor de Mapas Mapa Herramientas de navegación Leyenda y manejo de capas Escala Consultas Herramientas Manejo de capas Permite identificar las capas Pueden encenderse o apagarse Totalmente configurable Zoom acercar Zoom alejar Pan Información Actualizar mapa Tipos de consultas Consulta con click Consulta haciendo click En un objeto del mapa, de cualquier capa Consulta por texto Buscar un texto en las Bases de datos y mostrar El resultado Consulta con click en un objeto 1) Selección del tipo de consulta 2) Click sobre el objeto 3) Visualizacion de la base de datos Búsqueda de texto 1) Texto a buscar 2) Zoom a los resultados y visualización de tabla Esquema típico de un servidor de mapas Datos raster Datos vectoriales Archivo de Configuración Servidor espacial Servidor Web Clientes (Internet / Intranet) Bases de datos Datos Motor geográfico Cada una de estas etapas exige programación y desarrollo Consulta con click Consulta por texto www.raimesrl.com.ar Consulta por atributos www.raimesrl.com.ar Búsqueda geográfica http://www.raimesrl.com.ar Visualización de imágenes www.raimesrl.com.ar Visualización de imágenes www.raimesrl.com.ar Algunos servidores de mapas Libres Comerciales UMN Mapserver ArcIMS (ESRI) Mapguide (Autodesk) Geomedia WebMap Geoserver Manifold Características de UMN Mapserver Originalmente desarrollado por la Univ. De Minnesota en 1994 a partir de un proyecto financiado por la NASA. Desarrollado sobre otras conocidas librerías de código abierto: – Freetype, Proj4, GDAL/OGR, Shapelib Corre sobre Linux, Windows, UNIX, OS/X, Solaris Mantenido por más de 20 desarrolladores alrededor del mundo. CGI o Mapscript (Perl, PHP, Python, Java, .NET, …) UMN Mapserver Disponible en http://ms.gis.umn.edu Formatos: – Código fuente – Paquetes precompilados MS4W (Windows) FGS Installer (Linux) Qué tipos de datos puede leer Mapserver? Ventajas y Desventajas del Software de Código Abierto Ventajas: – Costo de licencias = $0 – Código fuente disponible y modificable por el usuario – Soporte brindado por las comunidades de desarrollo. – Rápido ciclo de desarrollo – Multiplataforma (UNIX, Linux, Solaris, Windows, MacOS, etc.) Ventajas y Desventajas del Software de Código Abierto Desventajas: – El costo final NO ES = $0 – Las aplicaciones están siempre en desarrollo. – Problemas de compatibilidad con software comercial. – Exigen alta especialización. – Paquetes separados – La interfase de usuario es la última parte de los desarrollos. Aspectos a considerar a la hora de implementar un servidor con Mapserver… Aplicaciones básicas. – Zoom +/-, Consulta con click, escala, Vista general. Datos Shapefile Aplicaciones complejas. – Idem anterior + Consultas por texto, respuesta condicional, BD Multiusuario, PostgreSQL, PostGIS. Aplicaciones básicas Descargar los programas Leer la documentación disponible Suscribirse a los foros. Usar alguna aplicación para el desarrollo (por ej. Gmap, Maplab) En muy breve tiempo (15 días) se puede tener una aplicación funcionando. Aplicaciones Complejas Disponer de un equipo de desarrollo Suscribirse a los foros. Conocimiento de administración de bases de datos. Manejo de lenguajes tipo PHP, Perl, Phyton, etc. Conocimientos de Administración del SO (aún más en Linux) Disponer de tiempo Servicios de RAIME S.R.L. Capacitación Cursos personalizados Consultoria Tutoriales Documentación •Asesoramiento •Instalación •Implementación •Soluciones integrales www.raimesrl.com.ar Preguntas? RAIME S.R.L. www.raimesrl.com.ar slopez@raimesrl.com.ar smerolla@raimesrl.com.ar