Ritaglio di Shapefile in QGIS?


24

Devo ritagliare un file di forma grande e molto dettagliato in QGIS che mostra dati ambientali simili a una mappa della temperatura.

Esiste qualcosa come il semplicissimo strumento di ritaglio come in Adobe Photoshop in cui puoi trascinare un rettangolo su un'area di interesse e ritagliare lo shapefile solo in quest'area?

Ho uno shapefile aggiuntivo di quartieri / distretti che potrei usare anche per il ritaglio, ma non so come specificare "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Come posso estrarre i dati in modo primitivo all'interno di un rettangolo di scelta o per distretto?

Ho bisogno di pezzi più piccoli dalla grande mappa che è stata fornita da un geo-istituto ambientale per essere implementata in un'applicazione mobile (Android) per visualizzare i dati piuttosto pesanti in un modo più leggero.

Ho realizzato alcuni screenshot dei dati e li ho pubblicati qui: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ .

Puoi vedere i distretti e i livelli dati. Devo avere ogni distretto come file separato / esportare separatamente ogni set di dati per distretto in KML.

Risposte:


30

Dici di avere un file di forma con regioni appropriate, quindi puoi usarlo per tagliare. Nel linguaggio di QGIS, sembra che tu stia cercando Vector->Geoprocessing Tools -> Clip. Se è necessario assegnare i dati dal livello di input a unità più piccole nel livello della regione, è possibile invece intersecare o unire nello stesso menu.

modifica (di Kurt): ecco un'immagine per chiarimenti: inserisci qui la descrizione dell'immagine giallo: input layer (china) green: clipmask-layer violett: clipped layer-output


6
assicurati solo che entrambi i livelli (livello originale e livello, che usi per il ritaglio) utilizzino la stessa proiezione (crs)
Kurt

se scelgo il livello vettoriale di input "my_road_geodata" e lo utilizzo come layer intersecato "districts_2011", elabora un po 'ma non vedo la differenza rispetto all'originale. "Union" ha appena bloccato il mio QGIS :( ​​Alla fine vorrei esportare solo un distretto x in combinazione con "my_road_geodata" - c'è qualche tutorial là fuori?
birgit

3
Stai dicendo che stai tagliando un livello di linea (strada) con un livello poligonale? E stai cercando una sola area poligonale per l'output o più?
ako,

Non è un livello linea. "My_road_geodata" mostra zone di inquinamento acustico sotto forma di poligoni pieni, come in questa webapp si2.nl/eu-kaarten/rdam - quando lo taglio dai distretti voglio solo ottenere la stessa mappa ma tagliare piccoli pezzi del puzzle. .. quindi estrarre le aree una per una e salvarle in un file come district01 district02 ... sarebbe quello a cui sto puntando
birgit

In QGIS 2.16 questo nel Processing Toolbox sottoQGIS Geoalgorithms > Vector Overlay tools > Clip
trucioli

12

Per creare un nuovo livello di clip da zero (nel tuo caso il rettangolo).

Livello> Nuovo> Nuovo livello Shapefile (crea un oggetto vettoriale vuoto)

Nel menu dei livelli: fai clic con il pulsante destro del mouse sul livello> attiva / disattiva modifica> usa punti di acquisizione, linee di acquisizione e poligoni di acquisizione per creare il tuo nuovo livello personalizzato.


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.