Come posso tagliare la mappa di base OSM con un poligono?


10

Ho creato una mappa in qgis 2.0. La mappa utilizza il plug-in OpenLayers per aggiungere il livello OSM come mappa di base. Vorrei limitare la mappa di base in modo che sia visibile solo all'interno di un determinato poligono definito in un layer shapefile. Come posso raggiungere questo obiettivo?


1
Dovresti utilizzare il livello osm WMS (convertito in un livello geo-raster locale), quindi puoi utilizzare Raster> Estrazione> Clipper e utilizzare l'opzione Maschera con il poligono. vedi docs.qgis.org/2.0/html/it/docs/user_manual/plugins/…
Mapperz

Ho pensato di provare il tuo metodo, ma non riesco a farlo funzionare. Creo un nuovo progetto, con CRS EPSG predefinito: 4326. Aggiungo il confine del mio shapefile poligonale (washington, DC), che è in State-Plane, ma ho abilitato la riproiezione al volo. Quindi cerco il server WMS OSM e seleziono quello OSM etichettato con descrizione WMS. Mi connetto, seleziono il layer 7 (autostrade) e faccio clic su "Aggiungi". Il nome del livello viene visualizzato nel riquadro dei livelli, ma sulla mappa non viene visualizzato nulla. Se ingrandisco fino a raggiungere lo strato, sono lontana dal nulla (longitudine -121 °, DC è intorno a -77, dove è il mio poligono), ma vedo le strade.
Llaves,

Risposte:


10

In questo modo funziona per me:

  1. Crea un file di forma poligonale in tutto il mondo che si estende da + 180 ° E a -179,99 ° E e da + 85,5 ° N a -85,5 ° N con un file di testo contenente

    Nr; WKT

    1; POLYGON ((180 85.5, -179.9 85.5, -179.99 -85.5, 180 -85.5, 180 85.5))

  2. Aggiungi quel file come Text delimited layer, usando il punto e virgola come separatore e WGS84 come CRS.

  3. Salvare il livello come file di forma nel CRS del poligono, aggiungerlo nell'area di disegno ed eliminare il livello del file di testo.

  4. Sottrai il tuo file di forma poligonale e imposta il riempimento del poligono rimanente su bianco al 100%.

  5. Mettilo in cima al livello Openlayers e solo l'area desiderata sarà visibile per tutti i livelli di zoom:

inserisci qui la descrizione dell'immagine


1
Ho considerato questo, ma mi chiedevo se ci fosse una soluzione più "elegante" come quella sopra riportata da Mapperz. Ma questo funziona e, diversamente dalla soluzione Mapperz, rimane connesso al livello, quindi i dettagli si ridimensionano dinamicamente mentre esegui lo zoom.
Llaves,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.