Re: [QGIS-it-user] problema con DB Spatialite

2017-02-14 Per discussione Luca Puglisi
Grazie, effettivamente hai centrato in pieno la situazione, con la 
tabella funziona tutto a dovere. Se non si sbatte la testa sui problemi, 
non s'impara!


Grazie ancora
luca


Il 14/02/2017 10:23, Sergio Gollino ha scritto:

Buongiorno Luca,

non sono certo di aver capito bene ma provo comunque a darti qualche 
suggerimento.


Fare una vista su tabelle così grandi non è una buona idea, 
specialmente se c'è di mezzo la geometria (inoltre spatialite non è 
particolarmente performante al contrario di postgresql per cui fatica 
parecchio in queste condizioni).
Ti consiglio di fare una tabella. Questo perchè la vista non ha la 
chiave primaria e di conseguenza non è indicizzata con la stessa 
efficenza di una tabella (o non è indicizzata proprio). Prova a creare 
al tabella e facci sapere se ti da gli stessi problemi.


Saluti

Sergio


Il giorno 14 febbraio 2017 10:04, Luca Puglisi 
mailto:luca_pugl...@tiscali.it>> ha scritto:


Buongiorno

Ho un DB Spatialite costituito da un layer A di stazioni
puntiformi (circa 55.000 record) e da una tabella B con circa
400.000 record collegabili alle stazioni. Li ho uniti con una
vista che mi permette di vedere la distribuzione di B.
Ora, se cerco di vedere le informazioni collegate ad un punto
della vista, non ottengo nulla, mentre se cerco di selezionare uno
o piu' punti, non vengono effettivamente selezionati quelli ma i
primi della tabella associata, in ugual numero a quelli
selezionati. Per spiegarmi meglio, se seleziono 5 record, non mi
fa vedere i dati di quelli, ma dei primi 5 record della tabella
associata alla vista. Questo avviene sia che io lavori sulla vista
con tutti i dati, sia dopo aver applicato un filtro che riduca il
numero di record anche a poche unita'.
La cosa buffa e' che se io seleziono sulla mappa un dato punto,
viene comunque evidenziato in giallo il punto corrispondente al
primo record.

Se invece procedo in senso opposto, cioe' seleziono un record
direttamente nella tabella, il punto che viene evidenziato nella
mappa a volte e' lo stesso a volte no.

Questo si verifica sostanzialmente anche applicando un filtro che
lascia solamente tre dati: in questo caso la selezione dalla mappa
non porta ad una corrispondenza nella tabella associata (a meno
che non selezioni il punto corrispondente al primo record), mentre
la selezione sulla tabella associata porta alla corrispondenza
sulla mappa.

Qualche suggerimento per ritrovare le corrispondenze perdute?

QGis 2.14.3
Windows 10

Grazie

LP

PS tempo fa avevo scritto perche' non riuscivo ad associare la
geometria al csv. Il problema era che le coordinate (WGS84) nel
file csv, generate da un terzo programma, avevano troppi decimali.
Salvando con nome il csv senza modificare nulla, i campi sono
stati troncati e non ci sono stati piu' problemi.

PS2 Abbiate pazienza per i termini non sempre appropriati, so di
non aver acquisito ancora la competenza adeguata ad esprimermi
correttamente

---
Questa e-mail è stata controllata per individuare virus con Avast
antivirus.
https://www.avast.com/antivirus 

___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org 
https://lists.osgeo.org/mailman/listinfo/qgis-it-user





--
Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso 
esclusivo del destinatario e potrebbe contenere  informazioni 
riservate; se è stato recapitato per errore ci scusiamo per l'accaduto 
e Vi invitiamo cortesemente a darcene notizia provvedendo alla sua 
distruzione.


Vi ricordiamo che la diffusione, l'utilizzo e/o la conservazione dei 
dati ricevuti per errore costituiscono violazione alle disposizioni 
del D.Lgs. n. 196/2003 "Codice in materia di protezione dei dati 
personali".




---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] problema con DB Spatialite

2017-02-14 Per discussione Sergio Gollino
Buongiorno Luca,

non sono certo di aver capito bene ma provo comunque a darti qualche
suggerimento.

Fare una vista su tabelle così grandi non è una buona idea, specialmente se
c'è di mezzo la geometria (inoltre spatialite non è particolarmente
performante al contrario di postgresql per cui fatica parecchio in queste
condizioni).
Ti consiglio di fare una tabella. Questo perchè la vista non ha la chiave
primaria e di conseguenza non è indicizzata con la stessa efficenza di una
tabella (o non è indicizzata proprio). Prova a creare al tabella e facci
sapere se ti da gli stessi problemi.

Saluti

Sergio


Il giorno 14 febbraio 2017 10:04, Luca Puglisi  ha
scritto:

> Buongiorno
>
> Ho un DB Spatialite costituito da un layer A di stazioni puntiformi (circa
> 55.000 record) e da una tabella B con circa 400.000 record collegabili alle
> stazioni. Li ho uniti con una vista che mi permette di vedere la
> distribuzione di B.
> Ora, se cerco di vedere le informazioni collegate ad un punto della vista,
> non ottengo nulla, mentre se cerco di selezionare uno o piu' punti, non
> vengono effettivamente selezionati quelli ma i primi della tabella
> associata, in ugual numero a quelli selezionati. Per spiegarmi meglio, se
> seleziono 5 record, non mi fa vedere i dati di quelli, ma dei primi 5
> record della tabella associata alla vista. Questo avviene sia che io lavori
> sulla vista con tutti i dati, sia dopo aver applicato un filtro che riduca
> il numero di record anche a poche unita'.
> La cosa buffa e' che se io seleziono sulla mappa un dato punto, viene
> comunque evidenziato in giallo il punto corrispondente al primo record.
>
> Se invece procedo in senso opposto, cioe' seleziono un record direttamente
> nella tabella, il punto che viene evidenziato nella mappa a volte e' lo
> stesso a volte no.
>
> Questo si verifica sostanzialmente anche applicando un filtro che lascia
> solamente tre dati: in questo caso la selezione dalla mappa non porta ad
> una corrispondenza nella tabella associata (a meno che non selezioni il
> punto corrispondente al primo record), mentre la selezione sulla tabella
> associata porta alla corrispondenza sulla mappa.
>
> Qualche suggerimento per ritrovare le corrispondenze perdute?
>
> QGis 2.14.3
> Windows 10
>
> Grazie
>
> LP
>
> PS tempo fa avevo scritto perche' non riuscivo ad associare la geometria
> al csv. Il problema era che le coordinate (WGS84) nel file csv, generate da
> un terzo programma, avevano troppi decimali. Salvando con nome il csv senza
> modificare nulla, i campi sono stati troncati e non ci sono stati piu'
> problemi.
>
> PS2 Abbiate pazienza per i termini non sempre appropriati, so di non aver
> acquisito ancora la competenza adeguata ad esprimermi correttamente
>
> ---
> Questa e-mail è stata controllata per individuare virus con Avast
> antivirus.
> https://www.avast.com/antivirus
>
> ___
> QGIS-it-user mailing list
> QGIS-it-user@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>



-- 
Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del
destinatario e potrebbe contenere  informazioni riservate; se è stato
recapitato per errore ci scusiamo per l'accaduto e Vi invitiamo
cortesemente a darcene notizia provvedendo alla sua distruzione.
Vi ricordiamo che la diffusione, l'utilizzo e/o la conservazione dei dati
ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs.
n. 196/2003 "Codice in materia di protezione dei dati personali".
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user