• No se han encontrado resultados

PASOS PARA INSTALACIÓN DE PROGRAMAS

Aplicaciones de WMS

1. WMS: Acceso desde ArcGis

Para acceder a un servidor WMS necesitamos saber su raíz. Por ejemplo, el mosaico de ortofotos del año 2007 alojada en el servidor de la IDE de Andalucía se encuentra en la raíz (URL):

http://www.ideandalucia.es/wms/ortofoto2007?

Esta URL nos comunica con el puerto 80 del servidor de la IDE Andalucía, dentro del cual requerimos un servicio determinado, en este caso el servicio identificado como wms/ortofoto2007. Esta URL está publicada por los administradores del servidor de la IDE Andalucía y son ellos los que la dan a conocer como servicio WMS.

2. WMS: Acceso desde Quantum GIS Se instaló Quantum GIS 1.6.0 Copiapó.

Se estableció la conexión al servidor WMS, mediante la opción capa que se encuentra en el menú y haciendo click en “Añadir capa WMS”, luego en “Nuevo” para introducir los datos del servidor al que se quiere conectar, mediante un nombre identificativo y la URL, que es la raíz del servicio.

Se construye la petición al dar click en Conectar. Si existe conexión, se muestran las capas que proporciona el servicio wms; seleccionamos las capas y sus estilos, en caso de que alguna de ellas tenga varios; seleccionar el tipo de imagen a pedir al servidor (usualmente, PNG24 si está disponible); por último, seleccionar el sistema de referencia, en el caso de que el servicio ofrezca varios.

3. WMS: Acceso desde ArcGIS

En GIS Servers, seleccionamos Add WMS Server e introducimos la raíz del WMS. Escogemos Get Layers y se cargarán las capas del WMS, pudiéndose seleccionar la que se requiera. En la parte derecha aparecerán los metadatos de la capa.

La capa seleccionada se agregará a los servidores GIS. Si pulsamos botón derecho sobre la capa y seleccionamos Properties, obtendremos información y metadatos sobre la misma.

Si cargamos la capa en ArcMap en un Data Frame UTM ED1950 30N, el ArcGIS hará una petición al servidor y éste mandará la imagen proyectada en dicho sistema, puesto que los metadatos nos han asegurado que está soportado (UTM ED 1950 30N es el sistema EPSG 23030). Podemos navegar por la capa de manera usual.

4. WMS: Acceso directo

En el ejemplo anterior ArcGIS ha accedido al servicio WMS de la REDIAM por nosotros y ha gestionado la petición y adquisición de la imagen.Sucediendo lo siguiente:

Métodos en WMS

1. El GetCapabilities:

Como por ejemplo el caso del Servidor que ocupa REDIAM, para pedir su GetCapabilities se incluye su dirección en un navegador de Internet (es decir, en una sola línea):

http://www.ideandalucia.es/wms/ortofoto2007?

Sin usuario, ni contraseña

2. El GetMap y el GetFeatureInfo GetMap:

En la llamada hay que especificar muchos parámetros, como por ejemplo en qué formato se quiere la imagen, la Bounding Box, el sistema de referencia, las capas que se quieren recibir, etc. y el formato de entrega es una imagen en el formato deseado.

En el caso del servidor de la IDE-A anterior, para pedir un mapa con la única capa que posee, pondremos esta dirección en un navegador de Internet (es decir, en una sóla línea): http://www.ideandalucia.es/wms/ortofoto2007? SERVICE=WMS&VERSION=1.1.1&REQUEST=GETMAP&SRS=EPSG:23030&BBOX=26 5200,3989760,308600,4014670&WIDTH=1600&HEIGHT=1000&FORMAT=JPEG&TRAN SPARENT=No&LAYERS=oca10_2007 WMS: Peticiones URL

Anatomía de la petición GetMap

● Raíz del servicio WMS: http://www.ideandalucia.es/wms/ortofoto2007? ● Servicio requerido, versión y request del servidor

SERVICE=WMS&VERSION=1.1.1&REQUEST=GETMAP&

● Sistema de coordenadas requerido y Bounding Box de visualización

SRS=EPSG:23030&BBOX=265200,3989760,308600,4014670& (EPSG: grupo europeo de petrolíferos, en coordenadas propias del sistema, de 50 utm 30 Norte x minima y x maximaSRS=EPSG:23030&BBOX=265200,3989760,308600,4014670&

● Parámetros de la imagen (Tamaño, format, transparencia)

WIDTH=1600&HEIGHT=1000&FORMAT=JPEG&TRANSPARENT=No&

 Diseño por default

 Codificación de la imagen PNG2 4

 Sistema de Referencia de Coordenadas WGS84 (sistema de referencia geográfica)

 La rapidez de la generación del mapa depende de la conexión.

Petición del Getmap:

http://www.ideandalucia.es/wms/ortofoto2007?SERVICE=WMS&VERSION=1.1.1&REQU EST=GETMAP&SRS=EPSG:23030&BBOX=265200,3989760,308600,4014670&WIDTH= 1600&HEIGHT=1000&FORMAT=JPEG&TRANSPARENT=No&LAYERS=oca10_2007

WMS: El GetFeatureInfo GetFeatureInfo:

Es el Método que poseen los servicios WMS que proporciona una información sobre un punto de una capa que sirve. Se pide llamando al servicio con su raíz y a su método GetFeatureInfo a través del protocolo HTTP. La petición requiere especificar un mapa, como en el caso del método GetMap, con la salvedad de que hay que especificar de qué capa se quiere recibir la información (QUERY_LAYERS) y la coordenada en píxeles de la imagen sobre la que se quiere consultar (X e Y);

● El formato de entrega es variable, aunque suele funcionar normalmente en las aplicaciones web como una redirección a una página web con la información.

Obtener este mapa del catastro de España:

http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?

SERVICE=WMS&SRS=EPSG:23029&REQUEST=GETMAP&bbox=511950,4662900,512 150,4663100&width=756&height=756&format=PNG&transparent=No&LAYERS=catastro Para obtener el GetFeatureInfo de la parcela que está en las coordenadas 200, 200 de la imagen:

http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?SERVICE=WMS&S RS=EPSG:23029&REQUEST=GETMAP&bbox=511950,4662900,512150,4663100&widt h=756&height=756&format=PNG&transparent=No&LAYERS=catastro

URL 4: Catastro de España. Petición GetFeatureInfo

http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?SERVICE=WMS&SRS= EPSG:23029&REQUEST=GETFEATUREINFO&bbox=511950,4662900,512150,4663100 &width=756&height=756&format=PNG&transparent=No&QUERY_LAYERS=catastro&X=2 00&Y=200

QUERY_LAYERS=catastro&X=200&Y=200 Indica la capa catastro y en las coordenadas x y

Instalación de MapServer en Windows: stack tecnológico y tool chain 1. Se instaló en primer lugar el Notepad ++

2. Se instaló el bundle ms4w, versión 3.0.2.

3. Se configuró Apache para que escuche el puerto 8085, de forma que no ms4w no interfiera con algún otro servidor web instalado en la máquina.

4. El ms4w se puede instalar como servicio de Windows. Ejecutar el fichero c:\ms4w\apache-install.bat.

5. El servicio debe arrancar para que funcione Apache y MapServer.

6. Probar que MapServer está activo. Desde su consola, utilizar el comando mapserv.exe -v para comprobar las opciones de compilación.

7. El servidor Apache sobre el que está montado el MapServer funciona también como servidor web convencional. Y para comprobarlo se puede recurrir a la página web por defecto del servidor: http://[dirección IP]:[puerto TCP/IP] y para acceder al servidor local se utiliza la dirección http://localhost:[puerto TCP/IP] 8. Por último, se comprueba que MapServer es accesible desde el explorador de

Internet, llamando directamente al propio ejecutable CGI del MapServer: http://localhost:8085/cgi-bin/mapserv.exe

Probar mapserver desde localhost

El stack tecnológico queda:

1. Servidor: Apache con PHP y MapServer, apoyado por múltiples librerías geomáticas Open Source como GDAL, OGR, GEOS y Proj4. Sobre este Apache se pueden utilizar frameworks PHP como CodeIgniter.

2. Cliente: aplicación web visible en un navegador y construida con HTML, CSS y JavaScript. Con todo ello funciona OpenLayers, que es un visor 100% JavaScript. También están los clientes SIG Desktop pesados como Quantum.

La tool chain será:

1. SIG Desktop: ArcGIS, Quantum, el que sea, para editar y preparar los shapes y los raster, tanto a nivel alfanumérico como geométrico.

2. Notepad++: para editar los ficheros .map y de la aplicación web. 3. Quantum GIS: para hacer las pruebas del servicio WMS.

4. Explorador web: para probar la aplicación web.

ANEXO 5