You should talk with Alessandro Furieri a.furi...@lqt.it who is
currently working on adding Raster support to spatialite.
http://www.gaia-gis.it/spatialite/

It may be more efficient to store the data separately in well used
raster formats and attach them to the database as needed for queries.

Alex

P Kishor wrote:
> I have a grid of 1000 x 1000 cells with their own data as well as 20
> years of daily weather data (20 * 365 = 7300 rows) for each contiguous
> group of 50 x 50 cell.
> 
> CREATE TABLE cells (
>       cell_id INTEGER PRIMARY KEY,
>       other cell attributes,
>       lat,
>       lon,
>       met_grid_id INTEGER
> );
> 
> cell_id met_grid_id
> ------- ------------
> 0       0
> 1       0
> ..
> 2499    0
> 2500    1
> 2501    1
> ..
> 4999    1
> 
> CREATE TABLE met (
>       met_id INTEGER PRIMARY KEY,
>       other met attributes,
>       met_grid_id INTEGER
> );
> 
> met_id met_grid_id
> ------ -----------
> 0      0
> 1      0
> ..
> 7299   0
> 7300   1
> 7301   1
> ..
> 
> CREATE VIRTUAL TABLE cell_index USING rtree (
>       cell_id INTEGER,
>       minx REAL,
>       maxx REAL,
>       miny REAL,
>       maxy REAL
> )
> 
> The db is about 350 MB with the cell table with 1000,000 rows and the
> met table with 2,920,000 rows and the R*Tree index.
> 
> Is there any other better way that jumps out at any of you?
> 
> 

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to