Importante
La traducción es un esfuerzo comunitario puede unirse. Esta página está actualmente traducida en |progreso de traducción|.
10.1. Lección: Servicios de cartografía web
Un servicio de cartografía web (Web Mapping Service, WMS) es un servicio alojado en un servidor remoto. Parecido a una página web, se puede acceder a él siempre que se tenga una conexión con el servidor. Al utilizar QGIS se puede cargar un WMS directamente en su mapa existente.
De la lección sobre los complementos, recordará que es posible cargar una nueva imagen ráster desde Google, por ejemplo. Sin embargo, se trata de una transacción de una sola vez, una vez que se ha descargado la imagen, no cambiará. Un WMS se diferencia en que es un servicio vivo que actualizará automáticamente sus vistas al desplazar o ampliar el mapa.
El objetivo de esta lección: utilizar un WMS y entender sus limitaciones.
10.1.1. ★☆☆ Seguir: Carga de una capa WMS
For this exercise, you can either use the basic map you made at the start of
the course, or just start a new map and load some existing layers into it. For
this example, we used a new map and loaded the original places,
landuse and protected_areas layers and adjusted the
symbology:
Carga esas capas en un mapa nuevo, o utiliza mapa original con solo esas capas visibles.
Antes de comenzar a agregar la capa WMS, desactive la proyección «al vuelo» (pestaña , marque Sin CRS (o proyección desconocida/no terrestre). Esto puede hacer que las capas ya no se superpongan correctamente, pero no se preocupe: lo arreglaremos más adelante.
Para agregar capas WMS, haga click en
para abrir el cuadro de diálogo Administrador de fuentes de datos y habilitar la pestaña
WMS / WMTS.
Remember how you connected to a SpatiaLite or GeoPackage database at the beginning of the course. The
landuse,buildings, androadslayers are stored in a database. To use those layers, you first needed to connect to the database. Using a WMS is similar, with the exception that the layers are on a remote server.Para crear una nueva conexión a WMS, haz click en el botón Nuevo.
Necesitará una dirección WMS para continuar. Hay varios servidores WMS gratuitos disponibles en Internet. Uno de ellos es terrestris, que hace uso del conjunto de datos OpenStreetMap.
Para utilizar ese WMS, ajústalo en tu cuadro de diálogo actual, así:
El valor del campo Nombre debería ser
terrestris.El valor del campo URL debería ser
https://ows.terrestris.de/osm/service.
Haz clic en Aceptar. Deberías ver el nuevo servidor WMS listado:
Haz click en Conectar. En la lista inferior, deberías ver ahora esas nuevas entradas cargadas:
Todas esas capas se encuentran en el servidor WMS.
Click once on the
OSM-WMSlayer. This will display the default Coordinate Reference System in use and the number of CRSes supported by the dataset:
Puesto que no vamos a utilizar
EPSG:4326 - WGS 84para nuestro mapa, busquemos uno que satisfaga nuestras necesidades.Haga clic en el botón
Seleccionar SRC. Aparecerá un cuadro de diálogo estándar Coordinate Reference System Selector que muestra todos los SRC con los que se publican los datos.Queremos un SRC proyectado, así que elijamos WGS 84 / Pseudo-Mercator con
EPSG:3857. Puede utilizar el widget superior
Filter.
Click en Aceptar. El sistema de referencia de coordenadas asociado con la entrada ha cambiado.
Click Add to load the layer in your project using Layer name (default is
OpenStreetMap WMS - by terrestris).Cierre el diálogo Administrador de Fuentes de Datos si no lo ha echo automaticamente
En el panel Capas, click y arrastrela al final de la lista.
Aleje la vista para obtener una vista global de las capas. Notarás que tus capas no están ubicadas correctamente (cerca del oeste de África). Esto se debe a que la proyección «sobre la marcha» está deshabilitada.
Let’s enable the reprojection again, but using the same projection as the
OpenStreetMap WMSlayer, which is WGS 84 / Pseudo Mercator.Abra la pestaña
Desmarque No SRC (o proyección desconocida/no-Terrestre)
Elige WGS 84 / Pseudo Mercator de la lista.
Haz clic en Aceptar.
Ahora haga clic derecho en una de sus propias capas en el panel Capas y haga clic en Zoom a la capa(s). Debería ver el Swellendam área:
Observa cómo las calles de la capa WMS y nuestras propias calles se solapan. ¡Eso es una buena noticia!
La naturaleza y limitaciones de WMS
Por ahora puedes haber observado que esta capa WMS tiene muchos elementos en ella. Tiene calles, rios, reservas naturales, y mucho más. Además, a pesar de que parece que está hecho de vectores, parece ser un mapa ráster, no puedes cambiar su simbología. ¿Por qué?
Así es como trabaja un WMS: es un mapa, parecido a un mapa de papel normal, lo recibes como una imagen. Lo que pasa habitualmente es que tienes capas vectoriales, que en QGIS se representan como un mapa. Pero utilizando WMS, esas capas vectoriales están en el servidor WMS, que lo representa como un mapa y te lo envía en forma de imagen. QGIS puede visualizar esa imagen, pero no puede cambiar su simbología, porque todo eso es manejado por el servidor.
Eso tiene muchas ventajas, porque no necesitas preocuparte por la simbología. Ya está todo hecho, y debería quedar bonito a la vista en cualquier WMS competente.
Por otra parte, no puedes cambiar la simbología si no te gusta, y si las cosas cambian en el servidor WMS, también cambiarán en tu mapa. Por eso a veces puede que quieras utilizar en su lugar un Web Feature Service (WFS), que te dá capas vectoriales por separado, y no como parte de un mapa de estilo WMS.
Sin embargo, esto se tratará en la próxima lección. En primer lugar, vamos a añadir otra capa WMS.
10.1.2. ★☆☆ Ponte a prueba:
Añada el servidor WMS
eAtlasen esta URL:https://maps.eatlas.org.au/maps/wmsLoad a
World: Hillshadinglayer into the map.Puede que desee establecer su Codificación a JPEG y su opción Tamaño de tesela a
200por200, para que cargue más rápido.Su mapa debería tener este aspecto (puede que tengas que reordenar las capas y aplicar alguna transparencia):
Respuesta
Vaya al Administrador de fuentes de datos, pestaña WMS / WMTS y cree una nueva entrada de conexión
Utilice el cuadro de texto
para filtrar la lista de capas y seleccione la capa correspondienteRecuerde comprobar/cambiar su SRC a EPSG:3857 - WGS 84 / Pseudo Mercator como el resto del mapa.
Una vez cargada la capa, puede modificar su valor Opacidad (en la pestaña de propiedades Transparencia)
10.1.3. ★★★ Pruébese:
Parte de la dificultad del uso de WMS es encontrar un servidor bueno (y gratuito).
Busque un nuevo WMS en directory.spatineo.com (o en cualquier otro lugar en línea). No debe tener tarifas o restricciones asociadas, y debe tener cobertura sobre el área de estudio Swellendam.
Recuerda que lo que necesitas para utilizar un WMS solo es su URL (y preferiblemente algún tipo de descripción).
Respuesta
Spatineo es uno de los muchos lugares donde puedes buscar datos OGC. Escribe en el área de texto un nombre, una palabra clave o una ubicación de tu interés para ver si obtienes algunos resultados que funcionen. Para esta lección, es posible que desee filtrar los resultados para incluir sólo WMS.
Es posible que observe que muchos servidores WMS no siempre están disponibles. A veces esto es temporal, a veces es permanente. Un ejemplo de servidor WMS que funcionaba en el momento de escribir estas líneas es el Servidor de demostración MapServer WMS en https://demo.mapserver.org/cgi-bin/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities. No requiere cuotas ni tiene restricciones de acceso, y es global. Por lo tanto, cumple los requisitos. No obstante, ten en cuenta que se trata de un mero ejemplo. Hay muchos otros servidores WMS entre los que elegir.
10.1.4. ★★★ Pruébese:
Add the
bluemarblelayer from the MapServer Demonstration Server. Is that a suitable dataset for our study area?
Respuesta
Oculte todas las demás capas WMS para evitar que se procesen innecesariamente en segundo plano.
Utilice el mismo enfoque que antes para agregar el nuevo servidor y la capa apropiada como alojada en ese servidor:
Si hace zoom en el Swellendam notará que este conjunto de datos tiene una resolución baja:
Por lo tanto, es mejor no usar estos datos para el mapa actual. Los datos de Blue Marble son más adecuados a escala global o nacional
10.1.5. En conclusión
Utilizando un WMS puedes añadir mapas inactivos como fondo para tu mapa de datos existente.
10.1.6. Lecturas complementarias
10.1.7. ¿Y ahora qué?
Ahora que has añadido un mapa inactivo como fondo, te alegrará saber que también es posible añadir elementos (como las otras capas vectoriales que añadiste antes). Añadir elementos de servidores remotos es posible utilizando un Web Feature Service (WFS). Ese es el tema de la siguiente lección.
