Clipper circolare in QGIS

Aug 18 2020

In QGIS 3.14 desidero ritagliare un livello sulle caratteristiche all'interno di un'area circolare.

Può essere fatto?

Risposte

5 Llaves Aug 18 2020 at 06:01

È possibile creare un nuovo livello poligonale e aggiungere una funzione cerchio a quel nuovo livello, quindi utilizzare la funzione di clip esistente.

Layer_>Create Layer->Temporary Scratch Layer. 
Edit->Add Circle->(pick your circle method)
Draw the circle
Toggle editing
Highlight the layer you wish to clip in the layers pane
Vector->GeoProcessing Tools->Clip
Select your temporary layer as the clipping layer.

Ho avuto problemi con i cerchi in livelli non proiettati (il cerchio sembra due cerchi sovrapposti), quindi controlla che il tuo livello temporaneo e il livello che vuoi ritagliare siano in un SR proiettato se stai ottenendo risultati strani.

BillC Aug 19 2020 at 10:25

Sono stato in grado di ottenere esattamente ciò che volevo in questo modo: creato un livello di punti con un SR proiettato (sembra essere importante per ottenere un cerchio preciso) e aggiungere una caratteristica punto in cui sarà il centro del cerchio proposto. Seleziona il punto e poi Vettore / Strumenti di Geoprocessing / Buffer. Il livello di input è il livello di punti. Imposta la distanza dal raggio del cerchio proposto. Imposta Segmenti su 25 per ottenere un diagramma circolare preciso. Seleziona "Crea livello temporaneo" ed esegui. È ora possibile utilizzare il livello temporaneo creato per ritagliare qualsiasi livello di input tramite Vettore / Strumenti di Geoprocessing / Clip.