[Gfoss] [QGIS] use-case: attenzione che qgis filtra gli attributi non visulizzati nella canvas.

Salve,

proprio oggi ho sbattuto il capo su un use-case di qgis che potrebbe
indurre in errore in certi casi.
Per cui segnalo la cosa affinche' altri non debbano comunque cascarci,
come invece e' successo a me stamani.

Al solito non e' un bug, ma un comportamento voluto.
Il problema e' ricordarselo e farlo coesistere con i problemi usuali dei dati.

Tutto parte dal fatto che QGIS quando si avvia si setta sempre per
visualizzare solo gli attributi appartenenti a features visualizzate.
(no comment)

Apparentemente questo non crea grossi problemi,
ma come al solito poi la realta' e' differente dalla teoria e i
problemi arrivano eccome.
Nello specifico: ci erano arrivati vari shapefile di provenienza
svariati comuni.

Poiche' da ogni comune ci si aspettava al massimo 2-3 features
microscopiche , l'unico modo per capire se era stata consegnata roba
riempita o se gli shapefiles erano vuoti era contare il numero di
records nella tabella degli attributi di qgis.

Per questo mi ero posto sull'estensione della toscana e avevo caricato
tutti gli shapefiles , dopodiche' avevo cominciato ad aprire la
tabella degli attributi, registrandomi i casi in cui la tabella era
piena e i casi in cui era vuota.

Purtroppo solo dopo mi sono accorto che alcuni shapefiles erano in
altri sistemi di riferimento sebbene avessero il file prj in
gauss-boaga.
Alcuni dei quali addirittura erano in geografiche.

In tutti quesit casi i dati uscivano dall'extent della canvas (che era
sull'intervallo di regione toscana) e quindi il conteggio effettuato
di quanti shapefiles erano riempiti.
E' risultato assolutamente errato e da buttare.

Faccio notare che non sarebbe servito a niente impostare la
riproiezione al volo perche' avendo un prj errato sarebbe comunqeu
andata da altra parte.

Per cui l'avvertenza e' che quando si apre uno shapefile nuovo, e
sembra vuoto, non si puo' fare affidamento su tale impressione, ma
occorre verificarlo con altri strumenti.
Magari aprendo il dbf con libre-office,
che visualizza sempre con CERTEZZA i records presenti.

Saluti,
e al solito buona fortuna.

A.

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

Il 19 novembre 2015 12:14, Andrea Peri <aperi2007@gmail.com> ha scritto:

ciao Andrea,

[cut]

Tutto parte dal fatto che QGIS quando si avvia si setta sempre per
visualizzare solo gli attributi appartenenti a features visualizzate.
(no comment)

[cut]

non so se ho inteso bene ma andando su Impostazioni->Opzioni->Sorgenti
dei dati si imposta il parametro "Comportamento della tabella di
attributi" che puo' assumere 3 valori: Mostra tutti gli elementi,
Mostra gli elementi selezionati, Mostra gli elementi visibili nella
mappa

hth
ciao
flavio

--
/"\ ASCII Ribbon Campaign
\ / Respect for low technology.
X Keep e-mail messages readable by any computer system.
/ \ Keep it ASCII.

/
Andrea Peri wrote

l'unico modo per capire se era stata consegnata roba riempita o se gli
shapefiles erano vuoti era contare il numero di records nella tabella
degli attributi di qgis

/
...oppure ancora, usando l'opzione "Mostra totale elementi" nel menu
contestuale del layer in legenda...

:slight_smile:

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-use-case-attenzione-che-qgis-filtra-gli-attributi-non-visulizzati-nella-canvas-tp7595114p7595117.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.