当前位置:编程学习 > JAVA >>

geoserver发布oracle georaster 栅格数据错误

http://hi.baidu.com/perneter/item/5042ee0cf93aaa13addc7004 中按照上面的步骤一步一步做,确在最后一步添加好xml后频频报错,
最后竟然是这个错,Could not list layers for this store, an error occurred retrieving them: sourceXSubsampling <= 0!

我的配置文件是:gddst.xml
内容:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<config version="1.0">
     <coverageName name="terrametrics"/>
     <coordsys name="EPSG:4326"/>
     <!-- interpolation 1 = nearest neighbour, 2 = bipolar, 3 = bicubic -->
     <scaleop interpolation="1"/>
     <verify cardinality="false"/>

     <!-- &mapping; -->
     <spatialExtension name="georaster"/>        
     <mapping>        
         <masterTable name="TEST" >
             <geoRasterAttribute name="IMAGE"/>
             <coverageNameAttribute name="IMAGE_DESCRIPTION"/>
         </masterTable>
     </mapping>

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

         <username value="HZJCSYS" />
         <password value="HZJCSYS" />        
        
         <jdbcUrl value="jdbc:oracle:thin:@127.0.0.1:1521:ORCL11" />
           <driverClassName value="oracle.jdbc.OracleDriver"/>
         <maxActive value="10"/>
         <maxIdle value="0"/>        
     </connect>
</config>

然后 是tomcat中报的错误:
2012-11-30 16:04:20 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring FrameworkServlet 'dispatcher'
2012-11-30 16:04:50 it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
警告: Native library load failed.java.lang.UnsatisfiedLinkError: no gdaljni in java.library.path
30 十一月 16:05:51 WARN [geoserver.web] - NewLayerPage does not have a title set
2012-11-30 16:06:05 org.geotools.gce.imagemosaic.jdbc.custom.JDBCAccessOracleGeoRaster getSpatialResolutions
严重: Failure getting spatial resolution
2012-11-30 16:06:05 org.geotools.gce.imagemosaic.jdbc.ImageMosaicJDBCReader logRequestParams
信息: ----PARAMS START-------
2012-11-30 16:06:05 org.geotools.gce.imagemosaic.jdbc.ImageMosaicJDBCReader logRequestParams
信息: ReadGridGeometry2D: GridGeometry2D[GridEnvelope2D[0..-2, 0..-2], PARAM_MT["Affine", 
  PARAMETER["num_row", 3], 
  PARAMETER["num_col", 3], 
  PARAMETER["elt_0_0", -256.0], 
  PARAMETER["elt_0_2", -128.5], 
  PARAMETER["elt_1_1", 256.0], 
  PARAMETER["elt_1_2", 383.5]]]
2012-11-30 16:06:05 org.geotools.gce.imagemosaic.jdbc.ImageMosaicJDBCReader logRequestParams
信息: OutputTransparentColor: null
2012-11-30 16:06:05 org.geotools.gce.imagemosaic.jdbc.ImageMosaicJDBCReader logRequestParams
信息: ----PARAMS END-------



30 十一月 16:06:05 INFO [geoserver.web] - Getting list of coverages for saved store file:coverages/gddst.xml
java.lang.RuntimeException: Could not list layers for this store, an error occurred retrieving them: sourceXSubsampling <= 0!
at org.geoserver.web.data.layer.NewLayerPageProvider.getItems(NewLayerPageProvider.java:92)
at org.geoserver.web.wicket.GeoServerDataProvider.getFilteredItems(GeoServerDataProvider.java:162)
at org.geoserver.web.data.layer.NewLayerPageProvider.getFilteredItems(NewLayerPageProvider.java:108)
at org.geoserver.web.wicket.GeoServerDataProvider.size(GeoServerDataProvider.java:177)
at org.geoserver.web.wicket.GeoServerTablePanel$Pager.first(GeoServerTablePanel.java:477)
at org.geoserver.web.wicket.GeoServerTablePanel$Pager.updateMatched(GeoServerTablePanel.java:467)
at org.geoserver.web.wicket.GeoServerTablePanel$Pager.<init>(GeoServerTablePanel.java:442)
at org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:188)
at org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:82)
at org.geoserver.web.data.layer.NewLayerPage$1.<init>(NewLayerPage.java:95)
at org.geoserver.web.data.layer.NewLayerPage.<init>(NewLayerPage.java:92)
at org.geoserver.web.data.store.CoverageStoreNewPage.onSave(CoverageStoreNewPage.java:71)
at org.geoserver.web.data.store.AbstractCoverageStorePage$1.onSubmit(AbstractCoverageStorePage.java:114)
at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:94)
at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:128)
at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:163)
at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:297)

。。。。。。

at org.geotools.coverage.grid.io.AbstractGridCoverage2DReader.setReadParams(AbstractGridCoverage2DReader.java:301)
at org.geotools.gce.imagemosaic.jdbc.ImageMosaicJDBCReader.loadTiles(ImageMosaicJDBCReader.java:422)
at org.geotools.gce.imagemosaic.jdbc.ImageMosaicJDBCReader.read(ImageMosaicJDBCReader.java:303)
at org.geoserver.catalog.CatalogBuilder.buildCoverage(CatalogBuilder.java:659)
at org.geoserver.catalog.CatalogBuilder.buildCoverage(CatalogBuilder.java:579)
at org.geoserver.web.data.layer.NewLayerPageProvider.getItems(NewLayerPageProvider.java:72)
... 81 more
30 十一月 16:06:05 INFO [geoserver.catalog] - Disposing grid coverage reader 'goe11'

数据库中是:

上面说的问题,貌似是图片什么获取不到分辨率 ,求解。。。











补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,