[Gfoss] Intersezione Spaziale MOLTO Pesante
a.furieri a lqt.it
a.furieri a lqt.it
Mar 15 Nov 2011 15:57:03 CET
On Tue, 15 Nov 2011 15:29:54 +0100, Alessandro Gentili wrote
> Purtroppo la dimensione del rilievo è decisamente grande (45mb)
> con qualcosa come 1.600.000 record che durante i due punti sopra
> descritti il tempo che passa si conta in ore e non in minuti.
>
perchè non usi uno Spatial DBMS ? p.es. PostGis o SpatiaLite
per uno Spatial DBMS 45 MB di dati, 1.600.000 righe, sono
decisamente "numeri piccoli e ragionevoli".
> Volevo sapere se c'era qualche soluzione alternativa che
> possa permettermi di fare queste operazioni (una spaziale,
> una di DB) in maniera relativamente veloce.
>
appunto: se usi uno Spatial DBMS ti rimane esclusivamente
una banale serie di operazioni SQL: la parte "spaziale"
sparisce magicamente imboscata dentro a SQL
non hai affatto bisogno di fare "due" cose; ne basta
semplicemente una sola.
> Gia cominciare a parlare di "minuti di elaborazione"
> sarebbe un grosso progresso.
>
direi a naso che usando saggiamente gli spatial index
probabilmente forse potresti addirittura aspirare a
parlare di "decine di secondi".
sicuramente non oltre i pochi minuti anche nel caso
peggiore, considerate le dimensioni del tuo problema.
ciao Sandro
Maggiori informazioni sulla lista
Gfoss