Una richiesta di aiuto in lista qgis-it-user
ciao a tutt@, mi sono imbattuto in una richiesta ieri cui ho risposto in
Stefano Campus – lista QGIS-it-user
maniera per nulla elegante ma addirittura laborioso.
ho uno shapefile poligonale nel quale ci sono alcuni poligoni interni a
poligoni più grandi e mi dicono sia giusto così.
dovendolo distribuire vorrei che i piccoli fossero disegnati per ultimi così
da essere “sopra” quelli grandi e non essere “nascosti”
vero è che poi uno lo tematizza ma come primo impatto vorrei si vedessero.
come si può definire l’ordine di disegno?
s.
ps: no postgres, please…
ecco le risposte:
- Plugin Polygons Pile ;
- Da processing ‘ordina tramite espressione‘ ;
- Plugin MMQGIS menu|modify| sort ;
- ogr2ogr -sql “SELECT * FROM origin ORDER BY area DESC” sorted.shp origin.shp;
- ogr2ogr -dialect SQLITE -sql “SELECT * FROM POLY ORDER BY ST_AREA(GEOMETRY) DESC” sorted.shp POLY.shp;
- ogr2ogr -sql “SELECT * FROM origin order by OGR_GEOM_AREA DESC” sorted.shp origin.shp ;
- mapshaper origin.shp -sort ‘this.area’ descending -o sorted.shp ;

Plugin Polygons Pile :

Processing: Ordina tramite espressione

Plugin MMQGIS: occorre creare il campo area popolato con $area

Riga di comando: occorre shell e installare le librerie GDAL e mapshaper:


NOTE FINALI: ho la brutta abitudine di provare le soluzioni che propongo, quindi tutte funzionano. La 6 e 7 sono state proposte da Andrea Borruso che ringrazio per il tempo che dedica alla lista.
Grazie mille per l’interesse e le risposte.
"Mi piace"Piace a 1 persona
Grazie a te per il tempo che dedichi alla lista.
"Mi piace""Mi piace"