7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos,...

18
<Insert Picture Here> 7 GeoRaster

Transcript of 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos,...

Page 1: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

<Insert Picture Here>

7

GeoRaster

Page 2: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

En quoi consiste GeoRaster?

Un nouveau type de données pour le raster• Ortho-photos, remote sensing data, grids

• Multi-bandes, multi-layer• Un schéma XML pour les méta-données

• Data source, layer information• Geo Référencement

• Associe les pixels du raster à une position au sol

Des operations sur ce nouveau type• Stockage et indexation

• Séparation du stockage physique et logique• Pas de limite de taille

• Génération de pyramides de résolution• Recherche et sélection• Import et export

Page 3: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Qu’est-ce qu’un Raster

• Tableau bi-dimensionnel composé d’éléments régulièrement espacés (pixels ou cellules)• Orthophotos• Remote Sensing• Grids (SIG raster)

• Chaque cellule / pixel contient une valeur numérique• Couleur• Fréquence• Autre …

6 1 1 1 1 6611 3 8 7 9 1973 1 8 3 3 1953 3 3 9 8 1970 3 3 3 9 0190 8 8 9 9 0010 0 2 9 1 000

2 5 4 9 1 679

Page 4: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Cellules et Bandes

• Un pixel peut avoir plusieurs valeurs• Une image RVB a trois valeurs par pixel (une

valeur pour chaque couleur)• Une image satellite peut associer un grand

nombre de valeurs à chaque pixel (une par bande de fréquence observée)

• Les valeurs de même nature sont groupées en bandes• Une image RGB a 3 bandes • Une image multi-spectrale à 4 canaux possède 4

bandes

6 1 1 1 1 6611 3 8 7 9 1973 1 8 3 3 1953 3 3 9 8 1970 3 3 3 9 0190 8 8 9 9 0010 0 2 9 1 000

2 5 4 9 1 679

6 1 1 1 1 6611 3 8 7 9 1973 1 8 3 3 1953 3 3 9 8 1970 3 3 3 9 0190 8 8 9 9 0010 0 2 9 1 000

2 5 4 9 1 679

6 1 1 1 1 6611 3 8 7 9 1973 1 8 3 3 1953 3 3 9 8 1970 3 3 3 9 0190 8 8 9 9 0010 0 2 9 1 000

2 5 4 9 1 679

Page 5: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Pyramide de Résolution

Pyramide

Niveau 0

(16x16 cellules)

Pyramide

Niveau 1

(8x8 cellules)

Pyramide

Niveau 2

(4x4 cellules)

Page 6: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Stockage physique: blocs

• Un raster peut être composé d’un très grand nombre de cellules• Le stockage et les accès sont plus efficaces en découpant le raster en

blocs de taille raisonable• Le découpage en blocs est au choix du développeur

• Peut être différent pour chaque raster

blocs 4 x 4

Page 7: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Stockage physiqueSéparation « logique /physique »

raster 11

raster 12raster 13raster 14

raster table

raster 11 blocks raster 21 blocks

raster data table

raster 21 blocks raster 21 blocks raster 21 blocks raster 21 blocks

raster 15raster 16

Meta-données et Géo-référencement

Blocs physiques

Page 8: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Creation des Tables Raster

CREATE TABLE UK_RASTERS_RDT_1 OF SDO_RASTER (PRIMARY KEY ( RASTERID, PYRAMIDLEVEL, BANDBLOCKNUMBER, ROWBLOCKNUMBER, COLUMNBLOCKNUMBER)) LOB(RASTERBLOCK) STORE AS (NOCACHE NOLOGGING);

CREATE TABLE UK_RASTERS (ID NUMBER PRIMARY KEY, SOURCE_FILE VARCHAR2(80), DESCRIPTION VARCHAR2(32), GEORASTER SDO_GEORASTER)

Création de la table de définition des rasters:

Création de la table de stockage

call SDO_GEOR_UTL.createDMLTrigger('UK_RASTERS','GEORASTER');

Trigger pour relier les tables

Page 9: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Import de rastersGeoRasterLoader

Possible de charger plusieurs images en une fois

java -Xms900M -Xmx900M GeoRasterLoader

127.0.0.1 orcl101 1521 georaster georaster thin 32 T rasters raster

"blocking=true,blocksize=(512,512,1)“

"/usr/rasters/r1.tif 3002,UK_RASTERS_RDT_1“

Paramètres de connexion JDBC

Table et colonne

Blocage

Fichier Source

Raster id et data table

Page 10: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

declare g sdo_georaster; b blob;begin select georaster into g from uk_rasters where georid = 28; dbms_lob.createTemporary(b, true); sdo_geor.getRasterSubset( georaster => g, pyramidlevel => 0, layernumbers => '1-3', window => sdo_geometry(2003, 8307, null, sdo_elem_info_array(1, 1003, 3), sdo_ordinate_array( -4.8095747, 50.3160369, -3.4189001, 50.7910561)), rasterBlob => b); end;

Sélection de rasters

Sélection d’un sous-ensemble pour une zone géographique

Les blocs sélectionnés sont coupés et assemblés en BLOB

raster 28

raster 28 blocks

Page 11: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Export de rastersGeoRasterExporter

java -Xms900M -Xmx900M GeoRasterExporter

127.0.0.1 orcl101 1521 georaster georaster thin 32 T rasters raster

"1,UK_RASTERS_RDT_1“ "JPEG“ raster_1_p0_0_0.500_500 "pLevel=0,cropArea=(0,0,500,500)"

Paramètres connection JDBC

Table et colonne

Reformatage

Format de sortie

Raster id

Fichier de sortie

Page 12: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.
Page 13: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.
Page 14: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Fonctions GeoRaster Oracle 10g R1

Insertion, mise à jour, indexation et extraction de rastersManipulation:

Génération pyramides de résolutionCopie Changement de format: Interleaving, blockingSélection: Zone géographique, bande, pyramideAgrandissement, réductionGénération de l’emprise géographique de l’imageAssemblage d’image à partir d’une série d’imagesAccès au niveau du pixel

Page 15: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Fonctions GeoRaster Oracle 10g R1

• Support minimal de formats pour chargement et export: :• TIFF/GeoTIFF• ESRI World File• JPEG• GIF• BMP• PNG

• Outils de chargement et extraction fournis par nos partenaires (FME, PCI Geomatics, …)

• Visualisation avec MapViewer

Page 16: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Fonctions GeoRaster Oracle 10g R2: Compression

JPEG Compression

• Lossy compression• For rasters with

cellDepth=8BIT_U and no more than 4 bands per block

• JPEG-B or JPEG-F mode• Control the compression level

using the quality parameter• 0 (max compression) to 100 (no

compression)

DEFLATE Compression

• Lossless compression• Uses the ZLIB format

Page 17: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.

Support de Geo-Raster

• ESRI - ArcGIS 9.2• PCI - Geomatica• Safe - FME• Intergraph • Cadcorp• Ionic• Autodesk – Map (via plugin opensource)• LizardTech – MrSID • eSpatial – iSmart• Abaco - DbMAP ASJ• Skyline Software – TerraSuite• Acquis - ADE

Page 18: 7 GeoRaster. En quoi consiste GeoRaster? Un nouveau type de données pour le raster Ortho-photos, remote sensing data, grids Multi-bandes, multi-layer.