Creazione di poligoni nello spazio vuoto da altri poligoni in QGIS?


9

Ho un file vettoriale in cui ho creato alcuni poligoni ma tra i poligoni ho spazio vuoto.

L'intero spazio vuoto mi piacerebbe creare un intero poligono, ma fino ad ora non riesco a capire come farlo.

Risposte:


14

Il modo più semplice per farlo è creare un poligono che copra l'estensione dell'area di interesse e attivare "evita incroci" quando lo si disegna.

Quindi inizialmente ho alcuni poligoni: inserisci qui la descrizione dell'immagine

Quindi accendo lo snap: vai in Impostazioni> Opzioni di snap ... e per il menu a discesa Selezione livello scegli Avanzate .

Devi averlo impostato correttamente. Di solito raccomando una tolleranza di 20 pixel e assicurati di selezionare "Evita incroci".

inserisci qui la descrizione dell'immagine

Quindi puoi semplicemente disegnare un poligono che copre l'area che vuoi riempire:

inserisci qui la descrizione dell'immagine

Poiché il nuovo poligono non può intersecare quelli esistenti (hai attivato evita intersezioni), ne ottieni uno che riempie solo gli spazi:

inserisci qui la descrizione dell'immagine


2
@elena Se la risposta è corretta, puoi accettarla facendo clic sul segno di spunta verde accanto alla risposta. Questo aiuta a tenere traccia delle domande con e senza risposta.
Heikki Vesanto,

5

Puoi farlo usando i seguenti passi:

1- In QGIS vai a Vector > Research Tools > Polygon From Layer Extente usa il layer poligonale esistente come file di input. Scegli il Nome desiderato per il nome del file di output del livello di estensione. Ciò creerà un nuovo livello poligonale che copre tutti i poligoni.

2- Usa Geoprocessing Tools > Difference: Usa il livello estensione creato nel passaggio 1 come file di input e il livello poligono esistente come file differenza. Quindi otterrai uno shapefile opposto che copre lo spazio vuoto.


3

Crea un nuovo livello poligonale e aggiungi un poligono con il bordo dell'area di interesse. Crea un'unione dei tuoi due livelli poligonali. Ad esempio: inizi con questi poligoni i tuoi poligoni originali

Crea il poligono del bordo esterno come un livello separato inserisci qui la descrizione dell'immagine

Crea l'unione dei due livelli dal menu Vector / Geoprocessing Tools / Union inserisci qui la descrizione dell'immagine

Nel livello dei risultati sopra abbiamo quattro poligoni.


Non unione. Questo rende un poligono con tutte le forme di entrambe le caratteristiche, vuole solo lo spazio vuoto. È sotto Vector -> Strumenti di geoprocessing -> Differenza. Quindi si desidera selezionare il bordo e piccolo.
Evan Carroll,

1
@evan È falso dopo l'unione otterrai diversi poligoni. Hai provato?
Zoltan,

@evan dopo la differenza otterrai un poligono con tutte le aree esterne a quelle piccole. Con l'unione otterrai i poligoni esterni ed interni in uno strato.
Zoltan,
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.