Come rettificare le forme poligonali in QGIS?


10

Ho alcune forme poligonali in qgis-1.7.0 e voglio assicurarmi che ogni poligono sia un rettangolo. Vedi l'immagine sotto.

inserisci qui la descrizione dell'immagine

C'è un modo per farlo in QGIS (o in qualsiasi altro f / oss)? O come posso migliorare il mio disegno poligonale per assicurarmi, ad esempio, che ogni edificio sia costituito da rettangoli (tutti gli angeli = 90 °)?

Qualche suggerimento apprezzato! Grazie!


Ignora la mia bandiera vicina. È una domanda diversa.
Nathan W,

In teoria dovrebbe essere abbastanza facile scrivere qualcosa per farlo. Ripeti in sequenza ogni punto nella forma dispari, controllando l'angolo al punto successivo da quello attuale se non è 90, quindi calcola il nuovo punto e regola il punto. Ora qualcuno deve solo scrivere il codice :)
Nathan W,

leggi questa risposta per la digitalizzazione ortogonale.
Aragona,

2
@Nathan In nessun luogo è facile come quello in generale, perché ogni volta che cambi una posizione del vertice crei distorsioni altrove. Anche quando si correggono i rettangoli vicini (al contrario dei poligoni più complicati) si può concludere producendo nuove funzionalità che non sono chiaramente buone approssimazioni a quelle originali. Un problema è che non esiste un modo unico per calcolare un nuovo punto con un vertice errato. Vedi forums.esri.com/Thread.asp?c=93&f=987&t=303128#948330 per una discussione e uno pseudocodice. Ho testato questo approccio (usando Excel, di tutte le cose!) E ho scoperto che tende a funzionare bene.
whuber

1
@Under non riesco a trovarlo neanche. Uno strettamente correlato (dove ho scritto un commento, non una risposta) è Alla ricerca di poligoni senza angoli retti . Nella mia ricerca ho anche scoperto Come creare poligoni con linee rette e angoli retti in QGIS e un duplicato (che ho appena chiuso e unito).
whuber

Risposte:


2

Esiste uno strumento QGIS chiamato Oriented minimum bounding box. Lo puoi trovare sotto Processing > QGIS geoalgorithms > Vector general tools. Sto usando QGIS 2.18.

Forse questo si avvicina a quello che vuoi ottenere.

inserisci qui la descrizione dell'immagine


Bene, questo è molto vicino a quello che stavo cercando!
Afr

2

Puoi ripararlo con l'area del riquadro di delimitazione di tutti i poligoni. Il nome della funzione è Poligono dall'estensione del livello .

inserisci qui la descrizione dell'immagine

Seleziona il tuo livello e segna l'opzione calcola l'estensione per ciascuna funzione separatamente :

inserisci qui la descrizione dell'immagine

Tutti i poligoni originali sono presenti nello stesso strato, non separatamente. QGIS calcolerà l'area del riquadro di delimitazione per tutte le entità:

inserisci qui la descrizione dell'immagine

QGIS Rocks! Abbracci dal Brasile!

Jorge Santos


La risposta non tiene conto della rotazione dei poligoni.
GreyHippo,
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.