Sie sind auf Seite 1von 28

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 Consultas
navegación

Leyenda y
manejo de
capas

Escala
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

Archivo de Servidor Servidor Clientes


Datos vectoriales (Internet /
Configuración espacial Web
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 •Asesoramiento
Cursos •Instalación
personalizados •Implementación
Consultoria
Tutoriales
•Soluciones integrales
Documentación

www.raimesrl.com.ar
Preguntas?

RAIME S.R.L.
www.raimesrl.com.ar

slopez@raimesrl.com.ar
smerolla@raimesrl.com.ar

Das könnte Ihnen auch gefallen