¿Cómo recorto el mapa base de OSM con un polígono?

10

He creado un mapa en qgis 2.0. El mapa utiliza el complemento OpenLayers para agregar la capa OSM como mapa base. Me gustaría restringir que el mapa base sea visible solo dentro de un polígono dado definido en una capa de archivo de forma. ¿Cómo logro esto?

Llaves
fuente
1
Tendría que usar la capa osm WMS (convertida en una capa de ráster geográfico local), luego puede usar Ráster> Extracción> Clipper y usar la opción Máscara con su polígono. ver docs.qgis.org/2.0/html/en/docs/user_manual/plugins/…
Mapperz
Pensé en probar tu método, pero no puedo hacerlo funcionar. Creo un nuevo proyecto, con CRS EPSG predeterminado: 4326. Agrego mi límite de archivo de forma poligonal (Washington, DC), que está en State-Plane, pero he habilitado la reproyección sobre la marcha. Luego busco el servidor OSM WMS y selecciono el OSM etiquetado con la descripción WMS. Me conecto, selecciono la capa 7 (autopistas) y hago clic en "Agregar". El nombre de la capa aparece en el panel de capas, pero no aparece nada en el mapa. Si hago zoom para extender la capa, estoy lejos en tierra de ninguna parte (longitud -121 °, DC es alrededor de -77, que es donde está mi polígono), pero veo carreteras.
Llaves

Respuestas:

10

De esta manera funciona para mí:

  1. Cree un archivo de forma poligonal mundial que se extienda desde + 180 ° E hasta -179,99 ° E y desde + 85.5 ° N hasta -85.5 ° N con un archivo de texto que contenga

    Nr; WKT

    1; POLÍGONO ((180 85.5, -179.9 85.5, -179.99 -85.5, 180 -85.5, 180 85.5))

  2. Agregue ese archivo como Text delimited layer, usando punto y coma como separador y WGS84 como CRS.

  3. Guarde la capa como shapefile en el CRS de su polígono, agréguela al lienzo y elimine la capa del archivo de texto.

  4. Resta tu archivo de forma de polígono de eso y establece el relleno del polígono restante en 100% blanco.

  5. Ponlo encima de la capa Openlayers, y solo el área deseada será visible para todos los niveles de zoom:

ingrese la descripción de la imagen aquí

AndreJ
fuente
1
Lo consideré, pero me preguntaba si había una solución más "elegante" como la que da Mapperz arriba. Pero esto funciona, y a diferencia de la solución Mapperz, permanece conectado a la capa, por lo que los detalles se escalan dinámicamente a medida que avanza.
Llaves