Sei sulla pagina 1di 37

Curso IDE

[IGN + UPM] con financiacin de la AECI


Madrid, julio de 2008

Configuracin de MapServer
Basado en Curso e-Learning de:
Instituto Geogrfico Nacional de Espaa y la Universidad Politcnica de Madrid (LatinGEO)
Profesor Oscar Abarca UPM LatinGEO
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

El programa MapServer
MapServer es un programa desarrollado
en ambiente
bi t d de Cdigo
Cdi Abierto
Abi t (Open
(O
Source) utilizado para la construccin de
aplicaciones espaciales en Internet,
incluyendo Servicios WMS.

MapSever originalmente fue un proyecto desarrollado por la


Universidad de Minnesota (UMN) en cooperacin con la NASA.
Actualmente es un proyecto de OSGeo y es mantenido por
desarrolladores alrededor del mundo.

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


7/15/2008 Espaa 2
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Estructura de una aplicacin MapServer


El archivo mapserv.exe se ejecuta como una aplicacin CGI desde el Servidor
HTTP y necesita los siguientes recursos:

Un servidor HTTP como Apache HTTP Server o Internet Information Server.


Un archivo de configuracin con extensin map, cuya funcin es indicar a
MapServer los datos que se visualizarn y cmo se visualizarn (ej:
cursoIDE map)
cursoIDE.map).
Un navegador Web, una plantilla, que controla la interfaz del usuario de la
aplicacin MapServer en un navegador de Internet (ej: plantillas html), o un
cliente pesado IDE (ej: gvSIG).
gvSIG)
Un conjunto de datos (ej: raster, vector, bases de datos, etc.).

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


7/15/2008 Espaa 3
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Estructura de una aplicacin MapServer

Archivo de configuracin .MAP

Plantilla HTML o Cliente IDE CGI mapserv.exe

Peticin Cliente IDE

Conjunto
j de datos g
geogrficos
g

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


7/15/2008 Espaa 4
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Archivo de configuracin .MAP


MAP
Parmetros generales del mapa (Objetos)

Objeto MAP

MAP # comienzo del archivo .MAP


...
...
...
END # fin del archivo .MAP

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


7/15/2008 Espaa 5
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Objetos WEB, METADATA, PROJECTION

WEB

Define como operar la interfaz Web del servicio. Comienza con la palabra WEB y termina con END. Anida a su vez el objeto METADATA.
Define parmetros cmo la plantilla HTML a utilizar, el directorio de localizacin, el directorio en el que MapServer almacenar el mapa
generado para que la plantilla HTML pueda mostrarlo al usuario, escalas mximas y mnimas de visualizacin del servicio, etc.
METADATA

Este objeto ser incluido tanto en el objeto MAP, como en cada LAYER. En el primer caso contendr metadatos en general del servicio, y
en el segundo caso, metadatos especficos para cada capa de informacin. El servidor WMS se basar en estos metadatos para
confeccionar el archivo de capacidades.

PROJECTION

Define el sistema de p
proyeccin
y de los mapas
p q que ggenerar el servidor. Es necesario especificar
p el objeto
j PROJECTION,, tanto en el
objeto MAP para la generacin de la imagen de salida, como en el objeto LAYER para cada capa de informacin.

Cada LAYER puede contar originalmente con un sistema de referencia diferente y ser el servidor de mapas el que re-proyecte todas las
capas de informacin al sistema de referencia espacial definido en el objeto MAP. MapServer utiliza la librera PROJ4 Geographic Projection
Library para tal fin. (http://www.remotesensing.org/proj/)

El sistema de referencia y la proyeccin pueden definirse de dos maneras. Una, especificando los parmetros de la proyeccin (elipsoide,
zona, proyeccin, etc.) y otra, utilizando la codificacin del European Petroleum Survey Group (EPSGP).

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


7/15/2008 Espaa 6
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Objetos WEB,
METADATA,
PROJECTION

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


7/15/2008 Espaa 7
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Aplicaciones MapServer

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


7/15/2008 Espaa 8
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en una Plantilla HTML


Ejemplo de
aplicacin
li i

Servicio de visualizacin
cartogrfica de las
Estaciones
Experimentales de la
Universidad Central
de Venezuela

http://mapas.topografia.
upm.es/venezuelaucv/

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


7/15/2008 Espaa 9
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en una Plantilla HTML


Ejemplo de
aplicacin
li i

Servicio cartogrfico del


Yacimiento
Arqueolgico de
Tiermes, Espaa

http://mapas.topograf
http://mapas topograf
ia.upm.es/tiermes/arq
ueologia/#

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


7/15/2008 Espaa 10
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en una Plantilla HTML


Ejemplo de
aplicacin
li i

Santuarios Catlicos
Espaoles

http://mapas.topografia.
http://mapas topografia
upm.es/santuarios/

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


7/15/2008 Espaa 11
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Ejercicios con MapServer

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


7/15/2008 Espaa 12
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 1. Configuracin de archivos y carpetas

http://mapas.topogr
afia.upm.es/julio200
8/datos/

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


7/15/2008 Espaa 13
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 2. Pruebas de funcionamiento de Apache y MapServer

Chequear funcionamiento de Apache: Chequear funcionamiento de MapServer:


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

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


7/15/2008 Espaa 14
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 3. Peticin de mapas (Operacin GetMap) Archivo de configuracin .MAP

Parmetro Valor y explicacin


Objeto MAP

[nombre] Nombre de identificacin del objeto (mapa y capas).


NAME

[onoff ] Establece si el mapa est activo o no para su visualizacin en el


STATUS navegador. Puede generarse solo la escala grfica o la leyenda y no el
mapa.

[pixeles] [pixeles] Ancho y alto en pxeles de la imagen de salida. Se


SIZE
debe tratar de seguir la proporcin derivada del parmetro EXTENT.

[Xmin] [Ymin] [Xmax] [Ymax] Extensin geogrfica del mapa a crear,


EXTENT
en el Sistema de Referencia especificado en el objeto PROJECTION.

[feetincheskilometersmetersmilesdd] Unidades de las


coordenadas del mapa, usadas para el cmputo de la escala grfica y de
UNITS
la escala numrica. Debe estar definido en las unidades del Sistema de
Referencia especificadas en el objeto PROJECTION.

[nombre del archivo] Nombre del directorio donde se almacenan los


SHAPEPATH datos geogrficos. En el caso del presente ejemplo ser el directorio
Datos, localizado en: C:/www/htdocs/cursoIDE_UPM_Julio2008/Data.

[gifpngjpegwbmpgtiffswfuserdefined] Formato de la imagen de


IMAGETYPE
salida.

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


7/15/2008 Espaa 15
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 3. Peticin de mapas (Operacin GetMap) Archivo de configuracin .MAP

Datum ED50 WGS84 ETRS89


Proyeccin UTM Objeto
Zona 28 23028 32628 25828 Projection
Zona 29 23029 32629 25829
Zona 30 23030 32630 25830
Zona 31 23031 32631 25831
Coordenadas Geogrficas
4230 4326 4258
Datum ED50 WGS84 ETRS89

Parmetro Valor y explicacin


Objeto WEB

[directorio] Nombre del directorio pblico donde se almacenarn


IMAGEPATH
los archivos e imgenes temporales generados por MapServer.

[directorio] URL del IMAGEPATH. Es el URL que navegar el


IMAGEURL cliente (Web o de escritorio) para buscar la imagen temporal
generada.

METADATA Contendr los metadatos del servicio.

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


7/15/2008 Espaa 16
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 3. Peticin de mapas (Operacin GetMap)

OperacinGetMap:URLdelservidor+Parmetros

Llamado al programa MapServer


MapServer:: Capa o capas a mostrar:
http://localhost/cgi-bin/mapserv.exe? Layers=provincias&
Directorio donde se localiza el archivo de configuracin Estilo de las capas:
del servidor de mapas: STYLES=&
map=c:/www/htdocs/CursoIDE_UPM_Julio2008/cursoID Sistema de Referencia Espacial:
E.map& SRS=EPSG:4326
Tipo de servicio solicitado: Coordenadas de las esquinas:
Service=WMS& BBOX=-10,34,5,44&
Versin de la especificacin OGC: Ancho en pixeles de la imagen (X):
(X):
Version=1.1.0& WIDTH=600&
Tipo de operacin: Ancho en pixeles de la imagen (Y):
(Y):
Request=GetMap& HEIGHT=600&
Formato de salida del mapa:
FORMAT=image/png&

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


7/15/2008 Espaa 17
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 3. Peticin de mapas (Operacin GetMap)

Peticin GetMap

http://localhost/cgi-
bin/mapserv.exe?map=c:/www/ht
docs/CursoIDE_UPM_Julio2008/
cursoIDE map&Service=WMS&V
cursoIDE.map&Service=WMS&V
ersion=1.1.0&Request=GetMap&
Layers=provincias&STYLES=&S
RS=EPSG:4326&BBOX=-
10 34 5 44&WIDTH=600&HEIGH
10,34,5,44&WIDTH=600&HEIGH
T=600&FORMAT=image/png&

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


7/15/2008 Espaa 18
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 4. Configuracin de Apache para hacer peticiones WMS estndares

CAMBIO
Copiar mapserv.exe, en su Buscar <Directory C:/www/cgi-bin>
directorio actual y cambiar su Expresi <Directory C:/www/cgi-bin>
nombre por cursoIDE (sin n AllowOverride None
extensin). original
g Options
p None
Order allow,deny
Cambiar Archivo de configuracin Allow from all
</Directory>
de Apache
Cambia <Directory C:/www/cgi-bin>
rpor AllowOverride
ll id None
Detener y reiniciar Apache para (*) Options None
que efecte el cambio Order allow,deny
Allow from all
Chequear
q el funcionamiento de SetEnvIf Request_URI
Request URI /cgi-bin/cursoIDE
/cgi bin/cursoIDE
Apache: <http://localhost/> MS_MAPFILE=C:/www/htdocs/cursoIDE_UPM_Julio
2008/cursoIDE.map
</Directory>

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


7/15/2008 Espaa 19
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 5. Peticin de mapas estndar
(Operacin GetMap)

Peticin GetMap

http://localhost/cgi-
bin/cursoIDE?service=WMS&vers
ion=1.1.0&request=GetMap&Lay
ers=provincias&STYLES=&SRS=
EPSG:4326&BBOX=-
10,34,5,44&WIDTH=600&HEIGH
T=600&FORMAT=image/png&

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


7/15/2008 Espaa 20
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 6. Peticin de metadatos Peticin GetCapabilities
(Operacin GetCapabilities) http://localhost/cgi-
Analizar archivo de configuracin .MAP bin/cursoIDE?&Service=WMS&Version=1.1
(No modificar) .0&Request=GetCapabilities
C:\www\htdocs\CursoIDE_UPM_Julio2008\cursoIDE.map

Realizar
Reali ar la peticin:
peticin

OperacinGetCapabilities:
URLdelservidor+Parmetros

Llamado al programa MapServer


MapServer::
http://localhost/cgi-bin/cursoIDE?
Tipo de servicio solicitado:
Service WMS&
Service=WMS&
Versin de la especificacin OGC:
Version=1.1.0&
Tipo de operacin:
Request=GetCapabilities&
q p &

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


7/15/2008 Espaa 21
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 6. Peticin de metadatos (Operacin GetCapabilities)

Completar metadatos faltantes en el archivo de


configuracin .MAP.
C:\www\htdocs\CursoIDE_UPM_Julio2008\cursoIDE.map

Repetir la peticin GetCapabilities y observar resultados

"WMS_TITLE" "Curso IDE"

"WMS_ABSTRACT" "Servidor de Mapas construido para ser utilizado como


Peticin GetCapabilities
ejemplo en el Bloque de configuracin de MapServer del
http://localhost/cgi- curso de IDEs UPM Julio 2008"

bin/cursoIDE?&Service=WM "WMS_ONLINERESOURCE" "http://localhost/cgi-bin/cursoIDE?"


S&Version=1.1.0&Request= "WMS_SRS" "EPSG:4326 EPSG:23030"
GetCapabilities "WMS_KEYWORDLIST" "WMS, servidor de mapas en red, Curso, IDE"

"WMS_VERSION" "1.1.0"

Archivo de configuracin .MAP "WMS_FORMATS" "png gif jpeg"

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


7/15/2008 Espaa 22
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 7. Inclusin de capas raster
LAYER
Completar archivo de NAME Relieve
TYPE raster
configuracin .MAP
C:\www\htdocs\CursoIDE_UPM_Julio2 STATUS on
008\cursoIDE.map DATA "Espaa_Relieve.ecw"

PROJECTION
"init=epsg:4326"
END
METADATA
"wms_title"
i "Relieve"
i
"wms_abstract" "Imagen raster de relieve de
Espaa obtenida a partir de Imgenes Blue Marble"
"wms_keywordlist" "WMS imagen raster
relieve"
"wms_srs" "EPSG:4326"
END
Archivo de configuracin .MAP END

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


7/15/2008 Espaa 23
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 7. Inclusin de capas raster

Peticin GetMap

http://localhost/cgi-
bin/cursoIDE?service=WMS&vers
bin/cursoIDE?service WMS&vers
ion=1.1.0&request=GetMap&Lay
ers=relieve&STYLES=&SRS=EP
SG:4326&BBOX=-
10,34,5,44&WIDTH=600&HEIGH
0,3 ,5, & 600& G
T=600&FORMAT=image/jpeg

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


7/15/2008 Espaa 24
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 8. Peticin de dos capas (vector sobre raster)

Peticin GetMap

http://localhost/cgi-
bin/cursoIDE?service WMS&vers
bin/cursoIDE?service=WMS&vers
ion=1.1.0&request=GetMap&Lay
ers=relieve,provincias&STYLES=
&SRS=EPSG:4326&BBOX=-
10,34,5,44&WIDTH=600&HEIGH
0,3 ,5, & 600& G
T=600&FORMAT=image/jpeg

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


7/15/2008 Espaa 25
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


LAYER
Ejercicio 9. Filtrado y NAME Provincias
TYPE polygon
modificacin de estilo de STATUS on
DATA "provincias.shp"
provincias.shp
capas vector TRANSPARENCY 60

PROJECTION
"init=epsg:4326"
Completar archivo de END
configuracin .MAP CLASSITEM 'CODCCAA'
CLASS
C:\www\htdocs\CursoIDE_UPM_Julio2 NAME 'Comunidad Autnoma: Castilla y Len'
008\cursoIDE.map EXPRESSION "67
STYLE
COLOR 40 36 198
OUTLINECOLOR 100 100 100
END
END
CLASS
NAME 'Comunidad Autnoma: Castilla La Mancha'
EXPRESSION "68"
STYLE
COLOR 70 111 244
OUTLINECOLOR 100 100 100
END
END
METADATA
"wms_title" "Provincias de Espaa"
"wms_abstract" "Limites de las Provincias de Espaa"
"wms_keywordlist" "WMS limites Provincias Espaa"
"wms_srs" "EPSG:4326"
END
Archivo de configuracin .MAP END # End de LAYER Provincias

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


7/15/2008 Espaa 26
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 9. Filtrado y
modificacin de estilo de
capas vector

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


7/15/2008 Espaa 27
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 9. Filtrado y
modificacin de estilo de
capas vector

Peticin GetMap

http://localhost/cgi-
bin/cursoIDE?service=WMS&vers
ion=1.1.0&request=GetMap&Lay
ers=relieve,provincias&STYLES=
&SRS=EPSG:4326&BBOX=-
10 34 5 44&WIDTH=600&HEIGH
10,34,5,44&WIDTH=600&HEIGH
T=600&FORMAT=image/jpeg

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


7/15/2008 Espaa 28
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 10. Inclusin de capas de texto MAP
...
...
FONTSET "./font/fonts.txt"
" /f t/f t t t"
...
...
Completar archivo de LAYER
NAME NombreProvincias
configuracin .MAP TYPE annotation
C:\www\htdocs\CursoIDE_UPM_Julio2 STATUS on
008\cursoIDE.map DATA "provincias.shp"
TRANSPARENCY 70

LABELITEM "NOMBRE"
CLASS
LABEL
COLOR 255 255 255
POSITION CC
TYPE TRUETYPE
FONT "arial"
SIZE 7
BACKGROUNDCOLOR 70 70 70
END # end de label
END # end de CLASS
END
...
Archivo de configuracin .MAP
MAP ...

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


7/15/2008 Espaa 29
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Navegador WEB


Ejercicio 10. Inclusin de capas de texto

Peticin GetMap
http://localhost/cgi-
bin/cursoIDE?service=WMS&vers
ion=1.1.0&request=GetMap&Lay
ion 1.1.0&request GetMap&Lay
ers=Provincias,NombreProvincias
&STYLES=&SRS=EPSG:4326&B
BOx=-
10,34,5,44&WIDTH=600&HEIGH
0,3 ,5, & 600& G
T=600&FORMAT=image/png

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


7/15/2008 Espaa 30
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Gracias p
por su atencin

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


7/15/2008 Espaa 31
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Cliente WEB pesado


Ejercicio 11. Conexin a servidor remoto con gvSIG Ejercicio Opcional
Completar LAYER
archivo de NAME Ortofotos_PNOA
configuracin TYPE raster
.MAP STATUS on
C:\www\htdocs\CursoID TRANSPARENCY 50
E_UPM_Julio2008\curs CONNECTIONTYPE wms
oIDE.map CONNECTION
"http://www.idee.es/wms/PNOA/PNOA?service=WMS&version=1.1.0&request=GetM
ap&Layers=pnoa&FORMAT=image/jpeg"
PROJECTION
"init=epsg:4326"
END
METADATA
wms_onlineresource 'http://www.idee.es/wms/PNOA/PNOA?'
wms_server_version '1.1.0'
wms_name 'PNOA'
Archivo de wms_format 'PNG'
configuracin END
.MAP END

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


7/15/2008 Espaa 32
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Cliente WEB pesado


Ejercicio Opcional
Ejercicio 11. Conexin a servidor
remoto con gvSIG (PNOA)

Peticin WMS

Vista
NuevoAbrirAadir
capaWMSServidor:
htt //l
http://localhost/cgi-
lh t/ i
bin/cursoIDE? Conectar.
Al establecer conexin,
pulsar Siguiente y aadir la
capa a visualizar, el formato
de despliegue y el SRS.

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


7/15/2008 Espaa 33
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Cliente WEB pesado


Ejercicio 11. Conexin a Ejercicio Opcional
servidor remoto con gvSIG
(zoom sobre PNOA)

Peticin WMS
Vista
Vi t
NuevoAbrirAadir
capaWMSServidor:
http://localhost/cgi-
p g
bin/cursoIDE? Conectar.
Al establecer conexin,
pulsar Siguiente y aadir la
capa a visualizar,
visualizar el formato
de despliegue y el SRS.

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


7/15/2008 Espaa 34
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Cliente WEB pesado


Ejercicio 12. Consulta de LAYER
NAME Provincias
atributos en gvSIG TYPE polygon
STATUS on
(Operacin GetFeatureInfo) DATA "provincias.shp"
TRANSPARENCY 80
DUMP TRUE # para Consultas
TEMPLATE " " # para Consultas

PROJECTION
"init=epsg:4326"
END
CLASSITEM 'CODCCAA'
CLASS
NAME 'Comunidad Autnoma: Castilla y Len'
EXPRESSION "67"

Ejercicio Opcional Color 40 36 198


OutlineColor 100 100 100
END
CLASS
NAME 'Comunidad Autnoma: Castilla
EXPRESSION "68"
Color 70 111 244
OutlineColor 100 100 100
END
METADATA
"gml_include_items" "all" # Consultas
"wms_title" "Provincias de Espaa"
"wms_abstract" "Limites de las Provincias de Espaa"
"wms_keywordlist" "WMS limites Provincias Espaa"
"wms_srs" "EPSG:4326"
END
END # End de LAYER Provincias

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


7/15/2008 Espaa 35
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Peticiones WMS en un Cliente WEB pesado


gvSIG como cliente IDE -
P ti i GetFeatureInfo
Peticin G tF t I f

Vista NuevoAbrirAadir
capaWMSServidor:
http://localhost/cgi-bin/cursoIDE?
Conectar. Al establecer conexin,
pulsar Siguiente y aadir la capa a
visualizar, el formato de despliegue y el
SRS Consultar con el cono

Ejercicio Opcional

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


7/15/2008 Espaa 36
Configuracin de MapServer
Basado en Curso e-Learning
g del IGN y la UPM ((LatinGEO))

Referencias
- Instituto Geogrfico Nacional Universidad Politcnica de Madrid (LatinGEO). 2008. Curso e-
learning sobre Infraestructura de Datos Espaciales, 2da Edicin, 2008.
http://ign.go
<http://ign go-learning
learning.net/
net/>.

- Universidad Politcnica de Madrid - Grupo Mercator . 2007. Santuarios Catlicos Espaoles..


p p p g p
< http://mapas.topografia.upm.es/santuarios >.

- Picazo, Emilio. 2007. Servicio cartogrfico del Yacimiento Arqueolgico de Tiermes, Espaa.
Escuela Tcnica Superior de Ingenieros en Topografa Geodesia y Cartografa, UPM.
<http://mapas topografia upm es/tiermes/arqueologia/>
<http://mapas.topografia.upm.es/tiermes/arqueologia/>.

- Abarca, Oscar. 2008. Servicio cartogrfico de las Estaciones Experimentales de la Universidad


Central de Venezuela. UPM (LatinGEO). <http://mapas.topografia.upm.es/venezuelaucv/>.

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


7/15/2008 Espaa 37