Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
Conjunto
j de datos g
geogrficos
g
Objeto MAP
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).
Objetos WEB,
METADATA,
PROJECTION
Aplicaciones MapServer
Servicio de visualizacin
cartogrfica de las
Estaciones
Experimentales de la
Universidad Central
de Venezuela
http://mapas.topografia.
upm.es/venezuelaucv/
http://mapas.topograf
http://mapas topograf
ia.upm.es/tiermes/arq
ueologia/#
Santuarios Catlicos
Espaoles
http://mapas.topografia.
http://mapas topografia
upm.es/santuarios/
http://mapas.topogr
afia.upm.es/julio200
8/datos/
OperacinGetMap:URLdelservidor+Parmetros
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&
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>
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&
Realizar
Reali ar la peticin:
peticin
OperacinGetCapabilities:
URLdelservidor+Parmetros
"WMS_VERSION" "1.1.0"
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
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
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
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
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
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 ...
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
Gracias p
por su atencin
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.
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.
PROJECTION
"init=epsg:4326"
END
CLASSITEM 'CODCCAA'
CLASS
NAME 'Comunidad Autnoma: Castilla y Len'
EXPRESSION "67"
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
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/>.
- 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/>.