geoserver 栅格数据 oracle georaster

1,准备数据

 

CREATE TABLE RASTER (NAME VARCHAR(64) ,  
IMAGE SDO_GEORASTER);
 
call sdo_geor_utl.createDMLTrigger('RASTER', 'IMAGE');
 
CREATE TABLE RASTER_RDT OF SDO_RASTER
(PRIMARY KEY (rasterID, pyramidLevel, bandBlockNumber
 wBlockNumber, columnBlockNumber))
 LOB(rasterBlock) STORE AS rdt_1_rbseg
     
(
     
CHUNK 8192
     
CACHE READS
     
NOLOGGING
     
PCTVERSION 0
     
STORAGE (PCTINCREASE 0)
     
);
 

Now insert a record for a coverage named oek , the raster- and pyramid tiles are stored in a table called RASTER_RDT .

INSERT INTO RASTER VALUES ('oek', sdo_geor.init('RASTER_RDT'));

Import the image. Look here in case of problems Oracle Georaster Import

DECLARE   

   
geor SDO_GEORASTER;
BEGIN  

-- Import the TIFF image and world file 
SELECT georaster INTO geor from RASTER
   
where NAME = 'oek' FOR UPDATE; 
sdo_geor.importFrom(geor, NULL, 'TIFF', 'file', 
   
'/georaster/data/oek.tif',
   
'WORLDFILE','FILE','/georaster/data/oek.tfw');  

UPDATE RASTER SET georaster = geor where NAME = 'oek';  

COMMIT;
END;

Create the pyramids

DECLARE
  
gr mdsys.sdo_georaster;
BEGIN
  
select IMAGE into gr from RASTER
      
where NAME = 'oek' for
 update;
   
sdo_geor.generatePyramid(gr, 'rLevel=2 resampling=NN');
   
update RASTER set IMAGE = gr where NAME='oek';
COMMIT;
END;

 

2,配置geoserver

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!-- [if !mso]><span class="mceItemObject" classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></span> <style> st1\:*{behavior:url(#ieooui) } </style> <![endif]--><!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->

 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<config version="1.0">
     <coverageName name="oek"/>
     <coordsys name="EPSG:4326"/>
     <!-- interpolation 1 = nearest neighbour, 2 = bipolar, 3 = bicubic -->
     <scaleop interpolation="1"/>
   
     <!-- &mapping; -->
     <spatialExtension name="georaster"/>       
     <mapping>       
         <masterTable name="RASTER_TEST" >
             <geoRasterAttribute name="IMAGE"/>
             <coverageNameAttribute name="NAME"/>
         </masterTable>
     </mapping>

     <!-- &connect; -->
     <connect>
         <!-- value DBCP or JNDI -->       
         <dstype value="DBCP"/>               
     <!--<jndiReferenceName value=""/>-->

         <username value="mdsys" />
         <password value="123456" />       
       
         <jdbcUrl value="jdbc:oracle:thin:@10.87.59.193:1521:orcl" />
           <driverClassName value="oracle.jdbc.OracleDriver"/>
         <maxActive value="10"/>
         <maxIdle value="0"/>       
     </connect>
</config>

 

 

 

你可能感兴趣的:(oracle,xml,jdbc,cache)