You are on page 1of 35

Curso IDEs

[IGN + UPM] con financiacin de la AECI


Madrid, junio-julio de 2006

MapServer: WMS, WFS y WCS


Miguel Angel Manso y Daniela Ballari Universidad Politcnica de Madrid

Temario

Instalar MapServer Configuracin:


WMS (Web Map Server) WFS (Web Feature Server) WCS (Web Coverage Server)

Incluir capas de informacin


Capas vectoriales Base de Datos Raster Capas Remotas Modelo Digital del Terreno

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Instalacin
1.

Requisito Previo:
Apache http

2.

Descargar archivo comprimido:


http://www.maptools.org/dl mapserver-4.8.1-win32-php5.1.2.zip

3.

Descomprimir en cgi.bin:
Descomprimir librerias dll
3

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Instalacin PROJ
1.

Descargar el archivo comprimido


http://www.maptools.org/dl proj446_win32_bin.zip

2.

Descomprimir en C:\PROJ
Definir la variable de entorno:

3.

PROJ=C:\proj.

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Instalacin PROJ

Panel de Control > Sistema> Opciones Avanzadas > Variables de Entorno


nombre de la variable: PROJ valor de la variable: C:\proj

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Instalacin PROJ

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Comprobacin de la instalacin

http://localhost/cgi-bin/mapserv.exe?

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Parametros estandar y no estandar

Parmetros estndar WMS


Service=WMS Version=1.1.0 Request=GetCapabilities

Parmetro propio de MapServer

map=d:/www/htdocs/cursoIDE/cursoIDE.map

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Copiar con otro nombre el archivo mapserv.exe del directorio cgi-bin: cursoIDE. httpd.conf de Apache:

<Directory "C:/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all SetEnvIf Request_URI "/cgi-bin/cursoIDE" MS_MAPFILE=d:/www/htdocs/cursoIDE/cursoIDE.map

</Directory>
Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Arquitectura de MapServer

.map

.html plantilla
Datos raster y vector

CGI mapserv

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

10

Primera aplicacin MapServer

Descomprimir en htdocs

cursoIDE.zip

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

11

Actividad :

Realizar una peticin WMS GetCapabilities


http://localhost/cgi-bin/cursoide? service=wms&version=1.1.0&request=getcap abilities

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

12

Configuracin WMS

Archivo map

Map NAME (nombre del archivo map) Map PROJECTION (proyeccin de salida del wms) Map Metadata (en el objeto WEB)

wms_title wms_onlineresource wms_srs

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

13

Configuracin WMS

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

14

Configuracin WMS

Actividad:

Incluir seccin de Metadatos WMS Extraer del archivo metadatos-wms.txt Realizar la peticin GetCapabilitis

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

15

Incluir una capa vectorial


Incluir una capa vectorial Formato shapefile Datos: paises del mundo

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

16

Incluir una capa vectorial

Copiar el contenido del archivo

capa-shp.txt

Antes del ltimo END

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

17

Incluir una capa vectorial

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

18

Visualizacin de la capa

Realizar peticin:

http://localhost/cgibin/cursoide?service=wms&version=1.1.0&re quest=getMap&Layers=paises&

Visualizar con gvSIG

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

19

Visualizacin con gvSIG

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

20

Incluir capa de vectorial

Actividad:

Incluir la capa de ros Datos: river.shp

Visualizar el resultado con:


Web Browser gvSIG

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

21

Capa Postgis

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

22

Capa Postgis

Copiar el contenido del archivo


capa-postgis.txt Copiar antes del ltimo END

Visualizar el resultado con:


Web Browser gvSIG

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

23

Capa raster
LAYER NAME imagenraster TYPE raster STATUS on DATA "raster.ecw" TRANSPARENCY 80 visualizarse PROJECTION "init=epsg:4326" END CLASS NAME 'Blue Marble' END # # # # # nombre de la capa tipo de capa Estado: on= activada off=desactivada Nombre del archivo de datos Transparencia para que capas inferiores puedan

# Sistema de referencia de los datos # End de PROJECTION

# Nombre para la capa en la leyenda

METADATA # Metadatos descriptores de la capa "wms_title" "bluemarble" "wms_abstract" "Imagen parcial de sudamrica" "wms_keywordlist" "WMS imagen raster" "wms_srs" "EPSG:4326" END END
Junio de 2006

# End de Metadatos # End de LAYER


24

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

Capa raster

Copiar el contenido del archivo

capa-raster.txt

Visualizar el resultado con:

Web Browser gvSIG

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

25

Capa remota
LAYER NAME relieve TYPE raster STATUS on TRANSPARENCY 50

CONNECTIONTYPE wms CONNECTION "http://www2.demis.nl/wms/wms.asp?wms=WorldMap&service=WMS&ves ion=1.1.0&request=GetMap&Layers=Bathymetry,Topography,Hillshad ing&format=PNG&SRS=epsg:4326"


PROJECTION "init=epsg:4326" END METADATA wms_onlineresource 'http://www2.demis.nl/wms/wms.asp?wms=WorldMap&' wms_server_version '1.0.0' wms_name 'World Map' wms_format 'PNG' END END

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

26

Capa remota

Copiar el contenido del archivo

capa-remota.txt

Visualizar el resultado con:

Web Browser gvSIG

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

27

Configuracin WFS

Incluir Metadatos del Servicio

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

28

Configuracin WFS

Incluir capa WFS


Mismas caractersticas que una capa WMS Parmetro DUMP

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

29

Configuracin WFS

Incluir Metadatos de la Capa WFS

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

30

Consulta WFS

Realizar peticin:

http://localhost/cgibin/cursoide?service=wfs&version=1.0.0&req uest=GetCapabilities

Realizar peticin:

DescribeFeatureType GetFeature

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

31

Configuracin WCS

Configurar formato de salida

OutputFormat
OUTPUTFORMAT NAME GeoTiff_int16 DRIVER "GDAL/GTiff" MIMETYPE "image/geotiff_int16" IMAGEMODE INT16 EXTENSION "tif" END

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

32

Configuracin WCS
LAYER NAME srtm TYPE RASTER STATUS ON DUMP TRUE METADATA "wcs_name" "srtm" "wcs_label" "Modelo Digital del Terreno en malla regular a 90m de resolucin" "wcs_title" "Modelo Digital del terreno a 90m del Mundo procedente de la misin SRTM" "wcs_abstract" "Modelo digial del terreno para realizar pruebas sobre un WCS" . . END Data "D:\www\htdocs\cursoIDE\data\srtm_20_11\S_20_11.TIF" PROJECTION "init=EPSG:4326" END END
Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

33

Consulta WCS

Realizar peticin:

http://localhost/cgibin/cursoide?service=WCS&version=1.0.0&re quest=GetCapabilities

Realizar peticin:

DescribeCoverage GetCoverage

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

34

Muchas Gracias por su atencin!


m.manso@upm.es; daniela@topografia.upm.es

Junio de 2006

Grupo de Investigacin Mercator. Laboratorio de Tecnologas de la Informacin Geogrfica (IGN + UPM). Espaa

35

You might also like