4.2 Superponer una capa WMS
4.2.1 Configurar y agregar una capa WMS
Para superponer una capa usás el método .agregarCapaWMS()
.agregarCapaWMS()
recibe como parámetro un objeto simple de Javascript con las siguientes propiedades:
{ url: '...', capas: '...', nombre: '...' }
4.2.2 Descripción de propiedades
- url
- Obligatorio. La url donde el servidor WMS recibe los pedidos. En el XML del pedido GetCapabilities podés verlo buscando el nodo Capability.Request.GetMap.DCPType.HTTP.Get.OnlineResource:href
- capas
- Obligatorio. un
string
con los nombres de las capas a pedir al servidor separadas por comas. Las capas están listadas en el XML en Capability.Layer.Layer, y de ahí tenés que usar la propiedadName
- nombre
- Opcional. Es un nombre de referencia que tendrá la capa. Podés configurarlo o no, pero puede servirte luego para quitar la capa si fuera necesario
4.2.3 Ejemplo funcional
$('#mapa').agregarCapaWMS({ url: 'http://idef.formosa.gob.ar:80/servicios/ows?SERVICE=WMS&', capas: 'dec:dec_prov_censo2010' });
4.2.4 Ejercicio
- Hacé click en Javascript y copiá y pegá el ejemplo funcional 4.2.3 (recordá pegarlo después de inicializar el mapa)
- Mirá el resultado en el panel de la derecha
For your pleasure:
ya ubicamos el mapa con centro en Formosa para que puedas visualizar la capa cuando la agregues.
4.2.5 Otro ejercicio
- Consultá el servidor WMS Formosa para ver el XML del servidor (se abre en una ventana aparte).
- En el sandbox anterior configurá y agregá otra capa con los datos que obtengas del XML del WMS de Formosa (nombre/s de capa/s a pedir)
En el siguiente módulo veremos casos concretos donde se utiliza Google Maps y como pueden reemplazarse rápidamente por un mapa de Argenmap.
Anterior: 4.1 Servicios WMS