,QVHUW3LFWXUH+HUH! 6DWHOOLWHQELOGHU2UWKRIRWRVXQGPHKU 2UDFOH*HR5DVWHU
5DVWHUGDWHQLQGHU2UDFOH'DWHQEDQN Native Datentypen SDO_GEORASTER SDO_RASTER "Intelligenz" in der Datenbank: Funktionalität Importieren / Laden von Rasterdaten Georeferenzierung Bearbeiten von Rasterdaten Metadaten-Verwaltung Export / Visualisierung
5DVWHUGDWHQ 'DWHQIRUPDWH Unterstützung "out-of-the-box" für... (65,:RUOG)LOHV JPEG / JPEG2000 GIF TIF/*HR7LII BMP Digital Globe RPC 3rd Party Tools... SafeFME, andere... (65,:RUOG)LOHWIZ
6SHLFKHUXQJGHU5DVWHUGDWHQ Datenmodell 6FKQLWWVWHOOHQ7DEHOOH Raster 6'2B*(25$67(5 5DVWHUGDWHQ7DEHOOH Rasterblock Rasterblock Rasterblock 6'2B5$67(5
'DWHQW\SHQ 64/! GHVF6'2B*(25$67(5 1DPH1XOO"7\SH 5$67(57<3(180%(5 63$7,$/(;7(170'6<66'2B*(20(75< 5$67(5'$7$7$%/(9$5&+$5 5$67(5,'180%(5 0(7$'$7$6<6;0/7<3( 64/! GHVF6'2B5$67(5 1DPH1XOO"7\SH 5$67(5,'180%(5 3<5$0,'/(9(/180%(5 %$1'%/2&.180%(5180%(5 52:%/2&.180%(5180%(5 &2/801%/2&.180%(5180%(5 %/2&.0%50'6<66'2B*(20(75< 5$67(5%/2&.%/2%
6SHLFKHUXQJGHU5DVWHUGDWHQ "Schnittstellen"-Tabelle Eine Zeile pro Rasterkachel Metadaten... Georeferenzierung der Kachel: 6SDWLDOH[WHQW Auflösungs-Pyramiden Name der Rasterdatentabelle Rasterdatentabelle Eine Zeile pro Rasterblock: mehrere Blocks pro Rasterkachel Rasterdatenblöcke als BLOBs Blocking-Verhalten je nach Einstellung beim Import
6SHLFKHUXQJGHU5DVWHUGDWHQ %ORFNLQJ Rasterkacheln können extrem groß werden Bsp: Hochauflösendes Orthofoto: 750MB Ziel: Speicherung in kleinen Einheiten - Skalierung! Effizientere Speicherung in kleineren Blöcken GeoRaster erlaubt das "%ORFNLQJ" anhand "Bands", "Zeilen", "Spalten" %ORFNLQJ[
$XIO VXQJVS\UDPLGHQ Vorberechnung von Ansichten der Rasterdaten mit geringerer Auflösung Höhere "Pyramidenebene" bedeutet geringere Auflösung Ebene 0: Originaldaten VGRBJHRUJHQHUDWH3\UDPLG JHRUDVWHU!JU S\UDPLGSDUDPV! UOHYHO UHVDPSOLQJ 11 /HYHO /HYHO /HYHO
6HWXS5DVWHUNDFKHOQLQGHU'DWHQEDQN 1. Schritt: Anlegen der Rastertabelle &5($7(7$%/(0<B5$67(5B7$%,'180%(535,0$5<.(< 6285&(B),/(9$5&+$5 '(6&5,37,219$5&+$5 *(25$67(56'2B*(25$67(5 2. Schritt: Anlegen der Rasterdatentabelle &5($7(7$%/(5'7B2)6'2B5$67(5 35,0$5<.(< 5$67(5,'3<5$0,'/(9(/%$1'%/2&.180%(5 52:%/2&.180%(5&2/801%/2&.180%(5 /2%5$67(5%/2&.6725($612&$&+(12/2**,1*
5DVWHUGDWHQ 6HUYHUJHVW W]WHU/DGHYRUJDQJ PL/SQL Prozedur SDO_GEOR.importFrom() LQLW LPSRUW)URP ESRI World Files: SRID angeben JHRUHIHUHQFH JHQHUDWH 6SDWLDO([WHQW JHQHUDWH 3\UDPLG
*HR5DVWHU 6HWXS 6\QWD[EHLVSLHOH 3. Schritt: Initialisierung der Raster-Objekte Erzeugung "leerer" Rasterkacheln,16(57,1720<B5$67(5B7$%,'*(25$67(5 9$/8(6 6'2B*(25,1,75'7B,16(57,1720<B5$67(5B7$%,'*(25$67(5 9$/8(6 6'2B*(25,1,75'7B
5DVWHUGDWHQ 6HUYHUJHVW W]WHU/DGHYRUJDQJ PL/SQL Prozedur SDO_GEOR.importFrom() LQLW LPSRUW)URP ESRI World Files: SRID angeben JHRUHIHUHQFH JHQHUDWH 6SDWLDO([WHQW JHQHUDWH 3\UDPLG
*HR5DVWHU 6HWXS± 6\QWD[EHLVSLHOH /DGHQPLW 3/64/3DNHW6'2B*(25 GHFODUH JVGRBJHRUDVWHU EHJLQ VHOHFW JHRUDVWHU LQWRJIURPP\BUDVWHUBWDE ZKHUHLG IRUXSGDWH VGRBJHRULPSRUW)URP JHRUDVWHU!J VWRUDJHSDUDP! EORFNVL]H UBVRXUFHIRUPDW!7,)) UBVRXUFHW\SH!ILOH UBVRXUFHQDPH!LPDJHVLPDJHWLI KBVRXUFHIRUPDW!:25/'),/( KBVRXUFHW\SH!ILOH KBVRXUFHQDPH!LPDJHVLPDJHWIZ XSGDWHP\BUDVWHUBWDEVHWJHRUDVWHU J ZKHUHLG HQG
5DVWHUGDWHQ 6HUYHUJHVW W]WHU/DGHYRUJDQJ PL/SQL Prozedur SDO_GEOR.importFrom() LQLW LPSRUW)URP ESRI World Files: SRID angeben JHRUHIHUHQFH JHQHUDWH 6SDWLDO([WHQW JHQHUDWH 3\UDPLG
*HR5DVWHU 6HWXS± 6\QWD[EHLVSLHOH $XIO VXQJVS\UDPLGHJHQHULHUHQ GHFODUH JHRUVGRBJHRUDVWHU EHJLQ VHOHFW JHRUDVWHU LQWR JHRU IURPP\BUDVWHUBWDE ZKHUHLG IRUXSGDWH VGRBJHRUJHQHUDWH3\UDPLG JHRUDVWHU! JHRU S\UDPLGSDUDPV! UOHYHO XSGDWHP\BUDVWHUBWDE VHW JHRUDVWHU JHRU ZKHUHLG HQG
*HR5DVWHU 6HWXS± 6\QWD[EHLVSLHOH $XVVFKQLWWDXVGHU5DVWHUNDFKHO]HLJHQ«PL/SQL Prozedur Wird für Kartendarstellung transparent genutzt VGRBJHRUJHW5DVWHU6XEVHW JHRUDVWHU!J S\UDPLGOHYHO! OD\HUQXPEHUV! ZLQGRZ!VGRBJHRPHWU\ QXOO VGRBHOHPBLQIRBDUUD\ VGRBRUGLQDWHBDUUD\ UDVWHU%ORE!E
5DVWHUNDFKHOQLQGHU'DWHQEDQN *HR5DVWHU9LHZHU
5DVWHUNDFKHOQLQGHU'DWHQEDQN *HR5DVWHU9LHZHU
5DVWHUNDFKHOQLQGHU'DWHQEDQN 2UDFOH0DS%XLOGHU
9LVXDOLVLHUXQJGHU5DVWHUGDWHQ 0DS9LHZHU2UDFOH0$36
2UDFOH0DSVXQG5DVWHUGDWHQ :LVVHQVZHUWHV Java Advanced Imaging (JAI) Libraries Einbindung in den CLASSPATH jai_core.jar, jai_codec.jar Datenbank oder App.-Server Installation Rasterdaten müssen georeferenziert sein ESRI World Files (.tfw) SDO_GEOR.georeference() Indizierung der Spatial Footprints SDO_GEORASTER.SPATIALEXTENT Auflösungspyramiden (Performance)
5DVWHUNDFKHOQ (LQULFKWHQGHV0DS&DFKH Map Cache-Erstellung analog zu Vektordaten Transparenter Hintergrund ist wichtig Auf SRID der Rasterkacheln achten Umprojektion zur Laufzeit aufwändiger Qualitätsverlust beachten
5DVWHUGDWHQLQ2UDFOH0$36 1. Karte ohne Rasterkacheln: Vektordaten
5DVWHUGDWHQLQ2UDFOH0$36 1. Eingeblendete Rasterkacheln
Q U E S T I O N S A N S W E R S