Eliminare le funzioni poligonali sovrapposte da uno dei due livelli usando QGIS?


10

Ho due strati sovrapposti di poligoni e ho bisogno di cancellare in qualche modo le aree che si sovrappongono. -In questo modo dovrei finire con due strati di poligoni non sovrapposti. Sembra piuttosto semplice ma non riesco proprio a farlo con nessuno degli strumenti di Qgis !? Dovrei usare "clip" o "cut shape by poligoni", o forse lo strumento "differenza" e la "clip"?

Qualunque cosa io faccia, il prodotto non è giusto.


2
Se usi lo strumento Differenza sul livello A e sul livello B, dovresti ottenere un livello C risultante che non si sovrappone al livello B (il livello C è il livello A con le aree sovrapposte rimosse). Non è questo il risultato che vuoi?
Jake,

Ciao Jake. Grazie per la risposta. -Beh, fa parte del risultato che voglio. Tuttavia, i poligoni che risultano dallo strumento Differenza sono sbagliati. Non "ritaglia" o "ritaglia" le piccole aree che si sovrappongono, rimuove invece l'intero poligono che è in contatto con l'altro livello e, come ho detto, non solo la "piccola" area che effettivamente infligge con altro strato. Il problema ha senso?
aneh

In tal caso, è necessario semplicemente invertire l'operazione ( B-Aanziché A-B).
Jake,

Risposte:


2

Puoi anche usare la "differenza simmetrica" ​​(vettore> strumenti di geopprocessing) per fare quello che vuoi in un solo passaggio (chiamato anche XOR, vedi una descrizione delle operazioni di sovrapposizione su wiki per maggiori dettagli)

D'altra parte, la tua topologia non sembra molto buona perché hai poligoni sovrapposti. Potresti ripulire un po 'il tuo livello verde convertendo i tuoi poligoni in linee e viceversa da linee a poligoni (vettore> geometrie)

A proposito, prima di utilizzare gli strumenti di elaborazione, si consiglia anche di lavorare nello stesso sistema di coordinate. Questo potrebbe spiegare perché i tuoi strumenti non funzionano come previsto


il link non funziona più "infogeoblog.wordpress.com non è più disponibile. Gli autori hanno eliminato questo sito".
Lennert,

3

usando qgis 2.0.1. creato due poligoni sovrapposti (giallo e verde). lo strumento clip crea "differenza area" (poligono rosso). applicare lo strumento differenza; input layer vettoriale = layer poligono originale, layer differenza = poligono clip.

due poligoni sovrapposti arbitrari

risultati dell'applicazione del poligono di clip con lo strumento differenza a ciascuno dei poligoni originali.

utilizzando la clip con lo strumento differenza su entrambi i poligoni di input originali

spero che sia di aiuto:)


Penso che ci sia qualcosa di sbagliato nella topologia nei miei livelli. Quando utilizzo la funzione di clip, non registra tutte le sovrapposizioni, solo alcune. Potrebbe essere questo il motivo dei problemi. Mi rendo conto che quando hai tagliato le aree sovrapposte, puoi usare lo strumento differenza, per rimuovere da uno dei due livelli. Grazie per tutte le risposte! postimg.org/image/5lwq2lwqv/2626db87
aneh

@Andreas Sto frugando nel buio su questo, ma controlla i sistemi di coordinate di tutti i livelli con cui stai lavorando, compresi quelli creati con lo strumento differenza. Forse c'è una discrepanza con le proiezioni? So che questo può causare problemi all'interno di ArcMAP
Barrett

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.