Con Postgis la cosa sarebbe semplice grazie alle funzioni finestra: https://www.postgresql.org/docs/9.3/static/functions-window.html
giovanni Il 8 feb 2017 15:28, "matteo" <matteo.ghe...@gmail.com> ha scritto: > Forse ho una soluzione migliore anche se comunque un po' "manuale".. > > 1. prima query sql in cui etraggo le prime vette dallo shape > 2. faccio una "Selezione per posizione" in modo da avere le vette più > alte **selezionate** nel layer con tutte le vette > 3. aggiungo una colonna e aggiungo valori = 0 per tutti le vette e > valore = 1 per le vette più alte > 4. altra query sql in cui escludo le vette che hanno valore = 1 > > select geom, id, name, max(ele), valore from peaks > where valore != 0 > group by id > > 5. ripeto il pricedimento 2 e 3, ma al punto 3 per le "seconde" vette > maggiori attribuisco un valore = 2 > > 6. altra query sql in cui escludo sia il valore = 1 che valore = 3 > > > funziona ;) > _______________________________________________ > QGIS-it-user mailing list > QGIS-it-user@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/qgis-it-user >
_______________________________________________ QGIS-it-user mailing list QGIS-it-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/qgis-it-user