Il 09/02/2017 15:42, matteo ha scritto:
Ciao Giulio,
sarei curioso di vedere lo script python che hai fatto e di come hai
usato una funzione di aggregazione
Grazie mille!
Matteo
In allegato il file da caricare nella console python, spero di essere
stato abbastanza chiaro nei commenti per l'u
Ciao Giulio,
sarei curioso di vedere lo script python che hai fatto e di come hai
usato una funzione di aggregazione
Grazie mille!
Matteo
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user
Il 08/02/2017 15:28, matteo 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. agg
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" ha scritto:
> Forse ho una soluzione migliore anche se comunque un po' "manuale"..
>
> 1. prima query sql in cui etraggo le
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 pe
Caro Giulinao (e tutti),
ho risolto artigianalmente (a volte sono le soluzioni migliori però)..
1. lanciare la query sul mio layer in modo che trovi i 3 elementi
maggiori (sono picchi montuosi) per ogni gruppo
2. carico come nuovo layer e faccio una bella "seleziona per posizione"
dove seleziono
On 2/1/17, matteo wrote:
> Ciao a tutti,
ciao Matteo,
> ho un problemino che pensavo fosse semplice e invece mi sta facendo
> diventare matto.
>
> Ho un layer in QGIS (caricato anche in un DB SL) dove ho una colonna
> numerica e un'altra colonna con un id (diciamo di aggregazione).
>
> Sto inut
Ciao Carlo,
ci ho provato, ma credo che l'inghippo qui sia nella clausola group by.
Se ordino e limito gli elementi, quello che ottengo non sono i 3
elementi maggiori per ogni gruppo, ma i 3 elementi maggiori per tutto il
layer
sbaglio?
grazie
Matteo
___
Scusa… per come la vedo… potresti fare la query ed ordinarla partendo dai
valori più alti, limitando la ricerca a tre elementi
Ciao..
Carlo
> Il giorno 01 feb 2017, alle ore 16:12, qgis-it-user-requ...@lists.osgeo.org
> ha scritto:
>
> Sto inutilmente cercando di estrarre i primi 3 valori maggi
Ciao Sergio,
> il problema non è per nulla banale da fare con l'SQL (magari sapendo un
> minimo programmare lo diventa).
infatti sto pensado di passare a python e vedere cosa succede
non ho postgres installato sul mio pc, cerco di tradurre per SL
Grazie!
Matteo
___
Ciao Matteo,
il problema non è per nulla banale da fare con l'SQL (magari sapendo un
minimo programmare lo diventa).
In ogni caso con SL non saprei se funziona ma con postgresql puoi provare
questo.
SELECT foo1.cat, primo, secondo, terzo FROM
(select cat, (array_agg(id order by id desc))[1] as
Ciao a tutti,
ho un problemino che pensavo fosse semplice e invece mi sta facendo
diventare matto.
Ho un layer in QGIS (caricato anche in un DB SL) dove ho una colonna
numerica e un'altra colonna con un id (diciamo di aggregazione).
Sto inutilmente cercando di estrarre i primi 3 valori maggiori
12 matches
Mail list logo