RasterLite: Porovnání verzí
Řádek 14: | Řádek 14: | ||
rasterlite_load -d raster.sqlite -T marble -f TrueMarble.500m.21600x21600.A1.tif -i TIFF -e 4326 | rasterlite_load -d raster.sqlite -T marble -f TrueMarble.500m.21600x21600.A1.tif -i TIFF -e 4326 | ||
Příklad jednoduchého dotazu. | |||
<source lang="sql"> | |||
SELECT tile_id, AsText(geometry) FROM marble_metadata | |||
WHERE NOT IsEmpty(geometry) LIMIT 3; | |||
</source> | |||
<pre> | |||
tile_id = 0 | |||
astext(geometry) = POLYGON((-180 90, -177.904167 90, -177.904167 87.904167, -180 87.904167, -180 90)) | |||
tile_id = 1 | |||
astext(geometry) = POLYGON((-177.904167 90, -175.808333 90, -175.808333 87.904167, -177.904167 87.904167, -177.904167 90)) | |||
tile_id = 2 | |||
astext(geometry) = POLYGON((-175.808333 90, -173.7125 90, -173.7125 87.904167, -175.808333 87.904167, -175.808333 90)) | |||
</pre> | |||
== Související články == | == Související články == |
Verze z 31. 3. 2010, 20:00
RasterLite je rozšíření SpatiaLite pro uložení, manipulaci a analýzu rastrových dat.
Import dat
Nejprve stáhneme testovací data a vytvoříme SpatiaLite databázi.
wget http://ueod-globe.net/globe/TrueMarble_GeoTIFF/TrueMarble.500m.21600x21600.A1.tif.gz gzip -d TrueMarble.500m.21600x21600.A1.tif.gz spatialite raster.sqlite < /usr/local/share/init_spatialite-2.3.sql
Data naimportujeme pomocí nástroje rasterlite_load.
rasterlite_load -d raster.sqlite -T marble -f TrueMarble.500m.21600x21600.A1.tif -i TIFF -e 4326
Příklad jednoduchého dotazu.
SELECT tile_id, AsText(geometry) FROM marble_metadata
WHERE NOT IsEmpty(geometry) LIMIT 3;
tile_id = 0 astext(geometry) = POLYGON((-180 90, -177.904167 90, -177.904167 87.904167, -180 87.904167, -180 90)) tile_id = 1 astext(geometry) = POLYGON((-177.904167 90, -175.808333 90, -175.808333 87.904167, -177.904167 87.904167, -177.904167 90)) tile_id = 2 astext(geometry) = POLYGON((-175.808333 90, -173.7125 90, -173.7125 87.904167, -175.808333 87.904167, -175.808333 90))