[Gfoss] [QGIS 2.6 - master] visualizzazione punti in funzione di più parametri

Ciao a tutti,
lo so il titolo del thread è generico. Mi spiego subito.

Ho un vettore di punti che fra i vari attributi ha anche la quota altimetrica. Di punti ce ne sono davvero tanti e molti sono troppo ravvicinati fra loro; ho la necessità di mostrare l’etichetta con la quota di questi punti.

Per evitare una super sovrapposizione un’idea è stata quella di creare un reticolo poligonale di 5x5 km dove ogni cella ha un ID univoco. Ho fatto un’intersezione in modo che ogni punto del vettore risultante abbia fra gli attributi una nuova colonna con l’ID della cella di appartenenza.

Bene. Ora, tramite il calcolatore di campi del visualizzatore tramite regole, vorrei trovare un’espressione che dica:

per ogni ID univoco mostrami solamente il punto con la quota maggiore. Qualcuno ha idea di come si possa fare una cosa del genere?

p.s. ho scritto un post anche qui, magari vedere un’immagine aiuta…

grazie mille

Matteo

ho aggirato il problema con sql importando il file in spatialite:

select name, max(ele) as ele, geom, pk as pk
from layer
group by id

spero possa essere di aiuto…

non ho trovato il modo di aver un risultato simile direttamente con le funzioni di QGIS…

Saluti

Matteo

···

Il giorno 11 dicembre 2014 10:39, Matteo Ghetta <matteo.ghetta@gmail.com> ha scritto:

Ciao a tutti,
lo so il titolo del thread è generico. Mi spiego subito.

Ho un vettore di punti che fra i vari attributi ha anche la quota altimetrica. Di punti ce ne sono davvero tanti e molti sono troppo ravvicinati fra loro; ho la necessità di mostrare l’etichetta con la quota di questi punti.

Per evitare una super sovrapposizione un’idea è stata quella di creare un reticolo poligonale di 5x5 km dove ogni cella ha un ID univoco. Ho fatto un’intersezione in modo che ogni punto del vettore risultante abbia fra gli attributi una nuova colonna con l’ID della cella di appartenenza.

Bene. Ora, tramite il calcolatore di campi del visualizzatore tramite regole, vorrei trovare un’espressione che dica:

per ogni ID univoco mostrami solamente il punto con la quota maggiore. Qualcuno ha idea di come si possa fare una cosa del genere?

p.s. ho scritto un post anche qui, magari vedere un’immagine aiuta…

grazie mille

Matteo

Il giorno Thu, 11 Dec 2014 10:39:16 +0100
Matteo Ghetta <matteo.ghetta@gmail.com> ha scritto:

Ciao a tutti,

ciao,

......
Per evitare una super sovrapposizione un'idea è stata quella di
creare un reticolo poligonale di 5x5 km dove ogni cella ha un ID
univoco.....
......
per ogni ID univoco mostrami solamente il punto con la quota maggiore.
Qualcuno ha idea di come si possa fare una cosa del genere?

per ID intendi il quadro del reticolo, vero?

puoi condividere un (piccolo) estratto del tuo layer? ho qualche idea
che vorrei verificare :slight_smile:
ho visto il tuo secondo messaggio, ma mi piaceva ficcarci il naso
dentro (se i dati non sono riservati :slight_smile:

grazie mille

Matteo

ciao,
giuliano