Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MAPSERVER WMS
Elaborado por:
1
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
Índice
Instalación.............................................................................................................................................2
Instalación en windows XP con ms4w............................................................................................3
Configuración básica............................................................................................................................4
Configuración básica de un servicio wms1.1.1...............................................................................4
Mapfile básico con un shapefile .................................................................................................8
Metadatos WMS.........................................................................................................................8
Configuración avanzada.......................................................................................................................8
Configuración avanzada en WMS...................................................................................................8
Practica.............................................................................................................................................9
Filtros.............................................................................................................................................10
Leyenda..........................................................................................................................................10
Etiquetados.....................................................................................................................................10
Stylos.............................................................................................................................................10
2
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
Instalación
En el caso que aparezca una pantalla de alerta de seguridad de windows (como se muestra en la
figura), seleccionar la opción desbloquear.
1
La versión utilizada de Mapserver en estas prácticas es la 4.99
3
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
Para comprobar que la instalación se ha completado con éxito abrir un navegador web y visitar la
dirección http://localhost . Deberá aparecer la página de inicio de ms4w.
Práctica Libre: Comprobar la instalación Apache como servicio (Panel de Control ->
Herramientas Administrativas -> Servicios). Arrancar y parar el servicio.
Por otra parte, para disponer de las herramientas que vienen con ms4w , habrá que añadir al PATH
la ruta c:/ms4w/Apache/cgi-bin o ejecutar el fichero setenv.bat que está en c:\ms4w
Configuración básica
En esta parte de la práctica mostraremos algunos ejemplos de configuración del fichero mapfile
para que Mapserver actue como servidor de los principales sevicios éstandar del OGC.
Antes de empezar, crearemos el directorio “c:\ms4w\ejemplos\ donde copiaremos los mapfiles de
ejemplo y los datos para el desarrollo de la práctica.
4
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
En el ejemplo podemos ver la estructura básica de un mapfile donde un objeto MAP se compone de
los siguientes elementos:
NAME: nombre del mapa
EXTENT: rectángulo que contiene al mapa.
PROJECTION: sistema de coordenadas empleado en el mapa
LAYER: capa que representa una fuente de datos
NAME: nombre de la capa
TYPE: tipo de geometría de la fuente de datos
DATA: fuente de datos
CLASS: definición del renderizado de la capa
PROJECTION: proyección de la fuente de datos
Para comprobar el funcionamiento podemos acceder con el cliente WMS de gvSIG en la url :
http://localhost/cgi-bin/mapserv.exe?map=c:\ms4w\ejemplos\basico_wms_departamento.map
5
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
6
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
Como el servicio WMS será una consulta de tipo Imagen debemos seleccionar el tipo de imagen de
salida y la proyección.
7
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
Práctica Libre: consultar el howto y añadir más metadatos al mapfile. Comprobar los cambios
realizando un GetCapabilities y ver cómo afectan estos cambios en gvSIG2.
Configuración avanzada
Una vez configurados los principales servicios OGC con los parámetros básicos, nos centraremos
en cada uno de ellos para explorar las posibilidades que nos ofrece Mapserver.
2
Si hay cambios en el mapfile, en el cliente WMS de GvSIG debe de activarse el checkbox “refrescar caché”
8
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
Práctica libre: Definir la variabla SHAPEPATH con el directorio c:\datos, mover las fuentes de
datos desde el directorio del mapfile a este directorio y comprobar el funcionamiento de los
servicios.
PRACTICA
CLASSITEM “ESTADO”
CLASS
EXPRESION ‘AF’
9
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
NAME “Afirmado”
COLOR 255 0 0
END
CLASS
EXPRESION ‘AS’
NAME “Asfaltado”
COLOR 255 128 128
END
Etiquetado
Para etiquetar una capa deberemos definir el objecto LABEL dentro de CLASS y un parámetro
LABELITEM con el campo que contiene la etiqueta en el objeto CLASS.
Por ejemplo (ver fichero label_wms.map), vamos a etiquetar el tema de carreteras con el que
estamos trabajando durante toda la práctica. Además introduciremos el concepto de escala visible,
en este caso de las etiquetas (también se puede hacer que una capa sea visible a partir de cierta
escala).
LABELITEM “ESTADO”
CLASS
COLOR 255 0 0
MAXSCALE 100000
LABEL
COLOR 0 0 0
END
END
Estilos
Hasta ahora hemos indicado el color de las capas WMS con el parámetro COLOR dentro del objeto
CLASS. Sin embargo, Mapserver ofrece muchas más posibilidades con el parámetro STYLE. Por
ejemplo, vamos pintar las carreteras de amarillo y rojo:
CLASS
STYLE
COLOR 255 0 0
WITH 3
END
END
10
Contactos: jsalcedo@ingemmet.gob.pe
Instituto Geológico Minero y Metalúrgico
11
Contactos: jsalcedo@ingemmet.gob.pe