map server

35
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Miguel Angel Manso y Daniela Ballari Universidad Politécnica de Madrid Curso IDEs MapServer: WMS, WFS y WCS

Upload: mario-escalante

Post on 23-Oct-2014

38 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Map Server

[IGN + UPM] con financiación de la AECIMadrid, junio-julio de 2006

Miguel Angel Manso y Daniela Ballari Universidad Politécnica de Madrid

Curso IDEs

MapServer: WMS, WFS y WCS

Page 2: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

2

Temario

Instalar MapServer Configuración:

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

Incluir capas de información Capas vectoriales Base de Datos Raster Capas Remotas Modelo Digital del Terreno

Page 3: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

3

Instalación

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

Page 4: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

4

Instalación PROJ

1. Descargar el archivo comprimido http://www.maptools.org/dl “proj446_win32_bin.zip”

2. Descomprimir en C:\PROJ

3. Definir la variable de entorno: PROJ=C:\proj.

Page 5: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

5

Instalación PROJ

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

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

Page 6: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

6

Instalación PROJ

Page 7: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

7

Comprobación de la instalación

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

Page 8: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

8

Parametros estandar y no estandar

Parámetros estándar WMS Service=WMS Version=1.1.0 Request=GetCapabilities

Parámetro propio de MapServer map=d:/www/htdocs/cursoIDE/

cursoIDE.map

Page 9: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

9

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>

Page 10: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

10

Arquitectura de MapServer

.map

.html plantilla

Datos raster y vector

CGI mapserv

Page 11: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

11

Primera aplicación MapServer

Descomprimir en htdocs cursoIDE.zip

Page 12: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

12

Actividad : Realizar una petición WMS

GetCapabilities

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

Page 13: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

13

Configuración WMS

Archivo map Map NAME (nombre del archivo map) Map PROJECTION (proyección de salida

del wms) Map Metadata (en el objeto WEB)

wms_title wms_onlineresource wms_srs

Page 14: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

14

Configuración WMS

Page 15: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

15

Configuración WMS

Actividad: Incluir sección de Metadatos WMS Extraer del archivo metadatos-wms.txt

Realizar la petición GetCapabilitis

Page 16: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

16

Incluir una capa vectorial

Incluir una capa vectorial Formato shapefile Datos: paises del mundo

Page 17: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

17

Incluir una capa vectorial

Copiar el contenido del archivo capa-shp.txt

Antes del último “END”

Page 18: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

18

Incluir una capa vectorial

Page 19: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

19

Visualización de la capa

Realizar petición: http://localhost/cgi-bin/cursoide?service

=wms&version=1.1.0&request=getMap&Layers=paises&

Visualizar con gvSIG

Page 20: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

20

Visualización con gvSIG

Page 21: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

21

Incluir capa de vectorial

Actividad: Incluir la capa de ríos Datos: river.shp

Visualizar el resultado con: Web Browser gvSIG

Page 22: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

22

Capa Postgis

Page 23: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

23

Capa Postgis

Copiar el contenido del archivo capa-postgis.txt Copiar antes del último “END”

Visualizar el resultado con: Web Browser gvSIG

Page 24: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

24

Capa raster

LAYER NAME imagenraster # nombre de la capa TYPE raster # tipo de capa STATUS on # Estado: on= activada off=desactivada DATA "raster.ecw" # Nombre del archivo de datos TRANSPARENCY 80 # Transparencia para que capas inferiores puedan

visualizarse PROJECTION # Sistema de referencia de los datos "init=epsg:4326" END # End de PROJECTION

CLASS NAME 'Blue Marble' # Nombre para la capa en la leyenda END

METADATA # Metadatos descriptores de la capa"wms_title" "bluemarble""wms_abstract" "Imagen parcial de sudamérica""wms_keywordlist" "WMS imagen raster""wms_srs" "EPSG:4326"

END # End de Metadatos END # End de LAYER

Page 25: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

25

Capa raster

Copiar el contenido del archivo capa-raster.txt

Visualizar el resultado con: Web Browser gvSIG

Page 26: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

26

Capa remota

LAYERNAME relieveTYPE rasterSTATUS onTRANSPARENCY 50

CONNECTIONTYPE wmsCONNECTION "http://www2.demis.nl/wms/wms.asp?

wms=WorldMap&service=WMS&vesion=1.1.0&request=GetMap&Layers=Bathymetry,Topography,Hillshading&format=PNG&SRS=epsg:4326"

PROJECTION "init=epsg:4326" END

METADATAwms_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

Page 27: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

27

Capa remota

Copiar el contenido del archivo capa-remota.txt

Visualizar el resultado con: Web Browser gvSIG

Page 28: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

28

Configuración WFS

Incluir Metadatos del Servicio

Page 29: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

29

Configuración WFS

Incluir capa WFS Mismas características que una capa

WMS Parámetro DUMP

Page 30: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

30

Configuración WFS

Incluir Metadatos de la Capa WFS

Page 31: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

31

Consulta WFS

Realizar petición: http://localhost/cgi-bin/cursoide?service

=wfs&version=1.0.0&request=GetCapabilities

Realizar petición: DescribeFeatureType GetFeature

Page 32: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

32

Configuración WCS

Configurar formato de salida OutputFormat

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

END

Page 33: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

33

Configuración 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

resolución" "wcs_title" "Modelo Digital del terreno a 90m del Mundo procedente de la

misión 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" ENDEND

Page 34: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

34

Consulta WCS

Realizar petición: http://localhost/cgi-bin/cursoide?service

=WCS&version=1.0.0&request=GetCapabilities

Realizar petición: DescribeCoverage GetCoverage

Page 35: Map Server

Junio de 2006

Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN + UPM). España

35

Muchas Gracias por su atención!

[email protected]; [email protected]