RasterLite

Z FreeGIS portál
Přejít na: navigace, hledání
Spatialite-logo.png

RasterLite je rozšíření SpatiaLite pro uložení, manipulaci a analýzu rastrových dat v prostředí SQLite.

Instalace

Pod operačním systémem Debian GNU/Linux či Ubuntu nainstalujeme RasterLite příkazem

sudo apt-get install librasterlite2 rasterlite-bin

RasterLite pro operační systém MS Windows je součástí frameworku OSGeo4W.

Import dat

Nejprve stáhneme testovací data a vytvoříme SpatiaLite databázi.

wget http://geo102.fsv.cvut.cz/zodh/data/pardubice-1980/L4191025_02519840414_B10.TIF

Data naimportujeme pomocí nástroje rasterlite_load.

rasterlite_load -d gisdb.sqlite -T landsat_b10 -f L4191025_02519840414_B10.TIF -i TIFF

Příklad jednoduchého dotazu.

SELECT tile_id, AsText(geometry) FROM landsat_b10_metadata
 WHERE NOT IsEmpty(geometry) LIMIT 3;
tile_id|AsText(geometry)
0|POLYGON((403080 5679180, 433140 5679180, 433140 5652120, 403080 5652120, 403080 5679180))
1|POLYGON((433140 5679180, 463200 5679180, 463200 5652120, 433140 5652120, 433140 5679180))
2|POLYGON((463200 5679180, 493260 5679180, 493260 5652120, 463200 5652120, 463200 5679180))

V databázi se vytvoří dvě tabulky

  • landsat_b10_rasters - binární data dlaždic
  • landsat_b10_metadata - metadata dlaždic
SELECT * FROM landsat_b10_rasters LIMIT 3;
id|raster
1 |II*
2 |II*
3 |II*
SELECT * FROM landsat_b10_metadata LIMIT 3;
id          source_name      tile_id     width       height      pixel_x_size  pixel_y_size  geometry  
----------  ---------------  ----------  ----------  ----------  ------------  ------------  ----------
0           raster metadata  0           0           0           0.0           0.0                     
1           L4191025_025198  0           501         451         60.0          60.0                    
2           L4191025_025198  1           501         451         60.0          60.0                    

Související články

Externí odkazy