Il frazionamento (catastale) è una procedura con la quale si mira a dividere in più unità un terreno in generale quindi una particella catastale. Esiste una casistica e relative modalità per frazionare una particella con procedimenti geometrici e matematici. In questa applicazione il frazionamento viene eseguito con algoritmi di bisezione applicati alla superficie che si intende dividere.
Per installarlo basta che scarichiate lo zip del repo e da QGIS fate installa plugin da zip o direttamente dai plugin di QGIS, vi comparirà negli script di processing nella cartella FRAZ.
- [richiesto] layer poligonale su cui scegliere la/e particelle da frazionare
- [richiesto] layer lineare LINESTRING su cui disegnare UNA RETTA di taglio desiderata
- [richiesto alternativo a 4] Denominatore della frazione di superficie da ottenere (ad esempio 1/3) o in alternativa il numero di parti eguali in cui dividere la particella/poligono
- [richiesto alternativo a 3] In alternativa al numero di parti è possibile specificare l’area che si vuole ottenere come area di risultato. L’inserimento di una superficie target fa ignorare il parametro del punto 3
- [opzionale] Di default l’algoritmo produce un layer temporaneo che ha per nome ‘Fraz_’ seguito da data e ora, che dovrete salvare una volta raggiunto il risultato voluto
- [opzionale] Potrebbe essere necessario tagliare la particella con una linea vincolata (ad esempio una strada in progetto con la sua larghezza) in tal caso spuntando la casella verrà eseguito un taglio direttamente con la dividente indicata
- [opzionale] Spuntare se si vogliono n parti della medesima superficie (ovviamente per n maggiore di 2)
- [opzionale] Poiché la ricerca della posizione della dividente secondo i parametri impostati dipende da come è posizionato il centroide della geometria poligonale, potrebbe ottenersi, nel caso di divisione per frazione (ad esempio 1/3) o nel caso di superficie assegnata, la parte risultante nella posizione non desiderata, spuntando è possibile invertire la posizione rispetto alla dividente.
Caricati i layer e tracciata la linea è possibile selezionando una particella ottenerne il frazionamento eseguendo lo script e spuntando, nel caso di un layer con più poligoni, “solo elementi selezionati”.
Nel caso di più particelle occorre attivare anche la modalità ricorsiva.
La linea di divisione può essere tracciata in un punto qualsiasi del layer e può altresì essere di qualsiasi lunghezza, provvederà l’algoritmo a considerarla opportunamente. I layer devono essere proiettati e possono anche essere temporanei. L’algoritmo accetta layer di tipo qualunque (shp, gpgk, ecc)
Al termine dell'elaborazione la tabella attributi del layer generato conterrà, oltre i campi del layer origine, tre nuovi campi: 'Fraz_sub', 'Fraz_part' , 'Fraz_area' in cui è memorizzata la sub parte, la % rispetto alla particella/poligono generatrice/generatore e l'area.
Ricordato che un poligono viene detto concavo se il prolungamento di uno dei suoi lati lo divide in due parti, mentre viene detto convesso se questo non accade per nessun lato.
L’algoritmo converge normalmente se il poligono è convesso, nel caso di poligoni concavi dipende dall’orientamento della dividente.
Frazionamento incrociato in parti eguali
Frazionamento in parti complementari o direttamente da dividente
Frazionamento a superficie vincolata
https://github.com/Korto19/Frazionamenti/blob/master/Frazionamenti.py
- [x][agg 12.05.2020]