[Geoserver-users] MrSID mosaics

I’m having three problems with MrSID mosaics in 1.7.5 Individual MrSID files work fine but once I try to mosaic them everything goes pear-shaped.

1a) If I use the old shapefile+prj+prpertiesmethod (with the addition of AbsolutePath=true in the properties file) I get all black images and lo and behold the log file indicates that I’m still getting relative paths to my imagery (which spans several disks)

Error message =

INFO | jvm 2 | 2009/06/25 08:52:05 | 25 Jun 08:52:05 INFO [gce.imagemosai] - Unable to read image for file e:\data_dir\coverages\NAIP\j:\imagery\NAIP\MAINe_06\naip_1-1_2n_s_me019_2006_1.sid

properties file =

Name=Maine_06

Levels=2.000000000000000,2.000000000000000

LevelsNum=1

Envelope2D=334334.000000,4768732.000000 663392.000000,5247514.000000

NumFiles=16

AbsolutePath=true

1b) If I use the old method and the imagery is in a place where the relative path will work I get rendering errors (see stack trace below)

  1. If I use the new method of just pointing the coverage store at a folder it runs at a glacial pace and doesn’t seem to thread terribly well. I’m running on a 2.6GHz i7 processor and it takes more than 30 minutes to render the top layer of the pyramid for a mosaic that is only 16 files. Only one thread seems to get devoted to rendering a requested mosaic.

Thanks,

Dale.

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 ERROR [geotools.rendering] - This affine transform is unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | java.lang.UnsupportedOperationException: This affine transform is unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(XAffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.referencing.operation.transform.AffineTransform2D.checkPermission(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XAffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSystems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElements(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.java:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.(RasterLayerRequest.java:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:661)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:267)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 DEBUG [wms.map] - Rendering error occurred

INFO | jvm 2 | 2009/06/25 07:42:31 | java.lang.Exception: Error rendering feature

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1803)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:661)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:267)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

INFO | jvm 2 | 2009/06/25 07:42:31 | Caused by: java.lang.UnsupportedOperationException: This affine transform is unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(XAffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.referencing.operation.transform.AffineTransform2D.checkPermission(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XAffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSystems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElements(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.java:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterLayerRequest.(RasterLayerRequest.java:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | … 59 more

Ciao Dale,
can you grab the latest nightly build from here

http://gridlock.openplans.org/geoserver/1.7.x/

and give it a try with method 1a?
Moreover, can you give some more info about the structure of your data
(like a gdalinfo output on one of your dataset) just to get a feeling
about why you are getting this error?

Simone.

-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Thu, Jun 25, 2009 at 6:05 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

I'm having three problems with MrSID mosaics in 1.7.5 Individual MrSID
files work fine but once I try to mosaic them everything goes pear-shaped.

1a) If I use the old shapefile+prj+prpertiesmethod (with the addition of
AbsolutePath=true in the properties file) I get all black images and lo and
behold the log file indicates that I'm still getting relative paths to my
imagery (which spans several disks)

Error message =

INFO | jvm 2 | 2009/06/25 08:52:05 | 25 Jun 08:52:05 INFO
[gce.imagemosai] - Unable to read image for file
e:\data_dir\coverages\NAIP\j:\imagery\NAIP\MAINe_06\naip_1-1_2n_s_me019_2006_1.sid

properties file =

Name=Maine_06

Levels=2.000000000000000,2.000000000000000

LevelsNum=1

Envelope2D=334334.000000,4768732.000000 663392.000000,5247514.000000

NumFiles=16

AbsolutePath=true

1b) If I use the old method and the imagery is in a place where the relative
path will work I get rendering errors (see stack trace below)

2) If I use the new method of just pointing the coverage store at a folder
it runs at a glacial pace and doesn't seem to thread terribly well. I'm
running on a 2.6GHz i7 processor and it takes more than 30 minutes to render
the top layer of the pyramid for a mosaic that is only 16 files. Only one
thread seems to get devoted to rendering a requested mosaic.

Thanks,

Dale.

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 ERROR
[geotools.rendering] - This affine transform is unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 |
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(XAffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.referencing.operation.transform.AffineTransform2D.checkPermission(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XAffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSystems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElements(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.java:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.java:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:661)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:267)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 DEBUG [wms.map] -
Rendering error occurred

INFO | jvm 2 | 2009/06/25 07:42:31 | java.lang.Exception: Error
rendering feature

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1803)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:661)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:267)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

INFO | jvm 2 | 2009/06/25 07:42:31 | Caused by:
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(XAffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.referencing.operation.transform.AffineTransform2D.checkPermission(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XAffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSystems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElements(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.java:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.java:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | ... 59 more

------------------------------------------------------------------------------

_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

OK the nightly build fixed 1a. Yay! thanks

I also tried the dataset I was using for 1a under 1b conditions and it
worked fine so 1b has transformed into a different problem (unrelated to
path). For this particular dataset the individual MrSID files work fine but
when accessed as a mosaic I get the affineTransform error from my first
message

Here is the gdalinfo for one of those MrSID files

Driver: MrSID/Multi-resolution Seamless Image Database (MrSID)
Files: K_12c.sid
       K_12c.sid.aux.xml
Size is 36480, 20480
Coordinate System is `'
Origin = (2447879.791000000200000,6980119.803999999500000)
Pixel Size = (0.500000000000000,-0.500000000000000)
Metadata:
  IMAGE__COMPRESSION_BLOCK_SIZE=1024
  IMAGE__COMPRESSION_GAMMA=2.000000
  IMAGE__COMPRESSION_NLEV=9
  IMAGE__COMPRESSION_VERSION=2,0,0
  IMAGE__COMPRESSION_WEIGHT=4.000000
  IMAGE__CREATION_DATE=Tue Nov 13 14:07:45 2007

  IMAGE__DYNAMIC_RANGE_LEVEL=127.500000
  IMAGE__DYNAMIC_RANGE_WINDOW=256.000000
  IMAGE__ENCODING_APPLICATION=GeoExpress 6.1.1.1513
  IMAGE__INPUT_FILE_SIZE=2241696280.000000
  IMAGE__INPUT_FORMAT=TIFF w/ World File
  IMAGE__INPUT_NAME=I:\4-Deliverables\07106\Irving_orthos_TIFs\K_12C.tif
  IMAGE__TARGET_COMPRESSION_RATIO=18.000000
  IMAGE__WIDTH=36480
  IMAGE__HEIGHT=20480
  IMAGE__COLOR_SCHEME=0
  IMAGE__DATA_TYPE=0
  IMAGE__BITS_PER_SAMPLE=8
  IMAGE__XY_ORIGIN=2447880.041000,6980119.554000
  IMAGE__X_RESOLUTION=0.500000
  IMAGE__Y_RESOLUTION=0.500000
  VERSION=MG2
Image Structure Metadata:
  INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 2447879.791, 6980119.804)
Lower Left ( 2447879.791, 6969879.804)
Upper Right ( 2466119.791, 6980119.804)
Lower Right ( 2466119.791, 6969879.804)
Center ( 2456999.791, 6974999.804)
Band 1 Block=1024x128 Type=Byte, ColorInterp=Red
  Minimum=52.000, Maximum=171.000, Mean=97.686, StdDev=15.244
  Overviews: 18240x10240, 9120x5120, 4560x2560, 2280x1280, 1140x640,
570x320, 285x160, 143x80, 72x40
  Metadata:
    LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=12288|4096|4096|16384|8192|4096|4096|4096|20480|16
384|20480|24576|12288|32768|36864|49152|40960|36864|36864|77824|61440|77824|
86016|86016|90112|81920|81920|69632|147456|114688|118784|147456|147456|13926
4|151552|172032|204800|233472|208896|299008|348160|380928|409600|450560|6062
08|573440|692224|770048|802816|950272|1110016|1171456|1306624|1552384|168345
6|1806336|2154496|2486272|2666496|2826240|3477504|3743744|4194304|4472832|50
42176|5492736|5709824|6144000|6483968|6807552|7389184|7565312|8478720|847462
4|8937472|9211904|9146368|9703424|10219520|10260480|10215424|10682368|110100
48|11272192|11870208|11644928|12091392|12857344|13078528|13451264|13684736|1
3963264|13508608|14200832|14151680|13824000|13737984|13717504|13959168|13991
936|13262848|13262848|12681216|12099584|11632640|11493376|11014144|10272768|
10051584|9723904|8826880|9031680|8269824|8048640|7643136|7335936|6836224|636
9280|6307840|6000640|5545984|5443584|5177344|5070848|4993024|4583424|4448256
|4534272|4399104|4136960|4014080|4055040|3952640|3637248|3448832|3289088|316
6208|3141632|2936832|2641920|2805760|2613248|2293760|2158592|2170880|2056192
|1998848|1986560|1929216|1699840|1658880|1409024|1519616|1413120|1327104|124
9280|1159168|1163264|1101824|1019904|995328|983040|868352|831488|778240|7495
68|638976|569344|487424|577536|512000|442368|425984|327680|335872|344064|327
680|258048|307200|319488|262144|217088|188416|155648|225280|118784|172032|13
1072|90112|77824|65536|73728|73728|40960|53248|45056|73728|36864|36864|69632
|12288|40960|28672|36864|20480|28672|32768|32768|20480|20480|12288|20480|819
2|16384|16384|12288|16384|8192|20480|4096|4096|16384|8192|0|8192|0|8192|8192
|0|0|4096|16384|0|0|0|0|4096|4096|0|4096|4096|0|0|0|0|0|4096|0|0|0|0|4096|
<GDALRasterAttributeTable>
  <FieldDefn index="0">
    <Name>Histogram</Name>
    <Type>0</Type>
    <Usage>0</Usage>
  </FieldDefn>
  <Row index="0">
    <F>12288</F>
  </Row>
  <Row index="1">
    <F>4096</F>
  </Row>
  <Row index="2">
    <F>4096</F>
  </Row>
  <Row index="3">
    <F>16384</F>
  </Row>
  <Row index="4">
    <F>8192</F>
  </Row>
  <Row index="5">
    <F>4096</F>
  </Row>
  <Row index="6">
    <F>4096</F>
  </Row>
  <Row index="7">
    <F>4096</F>
  </Row>
  <Row index="8">
    <F>20480</F>
  </Row>
  <Row index="9">
    <F>16384</F>
  </Row>
  <Row index="10">
    <F>20480</F>
  </Row>
  <Row index="11">
    <F>24576</F>
  </Row>
  <Row index="12">
    <F>12288</F>
  </Row>
  <Row index="13">
    <F>32768</F>
  </Row>
  <Row index="14">
    <F>36864</F>
  </Row>
  <Row index="15">
    <F>49152</F>
  </Row>
  <Row index="16">
    <F>40960</F>
  </Row>
  <Row index="17">
    <F>36864</F>
  </Row>
  <Row index="18">
    <F>36864</F>
  </Row>
  <Row index="19">
    <F>77824</F>
  </Row>
  <Row index="20">
    <F>61440</F>
  </Row>
  <Row index="21">
    <F>77824</F>
  </Row>
  <Row index="22">
    <F>86016</F>
  </Row>
  <Row index="23">
    <F>86016</F>
  </Row>
  <Row index="24">
    <F>90112</F>
  </Row>
  <Row index="25">
    <F>81920</F>
  </Row>
  <Row index="26">
    <F>81920</F>
  </Row>
  <Row index="27">
    <F>69632</F>
  </Row>
  <Row index="28">
    <F>147456</F>
  </Row>
  <Row index="29">
    <F>114688</F>
  </Row>
  <Row index="30">
    <F>118784</F>
  </Row>
  <Row index="31">
    <F>147456</F>
  </Row>
  <Row index="32">
    <F>147456</F>
  </Row>
  <Row index="33">
    <F>139264</F>
  </Row>
  <Row index="34">
    <F>151552</F>
  </Row>
  <Row index="35">
    <F>172032</F>
  </Row>
  <Row index="36">
    <F>204800</F>
  </Row>
  <Row index="37">
    <F>233472</F>
  </Row>
  <Row index="38">
    <F>208896</F>
  </Row>
  <Row index="39">
    <F>299008</F>
  </Row>
  <Row index="40">
    <F>348160</F>
  </Row>
  <Row index="41">
    <F>380928</F>
  </Row>
  <Row index="42">
    <F>409600</F>
  </Row>
  <Row index="43">
    <F>450560</F>
  </Row>
  <Row index="44">
    <F>606208</F>
  </Row>
  <Row index="45">
    <F>573440</F>
  </Row>
  <Row index="46">
    <F>692224</F>
  </Row>
  <Row index="47">
    <F>770048</F>
  </Row>
  <Row index="48">
    <F>802816</F>
  </Row>
  <Row index="49">
    <F>950272</F>
  </Row>
  <Row index="50">
    <F>1110016</F>
  </Row>
  <Row index="51">
    <F>1171456</F>
  </Row>
  <Row index="52">
    <F>1306624</F>
  </Row>
  <Row index="53">
    <F>1552384</F>
  </Row>
  <Row index="54">
    <F>1683456</F>
  </Row>
  <Row index="55">
    <F>1806336</F>
  </Row>
  <Row index="56">
    <F>2154496</F>
  </Row>
  <Row index="57">
    <F>2486272</F>
  </Row>
  <Row index="58">
    <F>2666496</F>
  </Row>
  <Row index="59">
    <F>2826240</F>
  </Row>
  <Row index="60">
    <F>3477504</F>
  </Row>
  <Row index="61">
    <F>3743744</F>
  </Row>
  <Row index="62">
    <F>4194304</F>
  </Row>
  <Row index="63">
    <F>4472832</F>
  </Row>
  <Row index="64">
    <F>5042176</F>
  </Row>
  <Row index="65">
    <F>5492736</F>
  </Row>
  <Row index="66">
    <F>5709824</F>
  </Row>
  <Row index="67">
    <F>6144000</F>
  </Row>
  <Row index="68">
    <F>6483968</F>
  </Row>
  <Row index="69">
    <F>6807552</F>
  </Row>
  <Row index="70">
    <F>7389184</F>
  </Row>
  <Row index="71">
    <F>7565312</F>
  </Row>
  <Row index="72">
    <F>8478720</F>
  </Row>
  <Row index="73">
    <F>8474624</F>
  </Row>
  <Row index="74">
    <F>8937472</F>
  </Row>
  <Row index="75">
    <F>9211904</F>
  </Row>
  <Row index="76">
    <F>9146368</F>
  </Row>
  <Row index="77">
    <F>9703424</F>
  </Row>
  <Row index="78">
    <F>10219520</F>
  </Row>
  <Row index="79">
    <F>10260480</F>
  </Row>
  <Row index="80">
    <F>10215424</F>
  </Row>
  <Row index="81">
    <F>10682368</F>
  </Row>
  <Row index="82">
    <F>11010048</F>
  </Row>
  <Row index="83">
    <F>11272192</F>
  </Row>
  <Row index="84">
    <F>11870208</F>
  </Row>
  <Row index="85">
    <F>11644928</F>
  </Row>
  <Row index="86">
    <F>12091392</F>
  </Row>
  <Row index="87">
    <F>12857344</F>
  </Row>
  <Row index="88">
    <F>13078528</F>
  </Row>
  <Row index="89">
    <F>13451264</F>
  </Row>
  <Row index="90">
    <F>13684736</F>
  </Row>
  <Row index="91">
    <F>13963264</F>
  </Row>
  <Row index="92">
    <F>13508608</F>
  </Row>
  <Row index="93">
    <F>14200832</F>
  </Row>
  <Row index="94">
    <F>14151680</F>
  </Row>
  <Row index="95">
    <F>13824000</F>
  </Row>
  <Row index="96">
    <F>13737984</F>
  </Row>
  <Row index="97">
    <F>13717504</F>
  </Row>
  <Row index="98">
    <F>13959168</F>
  </Row>
  <Row index="99">
    <F>13991936</F>
  </Row>
  <Row index="100">
    <F>13262848</F>
  </Row>
  <Row index="101">
    <F>13262848</F>
  </Row>
  <Row index="102">
    <F>12681216</F>
  </Row>
  <Row index="103">
    <F>12099584</F>
  </Row>
  <Row index="104">
    <F>11632640</F>
  </Row>
  <Row index="105">
    <F>11493376</F>
  </Row>
  <Row index="106">
    <F>11014144</F>
  </Row>
  <Row index="107">
    <F>10272768</F>
  </Row>
  <Row index="108">
    <F>10051584</F>
  </Row>
  <Row index="109">
    <F>9723904</F>
  </Row>
  <Row index="110">
    <F>8826880</F>
  </Row>
  <Row index="111">
    <F>9031680</F>
  </Row>
  <Row index="112">
    <F>8269824</F>
  </Row>
  <Row index="113">
    <F>8048640</F>
  </Row>
  <Row index="114">
    <F>7643136</F>
  </Row>
  <Row index="115">
    <F>7335936</F>
  </Row>
  <Row index="116">
    <F>6836224</F>
  </Row>
  <Row index="117">
    <F>6369280</F>
  </Row>
  <Row index="118">
    <F>6307840</F>
  </Row>
  <Row index="119">
    <F>6000640</F>
  </Row>
  <Row index="120">
    <F>5545984</F>
  </Row>
  <Row index="121">
    <F>5443584</F>
  </Row>
  <Row index="122">
    <F>5177344</F>
  </Row>
  <Row index="123">
    <F>5070848</F>
  </Row>
  <Row index="124">
    <F>4993024</F>
  </Row>
  <Row index="125">
    <F>4583424</F>
  </Row>
  <Row index="126">
    <F>4448256</F>
  </Row>
  <Row index="127">
    <F>4534272</F>
  </Row>
  <Row index="128">
    <F>4399104</F>
  </Row>
  <Row index="129">
    <F>4136960</F>
  </Row>
  <Row index="130">
    <F>4014080</F>
  </Row>
  <Row index="131">
    <F>4055040</F>
  </Row>
  <Row index="132">
    <F>3952640</F>
  </Row>
  <Row index="133">
    <F>3637248</F>
  </Row>
  <Row index="134">
    <F>3448832</F>
  </Row>
  <Row index="135">
    <F>3289088</F>
  </Row>
  <Row index="136">
    <F>3166208</F>
  </Row>
  <Row index="137">
    <F>3141632</F>
  </Row>
  <Row index="138">
    <F>2936832</F>
  </Row>
  <Row index="139">
    <F>2641920</F>
  </Row>
  <Row index="140">
    <F>2805760</F>
  </Row>
  <Row index="141">
    <F>2613248</F>
  </Row>
  <Row index="142">
    <F>2293760</F>
  </Row>
  <Row index="143">
    <F>2158592</F>
  </Row>
  <Row index="144">
    <F>2170880</F>
  </Row>
  <Row index="145">
    <F>2056192</F>
  </Row>
  <Row index="146">
    <F>1998848</F>
  </Row>
  <Row index="147">
    <F>1986560</F>
  </Row>
  <Row index="148">
    <F>1929216</F>
  </Row>
  <Row index="149">
    <F>1699840</F>
  </Row>
  <Row index="150">
    <F>1658880</F>
  </Row>
  <Row index="151">
    <F>1409024</F>
  </Row>
  <Row index="152">
    <F>1519616</F>
  </Row>
  <Row index="153">
    <F>1413120</F>
  </Row>
  <Row index="154">
    <F>1327104</F>
  </Row>
  <Row index="155">
    <F>1249280</F>
  </Row>
  <Row index="156">
    <F>1159168</F>
  </Row>
  <Row index="157">
    <F>1163264</F>
  </Row>
  <Row index="158">
    <F>1101824</F>
  </Row>
  <Row index="159">
    <F>1019904</F>
  </Row>
  <Row index="160">
    <F>995328</F>
  </Row>
  <Row index="161">
    <F>983040</F>
  </Row>
  <Row index="162">
    <F>868352</F>
  </Row>
  <Row index="163">
    <F>831488</F>
  </Row>
  <Row index="164">
    <F>778240</F>
  </Row>
  <Row index="165">
    <F>749568</F>
  </Row>
  <Row index="166">
    <F>638976</F>
  </Row>
  <Row index="167">
    <F>569344</F>
  </Row>
  <Row index="168">
    <F>487424</F>
  </Row>
  <Row index="169">
    <F>577536</F>
  </Row>
  <Row index="170">
    <F>512000</F>
  </Row>
  <Row index="171">
    <F>442368</F>
  </Row>
  <Row index="172">
    <F>425984</F>
  </Row>
  <Row index="173">
    <F>327680</F>
  </Row>
  <Row index="174">
    <F>335872</F>
  </Row>
  <Row index="175">
    <F>344064</F>
  </Row>
  <Row index="176">
    <F>327680</F>
  </Row>
  <Row index="177">
    <F>258048</F>
  </Row>
  <Row index="178">
    <F>307200</F>
  </Row>
  <Row index="179">
    <F>319488</F>
  </Row>
  <Row index="180">
    <F>262144</F>
  </Row>
  <Row index="181">
    <F>217088</F>
  </Row>
  <Row index="182">
    <F>188416</F>
  </Row>
  <Row index="183">
    <F>155648</F>
  </Row>
  <Row index="184">
    <F>225280</F>
  </Row>
  <Row index="185">
    <F>118784</F>
  </Row>
  <Row index="186">
    <F>172032</F>
  </Row>
  <Row index="187">
    <F>131072</F>
  </Row>
  <Row index="188">
    <F>90112</F>
  </Row>
  <Row index="189">
    <F>77824</F>
  </Row>
  <Row index="190">
    <F>65536</F>
  </Row>
  <Row index="191">
    <F>73728</F>
  </Row>
  <Row index="192">
    <F>73728</F>
  </Row>
  <Row index="193">
    <F>40960</F>
  </Row>
  <Row index="194">
    <F>53248</F>
  </Row>
  <Row index="195">
    <F>45056</F>
  </Row>
  <Row index="196">
    <F>73728</F>
  </Row>
  <Row index="197">
    <F>36864</F>
  </Row>
  <Row index="198">
    <F>36864</F>
  </Row>
  <Row index="199">
    <F>69632</F>
  </Row>
  <Row index="200">
    <F>12288</F>
  </Row>
  <Row index="201">
    <F>40960</F>
  </Row>
  <Row index="202">
    <F>28672</F>
  </Row>
  <Row index="203">
    <F>36864</F>
  </Row>
  <Row index="204">
    <F>20480</F>
  </Row>
  <Row index="205">
    <F>28672</F>
  </Row>
  <Row index="206">
    <F>32768</F>
  </Row>
  <Row index="207">
    <F>32768</F>
  </Row>
  <Row index="208">
    <F>20480</F>
  </Row>
  <Row index="209">
    <F>20480</F>
  </Row>
  <Row index="210">
    <F>12288</F>
  </Row>
  <Row index="211">
    <F>20480</F>
  </Row>
  <Row index="212">
    <F>8192</F>
  </Row>
  <Row index="213">
    <F>16384</F>
  </Row>
  <Row index="214">
    <F>16384</F>
  </Row>
  <Row index="215">
    <F>12288</F>
  </Row>
  <Row index="216">
    <F>16384</F>
  </Row>
  <Row index="217">
    <F>8192</F>
  </Row>
  <Row index="218">
    <F>20480</F>
  </Row>
  <Row index="219">
    <F>4096</F>
  </Row>
  <Row index="220">
    <F>4096</F>
  </Row>
  <Row index="221">
    <F>16384</F>
  </Row>
  <Row index="222">
    <F>8192</F>
  </Row>
  <Row index="223">
    <F>0</F>
  </Row>
  <Row index="224">
    <F>8192</F>
  </Row>
  <Row index="225">
    <F>0</F>
  </Row>
  <Row index="226">
    <F>8192</F>
  </Row>
  <Row index="227">
    <F>8192</F>
  </Row>
  <Row index="228">
    <F>0</F>
  </Row>
  <Row index="229">
    <F>0</F>
  </Row>
  <Row index="230">
    <F>4096</F>
  </Row>
  <Row index="231">
    <F>16384</F>
  </Row>
  <Row index="232">
    <F>0</F>
  </Row>
  <Row index="233">
    <F>0</F>
  </Row>
  <Row index="234">
    <F>0</F>
  </Row>
  <Row index="235">
    <F>0</F>
  </Row>
  <Row index="236">
    <F>4096</F>
  </Row>
  <Row index="237">
    <F>4096</F>
  </Row>
  <Row index="238">
    <F>0</F>
  </Row>
  <Row index="239">
    <F>4096</F>
  </Row>
  <Row index="240">
    <F>4096</F>
  </Row>
  <Row index="241">
    <F>0</F>
  </Row>
  <Row index="242">
    <F>0</F>
  </Row>
  <Row index="243">
    <F>0</F>
  </Row>
  <Row index="244">
    <F>0</F>
  </Row>
  <Row index="245">
    <F>0</F>
  </Row>
  <Row index="246">
    <F>4096</F>
  </Row>
  <Row index="247">
    <F>0</F>
  </Row>
  <Row index="248">
    <F>0</F>
  </Row>
  <Row index="249">
    <F>0</F>
  </Row>
  <Row index="250">
    <F>0</F>
  </Row>
  <Row index="251">
    <F>4096</F>
  </Row>
</GDALRasterAttributeTable>

Band 2 Block=1024x128 Type=Byte, ColorInterp=Green
  Minimum=57.000, Maximum=175.000, Mean=100.840, StdDev=14.883
  Overviews: 18240x10240, 9120x5120, 4560x2560, 2280x1280, 1140x640,
570x320, 285x160, 143x80, 72x40
  Metadata:
    LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=12288|0|8192|4096|12288|8192|4096|0|8192|8192|4096
|0|4096|0|0|8192|12288|4096|12288|12288|4096|8192|16384|4096|32768|45056|450
56|49152|69632|73728|94208|86016|86016|86016|86016|102400|118784|118784|1433
60|155648|147456|167936|196608|274432|270336|294912|335872|450560|499712|618
496|651264|712704|843776|921600|946176|1097728|1228800|1486848|1691648|17080
32|1966080|2318336|2584576|2789376|3502080|3571712|3842048|4284416|4947968|5
173248|5685248|6168576|6340608|6901760|7229440|7794688|8429568|8499200|92897
28|9203712|9363456|9998336|10027008|10752000|11055104|11382784|11689984|1207
5008|12484608|13643776|14147584|13934592|14381056|14589952|14381056|15163392
|15233024|14987264|14376960|14462976|14225408|14176256|13955072|13402112|135
12704|13258752|13279232|12898304|12288000|12288000|11554816|10833920|1012121
6|9654272|9408512|8769536|8339456|7770112|7311360|6676480|6332416|6098944|57
05728|5414912|4968448|4661248|4653056|4571136|4370432|4386816|4063232|394035
2|3661824|3796992|3502080|3231744|3252224|3182592|2895872|2965504|2592768|25
35424|2174976|2424832|2076672|2105344|2052096|1957888|1880064|1753088|171622
4|1466368|1695744|1462272|1290240|1273856|1314816|1216512|1011712|1060864|10
19904|1048576|970752|962560|864256|745472|659456|778240|720896|626688|659456
|618496|520192|618496|462848|434176|389120|417792|364544|397312|327680|33587
2|303104|253952|241664|176128|188416|192512|110592|147456|172032|147456|1228
80|163840|98304|122880|98304|86016|77824|90112|65536|77824|98304|40960|40960
|20480|32768|40960|20480|32768|45056|40960|45056|49152|36864|36864|53248|368
64|12288|32768|20480|16384|36864|24576|16384|28672|4096|16384|16384|16384|81
92|12288|12288|12288|12288|0|8192|0|0|4096|4096|0|16384|4096|4096|0|8192|0|4
096|0|0|4096|0|0|12288|4096|
<GDALRasterAttributeTable>
  <FieldDefn index="0">
    <Name>Histogram</Name>
    <Type>0</Type>
    <Usage>0</Usage>
  </FieldDefn>
  <Row index="0">
    <F>12288</F>
  </Row>
  <Row index="1">
    <F>0</F>
  </Row>
  <Row index="2">
    <F>8192</F>
  </Row>
  <Row index="3">
    <F>4096</F>
  </Row>
  <Row index="4">
    <F>12288</F>
  </Row>
  <Row index="5">
    <F>8192</F>
  </Row>
  <Row index="6">
    <F>4096</F>
  </Row>
  <Row index="7">
    <F>0</F>
  </Row>
  <Row index="8">
    <F>8192</F>
  </Row>
  <Row index="9">
    <F>8192</F>
  </Row>
  <Row index="10">
    <F>4096</F>
  </Row>
  <Row index="11">
    <F>0</F>
  </Row>
  <Row index="12">
    <F>4096</F>
  </Row>
  <Row index="13">
    <F>0</F>
  </Row>
  <Row index="14">
    <F>0</F>
  </Row>
  <Row index="15">
    <F>8192</F>
  </Row>
  <Row index="16">
    <F>12288</F>
  </Row>
  <Row index="17">
    <F>4096</F>
  </Row>
  <Row index="18">
    <F>12288</F>
  </Row>
  <Row index="19">
    <F>12288</F>
  </Row>
  <Row index="20">
    <F>4096</F>
  </Row>
  <Row index="21">
    <F>8192</F>
  </Row>
  <Row index="22">
    <F>16384</F>
  </Row>
  <Row index="23">
    <F>4096</F>
  </Row>
  <Row index="24">
    <F>32768</F>
  </Row>
  <Row index="25">
    <F>45056</F>
  </Row>
  <Row index="26">
    <F>45056</F>
  </Row>
  <Row index="27">
    <F>49152</F>
  </Row>
  <Row index="28">
    <F>69632</F>
  </Row>
  <Row index="29">
    <F>73728</F>
  </Row>
  <Row index="30">
    <F>94208</F>
  </Row>
  <Row index="31">
    <F>86016</F>
  </Row>
  <Row index="32">
    <F>86016</F>
  </Row>
  <Row index="33">
    <F>86016</F>
  </Row>
  <Row index="34">
    <F>86016</F>
  </Row>
  <Row index="35">
    <F>102400</F>
  </Row>
  <Row index="36">
    <F>118784</F>
  </Row>
  <Row index="37">
    <F>118784</F>
  </Row>
  <Row index="38">
    <F>143360</F>
  </Row>
  <Row index="39">
    <F>155648</F>
  </Row>
  <Row index="40">
    <F>147456</F>
  </Row>
  <Row index="41">
    <F>167936</F>
  </Row>
  <Row index="42">
    <F>196608</F>
  </Row>
  <Row index="43">
    <F>274432</F>
  </Row>
  <Row index="44">
    <F>270336</F>
  </Row>
  <Row index="45">
    <F>294912</F>
  </Row>
  <Row index="46">
    <F>335872</F>
  </Row>
  <Row index="47">
    <F>450560</F>
  </Row>
  <Row index="48">
    <F>499712</F>
  </Row>
  <Row index="49">
    <F>618496</F>
  </Row>
  <Row index="50">
    <F>651264</F>
  </Row>
  <Row index="51">
    <F>712704</F>
  </Row>
  <Row index="52">
    <F>843776</F>
  </Row>
  <Row index="53">
    <F>921600</F>
  </Row>
  <Row index="54">
    <F>946176</F>
  </Row>
  <Row index="55">
    <F>1097728</F>
  </Row>
  <Row index="56">
    <F>1228800</F>
  </Row>
  <Row index="57">
    <F>1486848</F>
  </Row>
  <Row index="58">
    <F>1691648</F>
  </Row>
  <Row index="59">
    <F>1708032</F>
  </Row>
  <Row index="60">
    <F>1966080</F>
  </Row>
  <Row index="61">
    <F>2318336</F>
  </Row>
  <Row index="62">
    <F>2584576</F>
  </Row>
  <Row index="63">
    <F>2789376</F>
  </Row>
  <Row index="64">
    <F>3502080</F>
  </Row>
  <Row index="65">
    <F>3571712</F>
  </Row>
  <Row index="66">
    <F>3842048</F>
  </Row>
  <Row index="67">
    <F>4284416</F>
  </Row>
  <Row index="68">
    <F>4947968</F>
  </Row>
  <Row index="69">
    <F>5173248</F>
  </Row>
  <Row index="70">
    <F>5685248</F>
  </Row>
  <Row index="71">
    <F>6168576</F>
  </Row>
  <Row index="72">
    <F>6340608</F>
  </Row>
  <Row index="73">
    <F>6901760</F>
  </Row>
  <Row index="74">
    <F>7229440</F>
  </Row>
  <Row index="75">
    <F>7794688</F>
  </Row>
  <Row index="76">
    <F>8429568</F>
  </Row>
  <Row index="77">
    <F>8499200</F>
  </Row>
  <Row index="78">
    <F>9289728</F>
  </Row>
  <Row index="79">
    <F>9203712</F>
  </Row>
  <Row index="80">
    <F>9363456</F>
  </Row>
  <Row index="81">
    <F>9998336</F>
  </Row>
  <Row index="82">
    <F>10027008</F>
  </Row>
  <Row index="83">
    <F>10752000</F>
  </Row>
  <Row index="84">
    <F>11055104</F>
  </Row>
  <Row index="85">
    <F>11382784</F>
  </Row>
  <Row index="86">
    <F>11689984</F>
  </Row>
  <Row index="87">
    <F>12075008</F>
  </Row>
  <Row index="88">
    <F>12484608</F>
  </Row>
  <Row index="89">
    <F>13643776</F>
  </Row>
  <Row index="90">
    <F>14147584</F>
  </Row>
  <Row index="91">
    <F>13934592</F>
  </Row>
  <Row index="92">
    <F>14381056</F>
  </Row>
  <Row index="93">
    <F>14589952</F>
  </Row>
  <Row index="94">
    <F>14381056</F>
  </Row>
  <Row index="95">
    <F>15163392</F>
  </Row>
  <Row index="96">
    <F>15233024</F>
  </Row>
  <Row index="97">
    <F>14987264</F>
  </Row>
  <Row index="98">
    <F>14376960</F>
  </Row>
  <Row index="99">
    <F>14462976</F>
  </Row>
  <Row index="100">
    <F>14225408</F>
  </Row>
  <Row index="101">
    <F>14176256</F>
  </Row>
  <Row index="102">
    <F>13955072</F>
  </Row>
  <Row index="103">
    <F>13402112</F>
  </Row>
  <Row index="104">
    <F>13512704</F>
  </Row>
  <Row index="105">
    <F>13258752</F>
  </Row>
  <Row index="106">
    <F>13279232</F>
  </Row>
  <Row index="107">
    <F>12898304</F>
  </Row>
  <Row index="108">
    <F>12288000</F>
  </Row>
  <Row index="109">
    <F>12288000</F>
  </Row>
  <Row index="110">
    <F>11554816</F>
  </Row>
  <Row index="111">
    <F>10833920</F>
  </Row>
  <Row index="112">
    <F>10121216</F>
  </Row>
  <Row index="113">
    <F>9654272</F>
  </Row>
  <Row index="114">
    <F>9408512</F>
  </Row>
  <Row index="115">
    <F>8769536</F>
  </Row>
  <Row index="116">
    <F>8339456</F>
  </Row>
  <Row index="117">
    <F>7770112</F>
  </Row>
  <Row index="118">
    <F>7311360</F>
  </Row>
  <Row index="119">
    <F>6676480</F>
  </Row>
  <Row index="120">
    <F>6332416</F>
  </Row>
  <Row index="121">
    <F>6098944</F>
  </Row>
  <Row index="122">
    <F>5705728</F>
  </Row>
  <Row index="123">
    <F>5414912</F>
  </Row>
  <Row index="124">
    <F>4968448</F>
  </Row>
  <Row index="125">
    <F>4661248</F>
  </Row>
  <Row index="126">
    <F>4653056</F>
  </Row>
  <Row index="127">
    <F>4571136</F>
  </Row>
  <Row index="128">
    <F>4370432</F>
  </Row>
  <Row index="129">
    <F>4386816</F>
  </Row>
  <Row index="130">
    <F>4063232</F>
  </Row>
  <Row index="131">
    <F>3940352</F>
  </Row>
  <Row index="132">
    <F>3661824</F>
  </Row>
  <Row index="133">
    <F>3796992</F>
  </Row>
  <Row index="134">
    <F>3502080</F>
  </Row>
  <Row index="135">
    <F>3231744</F>
  </Row>
  <Row index="136">
    <F>3252224</F>
  </Row>
  <Row index="137">
    <F>3182592</F>
  </Row>
  <Row index="138">
    <F>2895872</F>
  </Row>
  <Row index="139">
    <F>2965504</F>
  </Row>
  <Row index="140">
    <F>2592768</F>
  </Row>
  <Row index="141">
    <F>2535424</F>
  </Row>
  <Row index="142">
    <F>2174976</F>
  </Row>
  <Row index="143">
    <F>2424832</F>
  </Row>
  <Row index="144">
    <F>2076672</F>
  </Row>
  <Row index="145">
    <F>2105344</F>
  </Row>
  <Row index="146">
    <F>2052096</F>
  </Row>
  <Row index="147">
    <F>1957888</F>
  </Row>
  <Row index="148">
    <F>1880064</F>
  </Row>
  <Row index="149">
    <F>1753088</F>
  </Row>
  <Row index="150">
    <F>1716224</F>
  </Row>
  <Row index="151">
    <F>1466368</F>
  </Row>
  <Row index="152">
    <F>1695744</F>
  </Row>
  <Row index="153">
    <F>1462272</F>
  </Row>
  <Row index="154">
    <F>1290240</F>
  </Row>
  <Row index="155">
    <F>1273856</F>
  </Row>
  <Row index="156">
    <F>1314816</F>
  </Row>
  <Row index="157">
    <F>1216512</F>
  </Row>
  <Row index="158">
    <F>1011712</F>
  </Row>
  <Row index="159">
    <F>1060864</F>
  </Row>
  <Row index="160">
    <F>1019904</F>
  </Row>
  <Row index="161">
    <F>1048576</F>
  </Row>
  <Row index="162">
    <F>970752</F>
  </Row>
  <Row index="163">
    <F>962560</F>
  </Row>
  <Row index="164">
    <F>864256</F>
  </Row>
  <Row index="165">
    <F>745472</F>
  </Row>
  <Row index="166">
    <F>659456</F>
  </Row>
  <Row index="167">
    <F>778240</F>
  </Row>
  <Row index="168">
    <F>720896</F>
  </Row>
  <Row index="169">
    <F>626688</F>
  </Row>
  <Row index="170">
    <F>659456</F>
  </Row>
  <Row index="171">
    <F>618496</F>
  </Row>
  <Row index="172">
    <F>520192</F>
  </Row>
  <Row index="173">
    <F>618496</F>
  </Row>
  <Row index="174">
    <F>462848</F>
  </Row>
  <Row index="175">
    <F>434176</F>
  </Row>
  <Row index="176">
    <F>389120</F>
  </Row>
  <Row index="177">
    <F>417792</F>
  </Row>
  <Row index="178">
    <F>364544</F>
  </Row>
  <Row index="179">
    <F>397312</F>
  </Row>
  <Row index="180">
    <F>327680</F>
  </Row>
  <Row index="181">
    <F>335872</F>
  </Row>
  <Row index="182">
    <F>303104</F>
  </Row>
  <Row index="183">
    <F>253952</F>
  </Row>
  <Row index="184">
    <F>241664</F>
  </Row>
  <Row index="185">
    <F>176128</F>
  </Row>
  <Row index="186">
    <F>188416</F>
  </Row>
  <Row index="187">
    <F>192512</F>
  </Row>
  <Row index="188">
    <F>110592</F>
  </Row>
  <Row index="189">
    <F>147456</F>
  </Row>
  <Row index="190">
    <F>172032</F>
  </Row>
  <Row index="191">
    <F>147456</F>
  </Row>
  <Row index="192">
    <F>122880</F>
  </Row>
  <Row index="193">
    <F>163840</F>
  </Row>
  <Row index="194">
    <F>98304</F>
  </Row>
  <Row index="195">
    <F>122880</F>
  </Row>
  <Row index="196">
    <F>98304</F>
  </Row>
  <Row index="197">
    <F>86016</F>
  </Row>
  <Row index="198">
    <F>77824</F>
  </Row>
  <Row index="199">
    <F>90112</F>
  </Row>
  <Row index="200">
    <F>65536</F>
  </Row>
  <Row index="201">
    <F>77824</F>
  </Row>
  <Row index="202">
    <F>98304</F>
  </Row>
  <Row index="203">
    <F>40960</F>
  </Row>
  <Row index="204">
    <F>40960</F>
  </Row>
  <Row index="205">
    <F>20480</F>
  </Row>
  <Row index="206">
    <F>32768</F>
  </Row>
  <Row index="207">
    <F>40960</F>
  </Row>
  <Row index="208">
    <F>20480</F>
  </Row>
  <Row index="209">
    <F>32768</F>
  </Row>
  <Row index="210">
    <F>45056</F>
  </Row>
  <Row index="211">
    <F>40960</F>
  </Row>
  <Row index="212">
    <F>45056</F>
  </Row>
  <Row index="213">
    <F>49152</F>
  </Row>
  <Row index="214">
    <F>36864</F>
  </Row>
  <Row index="215">
    <F>36864</F>
  </Row>
  <Row index="216">
    <F>53248</F>
  </Row>
  <Row index="217">
    <F>36864</F>
  </Row>
  <Row index="218">
    <F>12288</F>
  </Row>
  <Row index="219">
    <F>32768</F>
  </Row>
  <Row index="220">
    <F>20480</F>
  </Row>
  <Row index="221">
    <F>16384</F>
  </Row>
  <Row index="222">
    <F>36864</F>
  </Row>
  <Row index="223">
    <F>24576</F>
  </Row>
  <Row index="224">
    <F>16384</F>
  </Row>
  <Row index="225">
    <F>28672</F>
  </Row>
  <Row index="226">
    <F>4096</F>
  </Row>
  <Row index="227">
    <F>16384</F>
  </Row>
  <Row index="228">
    <F>16384</F>
  </Row>
  <Row index="229">
    <F>16384</F>
  </Row>
  <Row index="230">
    <F>8192</F>
  </Row>
  <Row index="231">
    <F>12288</F>
  </Row>
  <Row index="232">
    <F>12288</F>
  </Row>
  <Row index="233">
    <F>12288</F>
  </Row>
  <Row index="234">
    <F>12288</F>
  </Row>
  <Row index="235">
    <F>0</F>
  </Row>
  <Row index="236">
    <F>8192</F>
  </Row>
  <Row index="237">
    <F>0</F>
  </Row>
  <Row index="238">
    <F>0</F>
  </Row>
  <Row index="239">
    <F>4096</F>
  </Row>
  <Row index="240">
    <F>4096</F>
  </Row>
  <Row index="241">
    <F>0</F>
  </Row>
  <Row index="242">
    <F>16384</F>
  </Row>
  <Row index="243">
    <F>4096</F>
  </Row>
  <Row index="244">
    <F>4096</F>
  </Row>
  <Row index="245">
    <F>0</F>
  </Row>
  <Row index="246">
    <F>8192</F>
  </Row>
  <Row index="247">
    <F>0</F>
  </Row>
  <Row index="248">
    <F>4096</F>
  </Row>
  <Row index="249">
    <F>0</F>
  </Row>
  <Row index="250">
    <F>0</F>
  </Row>
  <Row index="251">
    <F>4096</F>
  </Row>
  <Row index="252">
    <F>0</F>
  </Row>
  <Row index="253">
    <F>0</F>
  </Row>
  <Row index="254">
    <F>12288</F>
  </Row>
  <Row index="255">
    <F>4096</F>
  </Row>
</GDALRasterAttributeTable>

Band 3 Block=1024x128 Type=Byte, ColorInterp=Blue
  Minimum=35.000, Maximum=161.000, Mean=76.729, StdDev=16.070
  Overviews: 18240x10240, 9120x5120, 4560x2560, 2280x1280, 1140x640,
570x320, 285x160, 143x80, 72x40
  Metadata:
    LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=0|4096|4096|8192|0|4096|4096|0|20480|8192|24576|32
768|32768|28672|57344|90112|81920|122880|126976|143360|176128|196608|237568|
258048|307200|380928|491520|507904|569344|610304|724992|913408|1077248|14540
80|1474560|1658880|1998848|2244608|2465792|2883584|3317760|3608576|4378624|4
902912|5246976|5394432|5902336|6369280|6873088|7258112|7667712|8265728|87244
80|9420800|9805824|10772480|11235328|11997184|12083200|12591104|13398016|137
05216|14110720|14839808|15290368|15388672|15470592|15958016|16396288|1538457
6|15728640|15384576|15200256|14934016|14766080|14569472|14082048|13807616|13
328384|12832768|11939840|11005952|10547200|10629120|9936896|9166848|8441856|
8335360|7905280|7450624|7323648|6950912|6631424|6242304|5861376|5779456|5201
920|5087232|5079040|5033984|4837376|4726784|4141056|4386816|3911680|3944448|
3661824|3510272|3592192|3375104|3100672|3072000|3018752|3059712|2584576|2666
496|2510848|2371584|2469888|2351104|2244608|2170880|2093056|2121728|1896448|
1830912|1794048|1679360|1548288|1581056|1536000|1384448|1359872|1335296|1331
200|1081344|1159168|1097728|999424|1130496|1032192|974848|921600|913408|8683
52|851968|729088|679936|655360|651264|655360|696320|643072|528384|614400|516
096|491520|557056|483328|413696|425984|385024|372736|352256|385024|335872|27
0336|258048|225280|274432|266240|237568|266240|180224|212992|241664|208896|2
29376|172032|143360|180224|176128|143360|155648|135168|143360|106496|139264|
135168|131072|94208|73728|53248|69632|53248|28672|20480|40960|57344|61440|28
672|24576|57344|61440|49152|40960|40960|53248|49152|36864|16384|4096|8192|12
288|12288|36864|16384|20480|12288|12288|16384|16384|8192|4096|12288|0|4096|1
2288|0|8192|12288|4096|4096|4096|4096|16384|0|0|0|0|4096|12288|4096|0|4096|0
|0|0|0|8192|
<GDALRasterAttributeTable>
  <FieldDefn index="0">
    <Name>Histogram</Name>
    <Type>0</Type>
    <Usage>0</Usage>
  </FieldDefn>
  <Row index="0">
    <F>0</F>
  </Row>
  <Row index="1">
    <F>4096</F>
  </Row>
  <Row index="2">
    <F>4096</F>
  </Row>
  <Row index="3">
    <F>8192</F>
  </Row>
  <Row index="4">
    <F>0</F>
  </Row>
  <Row index="5">
    <F>4096</F>
  </Row>
  <Row index="6">
    <F>4096</F>
  </Row>
  <Row index="7">
    <F>0</F>
  </Row>
  <Row index="8">
    <F>20480</F>
  </Row>
  <Row index="9">
    <F>8192</F>
  </Row>
  <Row index="10">
    <F>24576</F>
  </Row>
  <Row index="11">
    <F>32768</F>
  </Row>
  <Row index="12">
    <F>32768</F>
  </Row>
  <Row index="13">
    <F>28672</F>
  </Row>
  <Row index="14">
    <F>57344</F>
  </Row>
  <Row index="15">
    <F>90112</F>
  </Row>
  <Row index="16">
    <F>81920</F>
  </Row>
  <Row index="17">
    <F>122880</F>
  </Row>
  <Row index="18">
    <F>126976</F>
  </Row>
  <Row index="19">
    <F>143360</F>
  </Row>
  <Row index="20">
    <F>176128</F>
  </Row>
  <Row index="21">
    <F>196608</F>
  </Row>
  <Row index="22">
    <F>237568</F>
  </Row>
  <Row index="23">
    <F>258048</F>
  </Row>
  <Row index="24">
    <F>307200</F>
  </Row>
  <Row index="25">
    <F>380928</F>
  </Row>
  <Row index="26">
    <F>491520</F>
  </Row>
  <Row index="27">
    <F>507904</F>
  </Row>
  <Row index="28">
    <F>569344</F>
  </Row>
  <Row index="29">
    <F>610304</F>
  </Row>
  <Row index="30">
    <F>724992</F>
  </Row>
  <Row index="31">
    <F>913408</F>
  </Row>
  <Row index="32">
    <F>1077248</F>
  </Row>
  <Row index="33">
    <F>1454080</F>
  </Row>
  <Row index="34">
    <F>1474560</F>
  </Row>
  <Row index="35">
    <F>1658880</F>
  </Row>
  <Row index="36">
    <F>1998848</F>
  </Row>
  <Row index="37">
    <F>2244608</F>
  </Row>
  <Row index="38">
    <F>2465792</F>
  </Row>
  <Row index="39">
    <F>2883584</F>
  </Row>
  <Row index="40">
    <F>3317760</F>
  </Row>
  <Row index="41">
    <F>3608576</F>
  </Row>
  <Row index="42">
    <F>4378624</F>
  </Row>
  <Row index="43">
    <F>4902912</F>
  </Row>
  <Row index="44">
    <F>5246976</F>
  </Row>
  <Row index="45">
    <F>5394432</F>
  </Row>
  <Row index="46">
    <F>5902336</F>
  </Row>
  <Row index="47">
    <F>6369280</F>
  </Row>
  <Row index="48">
    <F>6873088</F>
  </Row>
  <Row index="49">
    <F>7258112</F>
  </Row>
  <Row index="50">
    <F>7667712</F>
  </Row>
  <Row index="51">
    <F>8265728</F>
  </Row>
  <Row index="52">
    <F>8724480</F>
  </Row>
  <Row index="53">
    <F>9420800</F>
  </Row>
  <Row index="54">
    <F>9805824</F>
  </Row>
  <Row index="55">
    <F>10772480</F>
  </Row>
  <Row index="56">
    <F>11235328</F>
  </Row>
  <Row index="57">
    <F>11997184</F>
  </Row>
  <Row index="58">
    <F>12083200</F>
  </Row>
  <Row index="59">
    <F>12591104</F>
  </Row>
  <Row index="60">
    <F>13398016</F>
  </Row>
  <Row index="61">
    <F>13705216</F>
  </Row>
  <Row index="62">
    <F>14110720</F>
  </Row>
  <Row index="63">
    <F>14839808</F>
  </Row>
  <Row index="64">
    <F>15290368</F>
  </Row>
  <Row index="65">
    <F>15388672</F>
  </Row>
  <Row index="66">
    <F>15470592</F>
  </Row>
  <Row index="67">
    <F>15958016</F>
  </Row>
  <Row index="68">
    <F>16396288</F>
  </Row>
  <Row index="69">
    <F>15384576</F>
  </Row>
  <Row index="70">
    <F>15728640</F>
  </Row>
  <Row index="71">
    <F>15384576</F>
  </Row>
  <Row index="72">
    <F>15200256</F>
  </Row>
  <Row index="73">
    <F>14934016</F>
  </Row>
  <Row index="74">
    <F>14766080</F>
  </Row>
  <Row index="75">
    <F>14569472</F>
  </Row>
  <Row index="76">
    <F>14082048</F>
  </Row>
  <Row index="77">
    <F>13807616</F>
  </Row>
  <Row index="78">
    <F>13328384</F>
  </Row>
  <Row index="79">
    <F>12832768</F>
  </Row>
  <Row index="80">
    <F>11939840</F>
  </Row>
  <Row index="81">
    <F>11005952</F>
  </Row>
  <Row index="82">
    <F>10547200</F>
  </Row>
  <Row index="83">
    <F>10629120</F>
  </Row>
  <Row index="84">
    <F>9936896</F>
  </Row>
  <Row index="85">
    <F>9166848</F>
  </Row>
  <Row index="86">
    <F>8441856</F>
  </Row>
  <Row index="87">
    <F>8335360</F>
  </Row>
  <Row index="88">
    <F>7905280</F>
  </Row>
  <Row index="89">
    <F>7450624</F>
  </Row>
  <Row index="90">
    <F>7323648</F>
  </Row>
  <Row index="91">
    <F>6950912</F>
  </Row>
  <Row index="92">
    <F>6631424</F>
  </Row>
  <Row index="93">
    <F>6242304</F>
  </Row>
  <Row index="94">
    <F>5861376</F>
  </Row>
  <Row index="95">
    <F>5779456</F>
  </Row>
  <Row index="96">
    <F>5201920</F>
  </Row>
  <Row index="97">
    <F>5087232</F>
  </Row>
  <Row index="98">
    <F>5079040</F>
  </Row>
  <Row index="99">
    <F>5033984</F>
  </Row>
  <Row index="100">
    <F>4837376</F>
  </Row>
  <Row index="101">
    <F>4726784</F>
  </Row>
  <Row index="102">
    <F>4141056</F>
  </Row>
  <Row index="103">
    <F>4386816</F>
  </Row>
  <Row index="104">
    <F>3911680</F>
  </Row>
  <Row index="105">
    <F>3944448</F>
  </Row>
  <Row index="106">
    <F>3661824</F>
  </Row>
  <Row index="107">
    <F>3510272</F>
  </Row>
  <Row index="108">
    <F>3592192</F>
  </Row>
  <Row index="109">
    <F>3375104</F>
  </Row>
  <Row index="110">
    <F>3100672</F>
  </Row>
  <Row index="111">
    <F>3072000</F>
  </Row>
  <Row index="112">
    <F>3018752</F>
  </Row>
  <Row index="113">
    <F>3059712</F>
  </Row>
  <Row index="114">
    <F>2584576</F>
  </Row>
  <Row index="115">
    <F>2666496</F>
  </Row>
  <Row index="116">
    <F>2510848</F>
  </Row>
  <Row index="117">
    <F>2371584</F>
  </Row>
  <Row index="118">
    <F>2469888</F>
  </Row>
  <Row index="119">
    <F>2351104</F>
  </Row>
  <Row index="120">
    <F>2244608</F>
  </Row>
  <Row index="121">
    <F>2170880</F>
  </Row>
  <Row index="122">
    <F>2093056</F>
  </Row>
  <Row index="123">
    <F>2121728</F>
  </Row>
  <Row index="124">
    <F>1896448</F>
  </Row>
  <Row index="125">
    <F>1830912</F>
  </Row>
  <Row index="126">
    <F>1794048</F>
  </Row>
  <Row index="127">
    <F>1679360</F>
  </Row>
  <Row index="128">
    <F>1548288</F>
  </Row>
  <Row index="129">
    <F>1581056</F>
  </Row>
  <Row index="130">
    <F>1536000</F>
  </Row>
  <Row index="131">
    <F>1384448</F>
  </Row>
  <Row index="132">
    <F>1359872</F>
  </Row>
  <Row index="133">
    <F>1335296</F>
  </Row>
  <Row index="134">
    <F>1331200</F>
  </Row>
  <Row index="135">
    <F>1081344</F>
  </Row>
  <Row index="136">
    <F>1159168</F>
  </Row>
  <Row index="137">
    <F>1097728</F>
  </Row>
  <Row index="138">
    <F>999424</F>
  </Row>
  <Row index="139">
    <F>1130496</F>
  </Row>
  <Row index="140">
    <F>1032192</F>
  </Row>
  <Row index="141">
    <F>974848</F>
  </Row>
  <Row index="142">
    <F>921600</F>
  </Row>
  <Row index="143">
    <F>913408</F>
  </Row>
  <Row index="144">
    <F>868352</F>
  </Row>
  <Row index="145">
    <F>851968</F>
  </Row>
  <Row index="146">
    <F>729088</F>
  </Row>
  <Row index="147">
    <F>679936</F>
  </Row>
  <Row index="148">
    <F>655360</F>
  </Row>
  <Row index="149">
    <F>651264</F>
  </Row>
  <Row index="150">
    <F>655360</F>
  </Row>
  <Row index="151">
    <F>696320</F>
  </Row>
  <Row index="152">
    <F>643072</F>
  </Row>
  <Row index="153">
    <F>528384</F>
  </Row>
  <Row index="154">
    <F>614400</F>
  </Row>
  <Row index="155">
    <F>516096</F>
  </Row>
  <Row index="156">
    <F>491520</F>
  </Row>
  <Row index="157">
    <F>557056</F>
  </Row>
  <Row index="158">
    <F>483328</F>
  </Row>
  <Row index="159">
    <F>413696</F>
  </Row>
  <Row index="160">
    <F>425984</F>
  </Row>
  <Row index="161">
    <F>385024</F>
  </Row>
  <Row index="162">
    <F>372736</F>
  </Row>
  <Row index="163">
    <F>352256</F>
  </Row>
  <Row index="164">
    <F>385024</F>
  </Row>
  <Row index="165">
    <F>335872</F>
  </Row>
  <Row index="166">
    <F>270336</F>
  </Row>
  <Row index="167">
    <F>258048</F>
  </Row>
  <Row index="168">
    <F>225280</F>
  </Row>
  <Row index="169">
    <F>274432</F>
  </Row>
  <Row index="170">
    <F>266240</F>
  </Row>
  <Row index="171">
    <F>237568</F>
  </Row>
  <Row index="172">
    <F>266240</F>
  </Row>
  <Row index="173">
    <F>180224</F>
  </Row>
  <Row index="174">
    <F>212992</F>
  </Row>
  <Row index="175">
    <F>241664</F>
  </Row>
  <Row index="176">
    <F>208896</F>
  </Row>
  <Row index="177">
    <F>229376</F>
  </Row>
  <Row index="178">
    <F>172032</F>
  </Row>
  <Row index="179">
    <F>143360</F>
  </Row>
  <Row index="180">
    <F>180224</F>
  </Row>
  <Row index="181">
    <F>176128</F>
  </Row>
  <Row index="182">
    <F>143360</F>
  </Row>
  <Row index="183">
    <F>155648</F>
  </Row>
  <Row index="184">
    <F>135168</F>
  </Row>
  <Row index="185">
    <F>143360</F>
  </Row>
  <Row index="186">
    <F>106496</F>
  </Row>
  <Row index="187">
    <F>139264</F>
  </Row>
  <Row index="188">
    <F>135168</F>
  </Row>
  <Row index="189">
    <F>131072</F>
  </Row>
  <Row index="190">
    <F>94208</F>
  </Row>
  <Row index="191">
    <F>73728</F>
  </Row>
  <Row index="192">
    <F>53248</F>
  </Row>
  <Row index="193">
    <F>69632</F>
  </Row>
  <Row index="194">
    <F>53248</F>
  </Row>
  <Row index="195">
    <F>28672</F>
  </Row>
  <Row index="196">
    <F>20480</F>
  </Row>
  <Row index="197">
    <F>40960</F>
  </Row>
  <Row index="198">
    <F>57344</F>
  </Row>
  <Row index="199">
    <F>61440</F>
  </Row>
  <Row index="200">
    <F>28672</F>
  </Row>
  <Row index="201">
    <F>24576</F>
  </Row>
  <Row index="202">
    <F>57344</F>
  </Row>
  <Row index="203">
    <F>61440</F>
  </Row>
  <Row index="204">
    <F>49152</F>
  </Row>
  <Row index="205">
    <F>40960</F>
  </Row>
  <Row index="206">
    <F>40960</F>
  </Row>
  <Row index="207">
    <F>53248</F>
  </Row>
  <Row index="208">
    <F>49152</F>
  </Row>
  <Row index="209">
    <F>36864</F>
  </Row>
  <Row index="210">
    <F>16384</F>
  </Row>
  <Row index="211">
    <F>4096</F>
  </Row>
  <Row index="212">
    <F>8192</F>
  </Row>
  <Row index="213">
    <F>12288</F>
  </Row>
  <Row index="214">
    <F>12288</F>
  </Row>
  <Row index="215">
    <F>36864</F>
  </Row>
  <Row index="216">
    <F>16384</F>
  </Row>
  <Row index="217">
    <F>20480</F>
  </Row>
  <Row index="218">
    <F>12288</F>
  </Row>
  <Row index="219">
    <F>12288</F>
  </Row>
  <Row index="220">
    <F>16384</F>
  </Row>
  <Row index="221">
    <F>16384</F>
  </Row>
  <Row index="222">
    <F>8192</F>
  </Row>
  <Row index="223">
    <F>4096</F>
  </Row>
  <Row index="224">
    <F>12288</F>
  </Row>
  <Row index="225">
    <F>0</F>
  </Row>
  <Row index="226">
    <F>4096</F>
  </Row>
  <Row index="227">
    <F>12288</F>
  </Row>
  <Row index="228">
    <F>0</F>
  </Row>
  <Row index="229">
    <F>8192</F>
  </Row>
  <Row index="230">
    <F>12288</F>
  </Row>
  <Row index="231">
    <F>4096</F>
  </Row>
  <Row index="232">
    <F>4096</F>
  </Row>
  <Row index="233">
    <F>4096</F>
  </Row>
  <Row index="234">
    <F>4096</F>
  </Row>
  <Row index="235">
    <F>16384</F>
  </Row>
  <Row index="236">
    <F>0</F>
  </Row>
  <Row index="237">
    <F>0</F>
  </Row>
  <Row index="238">
    <F>0</F>
  </Row>
  <Row index="239">
    <F>0</F>
  </Row>
  <Row index="240">
    <F>4096</F>
  </Row>
  <Row index="241">
    <F>12288</F>
  </Row>
  <Row index="242">
    <F>4096</F>
  </Row>
  <Row index="243">
    <F>0</F>
  </Row>
  <Row index="244">
    <F>4096</F>
  </Row>
  <Row index="245">
    <F>0</F>
  </Row>
  <Row index="246">
    <F>0</F>
  </Row>
  <Row index="247">
    <F>0</F>
  </Row>
  <Row index="248">
    <F>0</F>
  </Row>
  <Row index="249">
    <F>8192</F>
  </Row>
</GDALRasterAttributeTable>

-----Original Message-----
From: simboss1@anonymised.com [mailto:simboss1@anonymised.com] On Behalf Of Simone
Giannecchini
Sent: Thursday, June 25, 2009 11:13 AM
To: Dale MacDonald
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] MrSID mosaics

Ciao Dale,
can you grab the latest nightly build from here

http://gridlock.openplans.org/geoserver/1.7.x/

and give it a try with method 1a?
Moreover, can you give some more info about the structure of your data
(like a gdalinfo output on one of your dataset) just to get a feeling
about why you are getting this error?

Simone.

-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Thu, Jun 25, 2009 at 6:05 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

I'm having three problems with MrSID mosaics in 1.7.5 Individual MrSID
files work fine but once I try to mosaic them everything goes pear-shaped.

1a) If I use the old shapefile+prj+prpertiesmethod (with the addition of
AbsolutePath=true in the properties file) I get all black images and lo

and

behold the log file indicates that I'm still getting relative paths to my
imagery (which spans several disks)

Error message =

INFO | jvm 2 | 2009/06/25 08:52:05 | 25 Jun 08:52:05 INFO
[gce.imagemosai] - Unable to read image for file

e:\data_dir\coverages\NAIP\j:\imagery\NAIP\MAINe_06\naip_1-1_2n_s_me019_2006
_1.sid

properties file =

Name=Maine_06

Levels=2.000000000000000,2.000000000000000

LevelsNum=1

Envelope2D=334334.000000,4768732.000000 663392.000000,5247514.000000

NumFiles=16

AbsolutePath=true

1b) If I use the old method and the imagery is in a place where the

relative

path will work I get rendering errors (see stack trace below)

2) If I use the new method of just pointing the coverage store at a folder
it runs at a glacial pace and doesn't seem to thread terribly well. I'm
running on a 2.6GHz i7 processor and it takes more than 30 minutes to

render

the top layer of the pyramid for a mosaic that is only 16 files. Only one
thread seems to get devoted to rendering a requested mosaic.

Thanks,

Dale.

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 ERROR
[geotools.rendering] - This affine transform is unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 |
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(X
AffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.transform.AffineTransform2D.checkPermissi
on(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XA
ffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSy
stems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElement
s(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.j
ava:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.ja
va:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:3
95)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.
java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRen
derer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:
1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRendere
r.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:66
1)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(Sh
apefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1
346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:2
67)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(Default
RasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:
416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:
48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java
:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecur
ityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSec
urityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslatio
nFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano
nymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessin
gFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS
essionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:16
3)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
4)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
n.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
50)

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 DEBUG [wms.map]

-

Rendering error occurred

INFO | jvm 2 | 2009/06/25 07:42:31 | java.lang.Exception: Error
rendering feature

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1803)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRendere
r.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:66
1)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(Sh
apefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1
346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:2
67)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(Default
RasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:
416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:
48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java
:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecur
ityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSec
urityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslatio
nFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano
nymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessin
gFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS
essionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:16
3)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
4)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
n.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
50)

INFO | jvm 2 | 2009/06/25 07:42:31 | Caused by:
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(X
AffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.transform.AffineTransform2D.checkPermissi
on(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XA
ffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSy
stems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElement
s(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.j
ava:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.ja
va:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:3
95)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.
java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRen
derer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:
1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | ... 59 more

----------------------------------------------------------------------------
--

_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Checked by AVG - www.avg.com
Version: 8.5.375 / Virus Database: 270.12.90/2200 - Release Date: 06/25/09
06:22:00

Ok, two things:
1> why your mrsids are without CRS?? (see the line Coordinate System
is `'), from inspecting the goetransform, see:

Origin = (2447879.791000000200000,6980119.803999999500000)
Pixel Size = (0.500000000000000,-0.500000000000000)

it looks like your data is in a proejcted crs with 0.5 m resolution.
It would good to know which crs we are talking about so that we could
create prj files for it

2> regardless of what I have written above, I don't like the exception
you are getting. Could you please provide privaltey with 2 of those
mrsid files so that I can try to reprouce the issue and fix it. Notice
that I don't think this will make any difference in your case, since
you will still need to specify the crs.

Ciao,
Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Fri, Jun 26, 2009 at 5:23 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

OK the nightly build fixed 1a. Yay! thanks

I also tried the dataset I was using for 1a under 1b conditions and it
worked fine so 1b has transformed into a different problem (unrelated to
path). For this particular dataset the individual MrSID files work fine but
when accessed as a mosaic I get the affineTransform error from my first
message

Here is the gdalinfo for one of those MrSID files

Driver: MrSID/Multi-resolution Seamless Image Database (MrSID)
Files: K_12c.sid
K_12c.sid.aux.xml
Size is 36480, 20480
Coordinate System is `'
Origin = (2447879.791000000200000,6980119.803999999500000)
Pixel Size = (0.500000000000000,-0.500000000000000)
Metadata:
IMAGE__COMPRESSION_BLOCK_SIZE=1024
IMAGE__COMPRESSION_GAMMA=2.000000
IMAGE__COMPRESSION_NLEV=9
IMAGE__COMPRESSION_VERSION=2,0,0
IMAGE__COMPRESSION_WEIGHT=4.000000
IMAGE__CREATION_DATE=Tue Nov 13 14:07:45 2007

IMAGE__DYNAMIC_RANGE_LEVEL=127.500000
IMAGE__DYNAMIC_RANGE_WINDOW=256.000000
IMAGE__ENCODING_APPLICATION=GeoExpress 6.1.1.1513
IMAGE__INPUT_FILE_SIZE=2241696280.000000
IMAGE__INPUT_FORMAT=TIFF w/ World File
IMAGE__INPUT_NAME=I:\4-Deliverables\07106\Irving_orthos_TIFs\K_12C.tif
IMAGE__TARGET_COMPRESSION_RATIO=18.000000
IMAGE__WIDTH=36480
IMAGE__HEIGHT=20480
IMAGE__COLOR_SCHEME=0
IMAGE__DATA_TYPE=0
IMAGE__BITS_PER_SAMPLE=8
IMAGE__XY_ORIGIN=2447880.041000,6980119.554000
IMAGE__X_RESOLUTION=0.500000
IMAGE__Y_RESOLUTION=0.500000
VERSION=MG2
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 2447879.791, 6980119.804)
Lower Left ( 2447879.791, 6969879.804)
Upper Right ( 2466119.791, 6980119.804)
Lower Right ( 2466119.791, 6969879.804)
Center ( 2456999.791, 6974999.804)
Band 1 Block=1024x128 Type=Byte, ColorInterp=Red
Minimum=52.000, Maximum=171.000, Mean=97.686, StdDev=15.244
Overviews: 18240x10240, 9120x5120, 4560x2560, 2280x1280, 1140x640,
570x320, 285x160, 143x80, 72x40
Metadata:
LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=12288|4096|4096|16384|8192|4096|4096|4096|20480|16
384|20480|24576|12288|32768|36864|49152|40960|36864|36864|77824|61440|77824|
86016|86016|90112|81920|81920|69632|147456|114688|118784|147456|147456|13926
4|151552|172032|204800|233472|208896|299008|348160|380928|409600|450560|6062
08|573440|692224|770048|802816|950272|1110016|1171456|1306624|1552384|168345
6|1806336|2154496|2486272|2666496|2826240|3477504|3743744|4194304|4472832|50
42176|5492736|5709824|6144000|6483968|6807552|7389184|7565312|8478720|847462
4|8937472|9211904|9146368|9703424|10219520|10260480|10215424|10682368|110100
48|11272192|11870208|11644928|12091392|12857344|13078528|13451264|13684736|1
3963264|13508608|14200832|14151680|13824000|13737984|13717504|13959168|13991
936|13262848|13262848|12681216|12099584|11632640|11493376|11014144|10272768|
10051584|9723904|8826880|9031680|8269824|8048640|7643136|7335936|6836224|636
9280|6307840|6000640|5545984|5443584|5177344|5070848|4993024|4583424|4448256
|4534272|4399104|4136960|4014080|4055040|3952640|3637248|3448832|3289088|316
6208|3141632|2936832|2641920|2805760|2613248|2293760|2158592|2170880|2056192
|1998848|1986560|1929216|1699840|1658880|1409024|1519616|1413120|1327104|124
9280|1159168|1163264|1101824|1019904|995328|983040|868352|831488|778240|7495
68|638976|569344|487424|577536|512000|442368|425984|327680|335872|344064|327
680|258048|307200|319488|262144|217088|188416|155648|225280|118784|172032|13
1072|90112|77824|65536|73728|73728|40960|53248|45056|73728|36864|36864|69632
|12288|40960|28672|36864|20480|28672|32768|32768|20480|20480|12288|20480|819
2|16384|16384|12288|16384|8192|20480|4096|4096|16384|8192|0|8192|0|8192|8192
|0|0|4096|16384|0|0|0|0|4096|4096|0|4096|4096|0|0|0|0|0|4096|0|0|0|0|4096|
<GDALRasterAttributeTable>
<FieldDefn index="0">
<Name>Histogram</Name>
<Type>0</Type>
<Usage>0</Usage>
</FieldDefn>
<Row index="0">
<F>12288</F>
</Row>
<Row index="1">
<F>4096</F>
</Row>
<Row index="2">
<F>4096</F>
</Row>
<Row index="3">
<F>16384</F>
</Row>
<Row index="4">
<F>8192</F>
</Row>
<Row index="5">
<F>4096</F>
</Row>
<Row index="6">
<F>4096</F>
</Row>
<Row index="7">
<F>4096</F>
</Row>
<Row index="8">
<F>20480</F>
</Row>
<Row index="9">
<F>16384</F>
</Row>
<Row index="10">
<F>20480</F>
</Row>
<Row index="11">
<F>24576</F>
</Row>
<Row index="12">
<F>12288</F>
</Row>
<Row index="13">
<F>32768</F>
</Row>
<Row index="14">
<F>36864</F>
</Row>
<Row index="15">
<F>49152</F>
</Row>
<Row index="16">
<F>40960</F>
</Row>
<Row index="17">
<F>36864</F>
</Row>
<Row index="18">
<F>36864</F>
</Row>
<Row index="19">
<F>77824</F>
</Row>
<Row index="20">
<F>61440</F>
</Row>
<Row index="21">
<F>77824</F>
</Row>
<Row index="22">
<F>86016</F>
</Row>
<Row index="23">
<F>86016</F>
</Row>
<Row index="24">
<F>90112</F>
</Row>
<Row index="25">
<F>81920</F>
</Row>
<Row index="26">
<F>81920</F>
</Row>
<Row index="27">
<F>69632</F>
</Row>
<Row index="28">
<F>147456</F>
</Row>
<Row index="29">
<F>114688</F>
</Row>
<Row index="30">
<F>118784</F>
</Row>
<Row index="31">
<F>147456</F>
</Row>
<Row index="32">
<F>147456</F>
</Row>
<Row index="33">
<F>139264</F>
</Row>
<Row index="34">
<F>151552</F>
</Row>
<Row index="35">
<F>172032</F>
</Row>
<Row index="36">
<F>204800</F>
</Row>
<Row index="37">
<F>233472</F>
</Row>
<Row index="38">
<F>208896</F>
</Row>
<Row index="39">
<F>299008</F>
</Row>
<Row index="40">
<F>348160</F>
</Row>
<Row index="41">
<F>380928</F>
</Row>
<Row index="42">
<F>409600</F>
</Row>
<Row index="43">
<F>450560</F>
</Row>
<Row index="44">
<F>606208</F>
</Row>
<Row index="45">
<F>573440</F>
</Row>
<Row index="46">
<F>692224</F>
</Row>
<Row index="47">
<F>770048</F>
</Row>
<Row index="48">
<F>802816</F>
</Row>
<Row index="49">
<F>950272</F>
</Row>
<Row index="50">
<F>1110016</F>
</Row>
<Row index="51">
<F>1171456</F>
</Row>
<Row index="52">
<F>1306624</F>
</Row>
<Row index="53">
<F>1552384</F>
</Row>
<Row index="54">
<F>1683456</F>
</Row>
<Row index="55">
<F>1806336</F>
</Row>
<Row index="56">
<F>2154496</F>
</Row>
<Row index="57">
<F>2486272</F>
</Row>
<Row index="58">
<F>2666496</F>
</Row>
<Row index="59">
<F>2826240</F>
</Row>
<Row index="60">
<F>3477504</F>
</Row>
<Row index="61">
<F>3743744</F>
</Row>
<Row index="62">
<F>4194304</F>
</Row>
<Row index="63">
<F>4472832</F>
</Row>
<Row index="64">
<F>5042176</F>
</Row>
<Row index="65">
<F>5492736</F>
</Row>
<Row index="66">
<F>5709824</F>
</Row>
<Row index="67">
<F>6144000</F>
</Row>
<Row index="68">
<F>6483968</F>
</Row>
<Row index="69">
<F>6807552</F>
</Row>
<Row index="70">
<F>7389184</F>
</Row>
<Row index="71">
<F>7565312</F>
</Row>
<Row index="72">
<F>8478720</F>
</Row>
<Row index="73">
<F>8474624</F>
</Row>
<Row index="74">
<F>8937472</F>
</Row>
<Row index="75">
<F>9211904</F>
</Row>
<Row index="76">
<F>9146368</F>
</Row>
<Row index="77">
<F>9703424</F>
</Row>
<Row index="78">
<F>10219520</F>
</Row>
<Row index="79">
<F>10260480</F>
</Row>
<Row index="80">
<F>10215424</F>
</Row>
<Row index="81">
<F>10682368</F>
</Row>
<Row index="82">
<F>11010048</F>
</Row>
<Row index="83">
<F>11272192</F>
</Row>
<Row index="84">
<F>11870208</F>
</Row>
<Row index="85">
<F>11644928</F>
</Row>
<Row index="86">
<F>12091392</F>
</Row>
<Row index="87">
<F>12857344</F>
</Row>
<Row index="88">
<F>13078528</F>
</Row>
<Row index="89">
<F>13451264</F>
</Row>
<Row index="90">
<F>13684736</F>
</Row>
<Row index="91">
<F>13963264</F>
</Row>
<Row index="92">
<F>13508608</F>
</Row>
<Row index="93">
<F>14200832</F>
</Row>
<Row index="94">
<F>14151680</F>
</Row>
<Row index="95">
<F>13824000</F>
</Row>
<Row index="96">
<F>13737984</F>
</Row>
<Row index="97">
<F>13717504</F>
</Row>
<Row index="98">
<F>13959168</F>
</Row>
<Row index="99">
<F>13991936</F>
</Row>
<Row index="100">
<F>13262848</F>
</Row>
<Row index="101">
<F>13262848</F>
</Row>
<Row index="102">
<F>12681216</F>
</Row>
<Row index="103">
<F>12099584</F>
</Row>
<Row index="104">
<F>11632640</F>
</Row>
<Row index="105">
<F>11493376</F>
</Row>
<Row index="106">
<F>11014144</F>
</Row>
<Row index="107">
<F>10272768</F>
</Row>
<Row index="108">
<F>10051584</F>
</Row>
<Row index="109">
<F>9723904</F>
</Row>
<Row index="110">
<F>8826880</F>
</Row>
<Row index="111">
<F>9031680</F>
</Row>
<Row index="112">
<F>8269824</F>
</Row>
<Row index="113">
<F>8048640</F>
</Row>
<Row index="114">
<F>7643136</F>
</Row>
<Row index="115">
<F>7335936</F>
</Row>
<Row index="116">
<F>6836224</F>
</Row>
<Row index="117">
<F>6369280</F>
</Row>
<Row index="118">
<F>6307840</F>
</Row>
<Row index="119">
<F>6000640</F>
</Row>
<Row index="120">
<F>5545984</F>
</Row>
<Row index="121">
<F>5443584</F>
</Row>
<Row index="122">
<F>5177344</F>
</Row>
<Row index="123">
<F>5070848</F>
</Row>
<Row index="124">
<F>4993024</F>
</Row>
<Row index="125">
<F>4583424</F>
</Row>
<Row index="126">
<F>4448256</F>
</Row>
<Row index="127">
<F>4534272</F>
</Row>
<Row index="128">
<F>4399104</F>
</Row>
<Row index="129">
<F>4136960</F>
</Row>
<Row index="130">
<F>4014080</F>
</Row>
<Row index="131">
<F>4055040</F>
</Row>
<Row index="132">
<F>3952640</F>
</Row>
<Row index="133">
<F>3637248</F>
</Row>
<Row index="134">
<F>3448832</F>
</Row>
<Row index="135">
<F>3289088</F>
</Row>
<Row index="136">
<F>3166208</F>
</Row>
<Row index="137">
<F>3141632</F>
</Row>
<Row index="138">
<F>2936832</F>
</Row>
<Row index="139">
<F>2641920</F>
</Row>
<Row index="140">
<F>2805760</F>
</Row>
<Row index="141">
<F>2613248</F>
</Row>
<Row index="142">
<F>2293760</F>
</Row>
<Row index="143">
<F>2158592</F>
</Row>
<Row index="144">
<F>2170880</F>
</Row>
<Row index="145">
<F>2056192</F>
</Row>
<Row index="146">
<F>1998848</F>
</Row>
<Row index="147">
<F>1986560</F>
</Row>
<Row index="148">
<F>1929216</F>
</Row>
<Row index="149">
<F>1699840</F>
</Row>
<Row index="150">
<F>1658880</F>
</Row>
<Row index="151">
<F>1409024</F>
</Row>
<Row index="152">
<F>1519616</F>
</Row>
<Row index="153">
<F>1413120</F>
</Row>
<Row index="154">
<F>1327104</F>
</Row>
<Row index="155">
<F>1249280</F>
</Row>
<Row index="156">
<F>1159168</F>
</Row>
<Row index="157">
<F>1163264</F>
</Row>
<Row index="158">
<F>1101824</F>
</Row>
<Row index="159">
<F>1019904</F>
</Row>
<Row index="160">
<F>995328</F>
</Row>
<Row index="161">
<F>983040</F>
</Row>
<Row index="162">
<F>868352</F>
</Row>
<Row index="163">
<F>831488</F>
</Row>
<Row index="164">
<F>778240</F>
</Row>
<Row index="165">
<F>749568</F>
</Row>
<Row index="166">
<F>638976</F>
</Row>
<Row index="167">
<F>569344</F>
</Row>
<Row index="168">
<F>487424</F>
</Row>
<Row index="169">
<F>577536</F>
</Row>
<Row index="170">
<F>512000</F>
</Row>
<Row index="171">
<F>442368</F>
</Row>
<Row index="172">
<F>425984</F>
</Row>
<Row index="173">
<F>327680</F>
</Row>
<Row index="174">
<F>335872</F>
</Row>
<Row index="175">
<F>344064</F>
</Row>
<Row index="176">
<F>327680</F>
</Row>
<Row index="177">
<F>258048</F>
</Row>
<Row index="178">
<F>307200</F>
</Row>
<Row index="179">
<F>319488</F>
</Row>
<Row index="180">
<F>262144</F>
</Row>
<Row index="181">
<F>217088</F>
</Row>
<Row index="182">
<F>188416</F>
</Row>
<Row index="183">
<F>155648</F>
</Row>
<Row index="184">
<F>225280</F>
</Row>
<Row index="185">
<F>118784</F>
</Row>
<Row index="186">
<F>172032</F>
</Row>
<Row index="187">
<F>131072</F>
</Row>
<Row index="188">
<F>90112</F>
</Row>
<Row index="189">
<F>77824</F>
</Row>
<Row index="190">
<F>65536</F>
</Row>
<Row index="191">
<F>73728</F>
</Row>
<Row index="192">
<F>73728</F>
</Row>
<Row index="193">
<F>40960</F>
</Row>
<Row index="194">
<F>53248</F>
</Row>
<Row index="195">
<F>45056</F>
</Row>
<Row index="196">
<F>73728</F>
</Row>
<Row index="197">
<F>36864</F>
</Row>
<Row index="198">
<F>36864</F>
</Row>
<Row index="199">
<F>69632</F>
</Row>
<Row index="200">
<F>12288</F>
</Row>
<Row index="201">
<F>40960</F>
</Row>
<Row index="202">
<F>28672</F>
</Row>
<Row index="203">
<F>36864</F>
</Row>
<Row index="204">
<F>20480</F>
</Row>
<Row index="205">
<F>28672</F>
</Row>
<Row index="206">
<F>32768</F>
</Row>
<Row index="207">
<F>32768</F>
</Row>
<Row index="208">
<F>20480</F>
</Row>
<Row index="209">
<F>20480</F>
</Row>
<Row index="210">
<F>12288</F>
</Row>
<Row index="211">
<F>20480</F>
</Row>
<Row index="212">
<F>8192</F>
</Row>
<Row index="213">
<F>16384</F>
</Row>
<Row index="214">
<F>16384</F>
</Row>
<Row index="215">
<F>12288</F>
</Row>
<Row index="216">
<F>16384</F>
</Row>
<Row index="217">
<F>8192</F>
</Row>
<Row index="218">
<F>20480</F>
</Row>
<Row index="219">
<F>4096</F>
</Row>
<Row index="220">
<F>4096</F>
</Row>
<Row index="221">
<F>16384</F>
</Row>
<Row index="222">
<F>8192</F>
</Row>
<Row index="223">
<F>0</F>
</Row>
<Row index="224">
<F>8192</F>
</Row>
<Row index="225">
<F>0</F>
</Row>
<Row index="226">
<F>8192</F>
</Row>
<Row index="227">
<F>8192</F>
</Row>
<Row index="228">
<F>0</F>
</Row>
<Row index="229">
<F>0</F>
</Row>
<Row index="230">
<F>4096</F>
</Row>
<Row index="231">
<F>16384</F>
</Row>
<Row index="232">
<F>0</F>
</Row>
<Row index="233">
<F>0</F>
</Row>
<Row index="234">
<F>0</F>
</Row>
<Row index="235">
<F>0</F>
</Row>
<Row index="236">
<F>4096</F>
</Row>
<Row index="237">
<F>4096</F>
</Row>
<Row index="238">
<F>0</F>
</Row>
<Row index="239">
<F>4096</F>
</Row>
<Row index="240">
<F>4096</F>
</Row>
<Row index="241">
<F>0</F>
</Row>
<Row index="242">
<F>0</F>
</Row>
<Row index="243">
<F>0</F>
</Row>
<Row index="244">
<F>0</F>
</Row>
<Row index="245">
<F>0</F>
</Row>
<Row index="246">
<F>4096</F>
</Row>
<Row index="247">
<F>0</F>
</Row>
<Row index="248">
<F>0</F>
</Row>
<Row index="249">
<F>0</F>
</Row>
<Row index="250">
<F>0</F>
</Row>
<Row index="251">
<F>4096</F>
</Row>
</GDALRasterAttributeTable>

Band 2 Block=1024x128 Type=Byte, ColorInterp=Green
Minimum=57.000, Maximum=175.000, Mean=100.840, StdDev=14.883
Overviews: 18240x10240, 9120x5120, 4560x2560, 2280x1280, 1140x640,
570x320, 285x160, 143x80, 72x40
Metadata:
LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=12288|0|8192|4096|12288|8192|4096|0|8192|8192|4096
|0|4096|0|0|8192|12288|4096|12288|12288|4096|8192|16384|4096|32768|45056|450
56|49152|69632|73728|94208|86016|86016|86016|86016|102400|118784|118784|1433
60|155648|147456|167936|196608|274432|270336|294912|335872|450560|499712|618
496|651264|712704|843776|921600|946176|1097728|1228800|1486848|1691648|17080
32|1966080|2318336|2584576|2789376|3502080|3571712|3842048|4284416|4947968|5
173248|5685248|6168576|6340608|6901760|7229440|7794688|8429568|8499200|92897
28|9203712|9363456|9998336|10027008|10752000|11055104|11382784|11689984|1207
5008|12484608|13643776|14147584|13934592|14381056|14589952|14381056|15163392
|15233024|14987264|14376960|14462976|14225408|14176256|13955072|13402112|135
12704|13258752|13279232|12898304|12288000|12288000|11554816|10833920|1012121
6|9654272|9408512|8769536|8339456|7770112|7311360|6676480|6332416|6098944|57
05728|5414912|4968448|4661248|4653056|4571136|4370432|4386816|4063232|394035
2|3661824|3796992|3502080|3231744|3252224|3182592|2895872|2965504|2592768|25
35424|2174976|2424832|2076672|2105344|2052096|1957888|1880064|1753088|171622
4|1466368|1695744|1462272|1290240|1273856|1314816|1216512|1011712|1060864|10
19904|1048576|970752|962560|864256|745472|659456|778240|720896|626688|659456
|618496|520192|618496|462848|434176|389120|417792|364544|397312|327680|33587
2|303104|253952|241664|176128|188416|192512|110592|147456|172032|147456|1228
80|163840|98304|122880|98304|86016|77824|90112|65536|77824|98304|40960|40960
|20480|32768|40960|20480|32768|45056|40960|45056|49152|36864|36864|53248|368
64|12288|32768|20480|16384|36864|24576|16384|28672|4096|16384|16384|16384|81
92|12288|12288|12288|12288|0|8192|0|0|4096|4096|0|16384|4096|4096|0|8192|0|4
096|0|0|4096|0|0|12288|4096|
<GDALRasterAttributeTable>
<FieldDefn index="0">
<Name>Histogram</Name>
<Type>0</Type>
<Usage>0</Usage>
</FieldDefn>
<Row index="0">
<F>12288</F>
</Row>
<Row index="1">
<F>0</F>
</Row>
<Row index="2">
<F>8192</F>
</Row>
<Row index="3">
<F>4096</F>
</Row>
<Row index="4">
<F>12288</F>
</Row>
<Row index="5">
<F>8192</F>
</Row>
<Row index="6">
<F>4096</F>
</Row>
<Row index="7">
<F>0</F>
</Row>
<Row index="8">
<F>8192</F>
</Row>
<Row index="9">
<F>8192</F>
</Row>
<Row index="10">
<F>4096</F>
</Row>
<Row index="11">
<F>0</F>
</Row>
<Row index="12">
<F>4096</F>
</Row>
<Row index="13">
<F>0</F>
</Row>
<Row index="14">
<F>0</F>
</Row>
<Row index="15">
<F>8192</F>
</Row>
<Row index="16">
<F>12288</F>
</Row>
<Row index="17">
<F>4096</F>
</Row>
<Row index="18">
<F>12288</F>
</Row>
<Row index="19">
<F>12288</F>
</Row>
<Row index="20">
<F>4096</F>
</Row>
<Row index="21">
<F>8192</F>
</Row>
<Row index="22">
<F>16384</F>
</Row>
<Row index="23">
<F>4096</F>
</Row>
<Row index="24">
<F>32768</F>
</Row>
<Row index="25">
<F>45056</F>
</Row>
<Row index="26">
<F>45056</F>
</Row>
<Row index="27">
<F>49152</F>
</Row>
<Row index="28">
<F>69632</F>
</Row>
<Row index="29">
<F>73728</F>
</Row>
<Row index="30">
<F>94208</F>
</Row>
<Row index="31">
<F>86016</F>
</Row>
<Row index="32">
<F>86016</F>
</Row>
<Row index="33">
<F>86016</F>
</Row>
<Row index="34">
<F>86016</F>
</Row>
<Row index="35">
<F>102400</F>
</Row>
<Row index="36">
<F>118784</F>
</Row>
<Row index="37">
<F>118784</F>
</Row>
<Row index="38">
<F>143360</F>
</Row>
<Row index="39">
<F>155648</F>
</Row>
<Row index="40">
<F>147456</F>
</Row>
<Row index="41">
<F>167936</F>
</Row>
<Row index="42">
<F>196608</F>
</Row>
<Row index="43">
<F>274432</F>
</Row>
<Row index="44">
<F>270336</F>
</Row>
<Row index="45">
<F>294912</F>
</Row>
<Row index="46">
<F>335872</F>
</Row>
<Row index="47">
<F>450560</F>
</Row>
<Row index="48">
<F>499712</F>
</Row>
<Row index="49">
<F>618496</F>
</Row>
<Row index="50">
<F>651264</F>
</Row>
<Row index="51">
<F>712704</F>
</Row>
<Row index="52">
<F>843776</F>
</Row>
<Row index="53">
<F>921600</F>
</Row>
<Row index="54">
<F>946176</F>
</Row>
<Row index="55">
<F>1097728</F>
</Row>
<Row index="56">
<F>1228800</F>
</Row>
<Row index="57">
<F>1486848</F>
</Row>
<Row index="58">
<F>1691648</F>
</Row>
<Row index="59">
<F>1708032</F>
</Row>
<Row index="60">
<F>1966080</F>
</Row>
<Row index="61">
<F>2318336</F>
</Row>
<Row index="62">
<F>2584576</F>
</Row>
<Row index="63">
<F>2789376</F>
</Row>
<Row index="64">
<F>3502080</F>
</Row>
<Row index="65">
<F>3571712</F>
</Row>
<Row index="66">
<F>3842048</F>
</Row>
<Row index="67">
<F>4284416</F>
</Row>
<Row index="68">
<F>4947968</F>
</Row>
<Row index="69">
<F>5173248</F>
</Row>
<Row index="70">
<F>5685248</F>
</Row>
<Row index="71">
<F>6168576</F>
</Row>
<Row index="72">
<F>6340608</F>
</Row>
<Row index="73">
<F>6901760</F>
</Row>
<Row index="74">
<F>7229440</F>
</Row>
<Row index="75">
<F>7794688</F>
</Row>
<Row index="76">
<F>8429568</F>
</Row>
<Row index="77">
<F>8499200</F>
</Row>
<Row index="78">
<F>9289728</F>
</Row>
<Row index="79">
<F>9203712</F>
</Row>
<Row index="80">
<F>9363456</F>
</Row>
<Row index="81">
<F>9998336</F>
</Row>
<Row index="82">
<F>10027008</F>
</Row>
<Row index="83">
<F>10752000</F>
</Row>
<Row index="84">
<F>11055104</F>
</Row>
<Row index="85">
<F>11382784</F>
</Row>
<Row index="86">
<F>11689984</F>
</Row>
<Row index="87">
<F>12075008</F>
</Row>
<Row index="88">
<F>12484608</F>
</Row>
<Row index="89">
<F>13643776</F>
</Row>
<Row index="90">
<F>14147584</F>
</Row>
<Row index="91">
<F>13934592</F>
</Row>
<Row index="92">
<F>14381056</F>
</Row>
<Row index="93">
<F>14589952</F>
</Row>
<Row index="94">
<F>14381056</F>
</Row>
<Row index="95">
<F>15163392</F>
</Row>
<Row index="96">
<F>15233024</F>
</Row>
<Row index="97">
<F>14987264</F>
</Row>
<Row index="98">
<F>14376960</F>
</Row>
<Row index="99">
<F>14462976</F>
</Row>
<Row index="100">
<F>14225408</F>
</Row>
<Row index="101">
<F>14176256</F>
</Row>
<Row index="102">
<F>13955072</F>
</Row>
<Row index="103">
<F>13402112</F>
</Row>
<Row index="104">
<F>13512704</F>
</Row>
<Row index="105">
<F>13258752</F>
</Row>
<Row index="106">
<F>13279232</F>
</Row>
<Row index="107">
<F>12898304</F>
</Row>
<Row index="108">
<F>12288000</F>
</Row>
<Row index="109">
<F>12288000</F>
</Row>
<Row index="110">
<F>11554816</F>
</Row>
<Row index="111">
<F>10833920</F>
</Row>
<Row index="112">
<F>10121216</F>
</Row>
<Row index="113">
<F>9654272</F>
</Row>
<Row index="114">
<F>9408512</F>
</Row>
<Row index="115">
<F>8769536</F>
</Row>
<Row index="116">
<F>8339456</F>
</Row>
<Row index="117">
<F>7770112</F>
</Row>
<Row index="118">
<F>7311360</F>
</Row>
<Row index="119">
<F>6676480</F>
</Row>
<Row index="120">
<F>6332416</F>
</Row>
<Row index="121">
<F>6098944</F>
</Row>
<Row index="122">
<F>5705728</F>
</Row>
<Row index="123">
<F>5414912</F>
</Row>
<Row index="124">
<F>4968448</F>
</Row>
<Row index="125">
<F>4661248</F>
</Row>
<Row index="126">
<F>4653056</F>
</Row>
<Row index="127">
<F>4571136</F>
</Row>
<Row index="128">
<F>4370432</F>
</Row>
<Row index="129">
<F>4386816</F>
</Row>
<Row index="130">
<F>4063232</F>
</Row>
<Row index="131">
<F>3940352</F>
</Row>
<Row index="132">
<F>3661824</F>
</Row>
<Row index="133">
<F>3796992</F>
</Row>
<Row index="134">
<F>3502080</F>
</Row>
<Row index="135">
<F>3231744</F>
</Row>
<Row index="136">
<F>3252224</F>
</Row>
<Row index="137">
<F>3182592</F>
</Row>
<Row index="138">
<F>2895872</F>
</Row>
<Row index="139">
<F>2965504</F>
</Row>
<Row index="140">
<F>2592768</F>
</Row>
<Row index="141">
<F>2535424</F>
</Row>
<Row index="142">
<F>2174976</F>
</Row>
<Row index="143">
<F>2424832</F>
</Row>
<Row index="144">
<F>2076672</F>
</Row>
<Row index="145">
<F>2105344</F>
</Row>
<Row index="146">
<F>2052096</F>
</Row>
<Row index="147">
<F>1957888</F>
</Row>
<Row index="148">
<F>1880064</F>
</Row>
<Row index="149">
<F>1753088</F>
</Row>
<Row index="150">
<F>1716224</F>
</Row>
<Row index="151">
<F>1466368</F>
</Row>
<Row index="152">
<F>1695744</F>
</Row>
<Row index="153">
<F>1462272</F>
</Row>
<Row index="154">
<F>1290240</F>
</Row>
<Row index="155">
<F>1273856</F>
</Row>
<Row index="156">
<F>1314816</F>
</Row>
<Row index="157">
<F>1216512</F>
</Row>
<Row index="158">
<F>1011712</F>
</Row>
<Row index="159">
<F>1060864</F>
</Row>
<Row index="160">
<F>1019904</F>
</Row>
<Row index="161">
<F>1048576</F>
</Row>
<Row index="162">
<F>970752</F>
</Row>
<Row index="163">
<F>962560</F>
</Row>
<Row index="164">
<F>864256</F>
</Row>
<Row index="165">
<F>745472</F>
</Row>
<Row index="166">
<F>659456</F>
</Row>
<Row index="167">
<F>778240</F>
</Row>
<Row index="168">
<F>720896</F>
</Row>
<Row index="169">
<F>626688</F>
</Row>
<Row index="170">
<F>659456</F>
</Row>
<Row index="171">
<F>618496</F>
</Row>
<Row index="172">
<F>520192</F>
</Row>
<Row index="173">
<F>618496</F>
</Row>
<Row index="174">
<F>462848</F>
</Row>
<Row index="175">
<F>434176</F>
</Row>
<Row index="176">
<F>389120</F>
</Row>
<Row index="177">
<F>417792</F>
</Row>
<Row index="178">
<F>364544</F>
</Row>
<Row index="179">
<F>397312</F>
</Row>
<Row index="180">
<F>327680</F>
</Row>
<Row index="181">
<F>335872</F>
</Row>
<Row index="182">
<F>303104</F>
</Row>
<Row index="183">
<F>253952</F>
</Row>
<Row index="184">
<F>241664</F>
</Row>
<Row index="185">
<F>176128</F>
</Row>
<Row index="186">
<F>188416</F>
</Row>
<Row index="187">
<F>192512</F>
</Row>
<Row index="188">
<F>110592</F>
</Row>
<Row index="189">
<F>147456</F>
</Row>
<Row index="190">
<F>172032</F>
</Row>
<Row index="191">
<F>147456</F>
</Row>
<Row index="192">
<F>122880</F>
</Row>
<Row index="193">
<F>163840</F>
</Row>
<Row index="194">
<F>98304</F>
</Row>
<Row index="195">
<F>122880</F>
</Row>
<Row index="196">
<F>98304</F>
</Row>
<Row index="197">
<F>86016</F>
</Row>
<Row index="198">
<F>77824</F>
</Row>
<Row index="199">
<F>90112</F>
</Row>
<Row index="200">
<F>65536</F>
</Row>
<Row index="201">
<F>77824</F>
</Row>
<Row index="202">
<F>98304</F>
</Row>
<Row index="203">
<F>40960</F>
</Row>
<Row index="204">
<F>40960</F>
</Row>
<Row index="205">
<F>20480</F>
</Row>
<Row index="206">
<F>32768</F>
</Row>
<Row index="207">
<F>40960</F>
</Row>
<Row index="208">
<F>20480</F>
</Row>
<Row index="209">
<F>32768</F>
</Row>
<Row index="210">
<F>45056</F>
</Row>
<Row index="211">
<F>40960</F>
</Row>
<Row index="212">
<F>45056</F>
</Row>
<Row index="213">
<F>49152</F>
</Row>
<Row index="214">
<F>36864</F>
</Row>
<Row index="215">
<F>36864</F>
</Row>
<Row index="216">
<F>53248</F>
</Row>
<Row index="217">
<F>36864</F>
</Row>
<Row index="218">
<F>12288</F>
</Row>
<Row index="219">
<F>32768</F>
</Row>
<Row index="220">
<F>20480</F>
</Row>
<Row index="221">
<F>16384</F>
</Row>
<Row index="222">
<F>36864</F>
</Row>
<Row index="223">
<F>24576</F>
</Row>
<Row index="224">
<F>16384</F>
</Row>
<Row index="225">
<F>28672</F>
</Row>
<Row index="226">
<F>4096</F>
</Row>
<Row index="227">
<F>16384</F>
</Row>
<Row index="228">
<F>16384</F>
</Row>
<Row index="229">
<F>16384</F>
</Row>
<Row index="230">
<F>8192</F>
</Row>
<Row index="231">
<F>12288</F>
</Row>
<Row index="232">
<F>12288</F>
</Row>
<Row index="233">
<F>12288</F>
</Row>
<Row index="234">
<F>12288</F>
</Row>
<Row index="235">
<F>0</F>
</Row>
<Row index="236">
<F>8192</F>
</Row>
<Row index="237">
<F>0</F>
</Row>
<Row index="238">
<F>0</F>
</Row>
<Row index="239">
<F>4096</F>
</Row>
<Row index="240">
<F>4096</F>
</Row>
<Row index="241">
<F>0</F>
</Row>
<Row index="242">
<F>16384</F>
</Row>
<Row index="243">
<F>4096</F>
</Row>
<Row index="244">
<F>4096</F>
</Row>
<Row index="245">
<F>0</F>
</Row>
<Row index="246">
<F>8192</F>
</Row>
<Row index="247">
<F>0</F>
</Row>
<Row index="248">
<F>4096</F>
</Row>
<Row index="249">
<F>0</F>
</Row>
<Row index="250">
<F>0</F>
</Row>
<Row index="251">
<F>4096</F>
</Row>
<Row index="252">
<F>0</F>
</Row>
<Row index="253">
<F>0</F>
</Row>
<Row index="254">
<F>12288</F>
</Row>
<Row index="255">
<F>4096</F>
</Row>
</GDALRasterAttributeTable>

Band 3 Block=1024x128 Type=Byte, ColorInterp=Blue
Minimum=35.000, Maximum=161.000, Mean=76.729, StdDev=16.070
Overviews: 18240x10240, 9120x5120, 4560x2560, 2280x1280, 1140x640,
570x320, 285x160, 143x80, 72x40
Metadata:
LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=0|4096|4096|8192|0|4096|4096|0|20480|8192|24576|32
768|32768|28672|57344|90112|81920|122880|126976|143360|176128|196608|237568|
258048|307200|380928|491520|507904|569344|610304|724992|913408|1077248|14540
80|1474560|1658880|1998848|2244608|2465792|2883584|3317760|3608576|4378624|4
902912|5246976|5394432|5902336|6369280|6873088|7258112|7667712|8265728|87244
80|9420800|9805824|10772480|11235328|11997184|12083200|12591104|13398016|137
05216|14110720|14839808|15290368|15388672|15470592|15958016|16396288|1538457
6|15728640|15384576|15200256|14934016|14766080|14569472|14082048|13807616|13
328384|12832768|11939840|11005952|10547200|10629120|9936896|9166848|8441856|
8335360|7905280|7450624|7323648|6950912|6631424|6242304|5861376|5779456|5201
920|5087232|5079040|5033984|4837376|4726784|4141056|4386816|3911680|3944448|
3661824|3510272|3592192|3375104|3100672|3072000|3018752|3059712|2584576|2666
496|2510848|2371584|2469888|2351104|2244608|2170880|2093056|2121728|1896448|
1830912|1794048|1679360|1548288|1581056|1536000|1384448|1359872|1335296|1331
200|1081344|1159168|1097728|999424|1130496|1032192|974848|921600|913408|8683
52|851968|729088|679936|655360|651264|655360|696320|643072|528384|614400|516
096|491520|557056|483328|413696|425984|385024|372736|352256|385024|335872|27
0336|258048|225280|274432|266240|237568|266240|180224|212992|241664|208896|2
29376|172032|143360|180224|176128|143360|155648|135168|143360|106496|139264|
135168|131072|94208|73728|53248|69632|53248|28672|20480|40960|57344|61440|28
672|24576|57344|61440|49152|40960|40960|53248|49152|36864|16384|4096|8192|12
288|12288|36864|16384|20480|12288|12288|16384|16384|8192|4096|12288|0|4096|1
2288|0|8192|12288|4096|4096|4096|4096|16384|0|0|0|0|4096|12288|4096|0|4096|0
|0|0|0|8192|
<GDALRasterAttributeTable>
<FieldDefn index="0">
<Name>Histogram</Name>
<Type>0</Type>
<Usage>0</Usage>
</FieldDefn>
<Row index="0">
<F>0</F>
</Row>
<Row index="1">
<F>4096</F>
</Row>
<Row index="2">
<F>4096</F>
</Row>
<Row index="3">
<F>8192</F>
</Row>
<Row index="4">
<F>0</F>
</Row>
<Row index="5">
<F>4096</F>
</Row>
<Row index="6">
<F>4096</F>
</Row>
<Row index="7">
<F>0</F>
</Row>
<Row index="8">
<F>20480</F>
</Row>
<Row index="9">
<F>8192</F>
</Row>
<Row index="10">
<F>24576</F>
</Row>
<Row index="11">
<F>32768</F>
</Row>
<Row index="12">
<F>32768</F>
</Row>
<Row index="13">
<F>28672</F>
</Row>
<Row index="14">
<F>57344</F>
</Row>
<Row index="15">
<F>90112</F>
</Row>
<Row index="16">
<F>81920</F>
</Row>
<Row index="17">
<F>122880</F>
</Row>
<Row index="18">
<F>126976</F>
</Row>
<Row index="19">
<F>143360</F>
</Row>
<Row index="20">
<F>176128</F>
</Row>
<Row index="21">
<F>196608</F>
</Row>
<Row index="22">
<F>237568</F>
</Row>
<Row index="23">
<F>258048</F>
</Row>
<Row index="24">
<F>307200</F>
</Row>
<Row index="25">
<F>380928</F>
</Row>
<Row index="26">
<F>491520</F>
</Row>
<Row index="27">
<F>507904</F>
</Row>
<Row index="28">
<F>569344</F>
</Row>
<Row index="29">
<F>610304</F>
</Row>
<Row index="30">
<F>724992</F>
</Row>
<Row index="31">
<F>913408</F>
</Row>
<Row index="32">
<F>1077248</F>
</Row>
<Row index="33">
<F>1454080</F>
</Row>
<Row index="34">
<F>1474560</F>
</Row>
<Row index="35">
<F>1658880</F>
</Row>
<Row index="36">
<F>1998848</F>
</Row>
<Row index="37">
<F>2244608</F>
</Row>
<Row index="38">
<F>2465792</F>
</Row>
<Row index="39">
<F>2883584</F>
</Row>
<Row index="40">
<F>3317760</F>
</Row>
<Row index="41">
<F>3608576</F>
</Row>
<Row index="42">
<F>4378624</F>
</Row>
<Row index="43">
<F>4902912</F>
</Row>
<Row index="44">
<F>5246976</F>
</Row>
<Row index="45">
<F>5394432</F>
</Row>
<Row index="46">
<F>5902336</F>
</Row>
<Row index="47">
<F>6369280</F>
</Row>
<Row index="48">
<F>6873088</F>
</Row>
<Row index="49">
<F>7258112</F>
</Row>
<Row index="50">
<F>7667712</F>
</Row>
<Row index="51">
<F>8265728</F>
</Row>
<Row index="52">
<F>8724480</F>
</Row>
<Row index="53">
<F>9420800</F>
</Row>
<Row index="54">
<F>9805824</F>
</Row>
<Row index="55">
<F>10772480</F>
</Row>
<Row index="56">
<F>11235328</F>
</Row>
<Row index="57">
<F>11997184</F>
</Row>
<Row index="58">
<F>12083200</F>
</Row>
<Row index="59">
<F>12591104</F>
</Row>
<Row index="60">
<F>13398016</F>
</Row>
<Row index="61">
<F>13705216</F>
</Row>
<Row index="62">
<F>14110720</F>
</Row>
<Row index="63">
<F>14839808</F>
</Row>
<Row index="64">
<F>15290368</F>
</Row>
<Row index="65">
<F>15388672</F>
</Row>
<Row index="66">
<F>15470592</F>
</Row>
<Row index="67">
<F>15958016</F>
</Row>
<Row index="68">
<F>16396288</F>
</Row>
<Row index="69">
<F>15384576</F>
</Row>
<Row index="70">
<F>15728640</F>
</Row>
<Row index="71">
<F>15384576</F>
</Row>
<Row index="72">
<F>15200256</F>
</Row>
<Row index="73">
<F>14934016</F>
</Row>
<Row index="74">
<F>14766080</F>
</Row>
<Row index="75">
<F>14569472</F>
</Row>
<Row index="76">
<F>14082048</F>
</Row>
<Row index="77">
<F>13807616</F>
</Row>
<Row index="78">
<F>13328384</F>
</Row>
<Row index="79">
<F>12832768</F>
</Row>
<Row index="80">
<F>11939840</F>
</Row>
<Row index="81">
<F>11005952</F>
</Row>
<Row index="82">
<F>10547200</F>
</Row>
<Row index="83">
<F>10629120</F>
</Row>
<Row index="84">
<F>9936896</F>
</Row>
<Row index="85">
<F>9166848</F>
</Row>
<Row index="86">
<F>8441856</F>
</Row>
<Row index="87">
<F>8335360</F>
</Row>
<Row index="88">
<F>7905280</F>
</Row>
<Row index="89">
<F>7450624</F>
</Row>
<Row index="90">
<F>7323648</F>
</Row>
<Row index="91">
<F>6950912</F>
</Row>
<Row index="92">
<F>6631424</F>
</Row>
<Row index="93">
<F>6242304</F>
</Row>
<Row index="94">
<F>5861376</F>
</Row>
<Row index="95">
<F>5779456</F>
</Row>
<Row index="96">
<F>5201920</F>
</Row>
<Row index="97">
<F>5087232</F>
</Row>
<Row index="98">
<F>5079040</F>
</Row>
<Row index="99">
<F>5033984</F>
</Row>
<Row index="100">
<F>4837376</F>
</Row>
<Row index="101">
<F>4726784</F>
</Row>
<Row index="102">
<F>4141056</F>
</Row>
<Row index="103">
<F>4386816</F>
</Row>
<Row index="104">
<F>3911680</F>
</Row>
<Row index="105">
<F>3944448</F>
</Row>
<Row index="106">
<F>3661824</F>
</Row>
<Row index="107">
<F>3510272</F>
</Row>
<Row index="108">
<F>3592192</F>
</Row>
<Row index="109">
<F>3375104</F>
</Row>
<Row index="110">
<F>3100672</F>
</Row>
<Row index="111">
<F>3072000</F>
</Row>
<Row index="112">
<F>3018752</F>
</Row>
<Row index="113">
<F>3059712</F>
</Row>
<Row index="114">
<F>2584576</F>
</Row>
<Row index="115">
<F>2666496</F>
</Row>
<Row index="116">
<F>2510848</F>
</Row>
<Row index="117">
<F>2371584</F>
</Row>
<Row index="118">
<F>2469888</F>
</Row>
<Row index="119">
<F>2351104</F>
</Row>
<Row index="120">
<F>2244608</F>
</Row>
<Row index="121">
<F>2170880</F>
</Row>
<Row index="122">
<F>2093056</F>
</Row>
<Row index="123">
<F>2121728</F>
</Row>
<Row index="124">
<F>1896448</F>
</Row>
<Row index="125">
<F>1830912</F>
</Row>
<Row index="126">
<F>1794048</F>
</Row>
<Row index="127">
<F>1679360</F>
</Row>
<Row index="128">
<F>1548288</F>
</Row>
<Row index="129">
<F>1581056</F>
</Row>
<Row index="130">
<F>1536000</F>
</Row>
<Row index="131">
<F>1384448</F>
</Row>
<Row index="132">
<F>1359872</F>
</Row>
<Row index="133">
<F>1335296</F>
</Row>
<Row index="134">
<F>1331200</F>
</Row>
<Row index="135">
<F>1081344</F>
</Row>
<Row index="136">
<F>1159168</F>
</Row>
<Row index="137">
<F>1097728</F>
</Row>
<Row index="138">
<F>999424</F>
</Row>
<Row index="139">
<F>1130496</F>
</Row>
<Row index="140">
<F>1032192</F>
</Row>
<Row index="141">
<F>974848</F>
</Row>
<Row index="142">
<F>921600</F>
</Row>
<Row index="143">
<F>913408</F>
</Row>
<Row index="144">
<F>868352</F>
</Row>
<Row index="145">
<F>851968</F>
</Row>
<Row index="146">
<F>729088</F>
</Row>
<Row index="147">
<F>679936</F>
</Row>
<Row index="148">
<F>655360</F>
</Row>
<Row index="149">
<F>651264</F>
</Row>
<Row index="150">
<F>655360</F>
</Row>
<Row index="151">
<F>696320</F>
</Row>
<Row index="152">
<F>643072</F>
</Row>
<Row index="153">
<F>528384</F>
</Row>
<Row index="154">
<F>614400</F>
</Row>
<Row index="155">
<F>516096</F>
</Row>
<Row index="156">
<F>491520</F>
</Row>
<Row index="157">
<F>557056</F>
</Row>
<Row index="158">
<F>483328</F>
</Row>
<Row index="159">
<F>413696</F>
</Row>
<Row index="160">
<F>425984</F>
</Row>
<Row index="161">
<F>385024</F>
</Row>
<Row index="162">
<F>372736</F>
</Row>
<Row index="163">
<F>352256</F>
</Row>
<Row index="164">
<F>385024</F>
</Row>
<Row index="165">
<F>335872</F>
</Row>
<Row index="166">
<F>270336</F>
</Row>
<Row index="167">
<F>258048</F>
</Row>
<Row index="168">
<F>225280</F>
</Row>
<Row index="169">
<F>274432</F>
</Row>
<Row index="170">
<F>266240</F>
</Row>
<Row index="171">
<F>237568</F>
</Row>
<Row index="172">
<F>266240</F>
</Row>
<Row index="173">
<F>180224</F>
</Row>
<Row index="174">
<F>212992</F>
</Row>
<Row index="175">
<F>241664</F>
</Row>
<Row index="176">
<F>208896</F>
</Row>
<Row index="177">
<F>229376</F>
</Row>
<Row index="178">
<F>172032</F>
</Row>
<Row index="179">
<F>143360</F>
</Row>
<Row index="180">
<F>180224</F>
</Row>
<Row index="181">
<F>176128</F>
</Row>
<Row index="182">
<F>143360</F>
</Row>
<Row index="183">
<F>155648</F>
</Row>
<Row index="184">
<F>135168</F>
</Row>
<Row index="185">
<F>143360</F>
</Row>
<Row index="186">
<F>106496</F>
</Row>
<Row index="187">
<F>139264</F>
</Row>
<Row index="188">
<F>135168</F>
</Row>
<Row index="189">
<F>131072</F>
</Row>
<Row index="190">
<F>94208</F>
</Row>
<Row index="191">
<F>73728</F>
</Row>
<Row index="192">
<F>53248</F>
</Row>
<Row index="193">
<F>69632</F>
</Row>
<Row index="194">
<F>53248</F>
</Row>
<Row index="195">
<F>28672</F>
</Row>
<Row index="196">
<F>20480</F>
</Row>
<Row index="197">
<F>40960</F>
</Row>
<Row index="198">
<F>57344</F>
</Row>
<Row index="199">
<F>61440</F>
</Row>
<Row index="200">
<F>28672</F>
</Row>
<Row index="201">
<F>24576</F>
</Row>
<Row index="202">
<F>57344</F>
</Row>
<Row index="203">
<F>61440</F>
</Row>
<Row index="204">
<F>49152</F>
</Row>
<Row index="205">
<F>40960</F>
</Row>
<Row index="206">
<F>40960</F>
</Row>
<Row index="207">
<F>53248</F>
</Row>
<Row index="208">
<F>49152</F>
</Row>
<Row index="209">
<F>36864</F>
</Row>
<Row index="210">
<F>16384</F>
</Row>
<Row index="211">
<F>4096</F>
</Row>
<Row index="212">
<F>8192</F>
</Row>
<Row index="213">
<F>12288</F>
</Row>
<Row index="214">
<F>12288</F>
</Row>
<Row index="215">
<F>36864</F>
</Row>
<Row index="216">
<F>16384</F>
</Row>
<Row index="217">
<F>20480</F>
</Row>
<Row index="218">
<F>12288</F>
</Row>
<Row index="219">
<F>12288</F>
</Row>
<Row index="220">
<F>16384</F>
</Row>
<Row index="221">
<F>16384</F>
</Row>
<Row index="222">
<F>8192</F>
</Row>
<Row index="223">
<F>4096</F>
</Row>
<Row index="224">
<F>12288</F>
</Row>
<Row index="225">
<F>0</F>
</Row>
<Row index="226">
<F>4096</F>
</Row>
<Row index="227">
<F>12288</F>
</Row>
<Row index="228">
<F>0</F>
</Row>
<Row index="229">
<F>8192</F>
</Row>
<Row index="230">
<F>12288</F>
</Row>
<Row index="231">
<F>4096</F>
</Row>
<Row index="232">
<F>4096</F>
</Row>
<Row index="233">
<F>4096</F>
</Row>
<Row index="234">
<F>4096</F>
</Row>
<Row index="235">
<F>16384</F>
</Row>
<Row index="236">
<F>0</F>
</Row>
<Row index="237">
<F>0</F>
</Row>
<Row index="238">
<F>0</F>
</Row>
<Row index="239">
<F>0</F>
</Row>
<Row index="240">
<F>4096</F>
</Row>
<Row index="241">
<F>12288</F>
</Row>
<Row index="242">
<F>4096</F>
</Row>
<Row index="243">
<F>0</F>
</Row>
<Row index="244">
<F>4096</F>
</Row>
<Row index="245">
<F>0</F>
</Row>
<Row index="246">
<F>0</F>
</Row>
<Row index="247">
<F>0</F>
</Row>
<Row index="248">
<F>0</F>
</Row>
<Row index="249">
<F>8192</F>
</Row>
</GDALRasterAttributeTable>

-----Original Message-----
From: simboss1@anonymised.com [mailto:simboss1@anonymised.com] On Behalf Of Simone
Giannecchini
Sent: Thursday, June 25, 2009 11:13 AM
To: Dale MacDonald
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] MrSID mosaics

Ciao Dale,
can you grab the latest nightly build from here

http://gridlock.openplans.org/geoserver/1.7.x/

and give it a try with method 1a?
Moreover, can you give some more info about the structure of your data
(like a gdalinfo output on one of your dataset) just to get a feeling
about why you are getting this error?

Simone.

-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Thu, Jun 25, 2009 at 6:05 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

I'm having three problems with MrSID mosaics in 1.7.5 Individual MrSID
files work fine but once I try to mosaic them everything goes pear-shaped.

1a) If I use the old shapefile+prj+prpertiesmethod (with the addition of
AbsolutePath=true in the properties file) I get all black images and lo

and

behold the log file indicates that I'm still getting relative paths to my
imagery (which spans several disks)

Error message =

INFO | jvm 2 | 2009/06/25 08:52:05 | 25 Jun 08:52:05 INFO
[gce.imagemosai] - Unable to read image for file

e:\data_dir\coverages\NAIP\j:\imagery\NAIP\MAINe_06\naip_1-1_2n_s_me019_2006
_1.sid

properties file =

Name=Maine_06

Levels=2.000000000000000,2.000000000000000

LevelsNum=1

Envelope2D=334334.000000,4768732.000000 663392.000000,5247514.000000

NumFiles=16

AbsolutePath=true

1b) If I use the old method and the imagery is in a place where the

relative

path will work I get rendering errors (see stack trace below)

2) If I use the new method of just pointing the coverage store at a folder
it runs at a glacial pace and doesn't seem to thread terribly well. I'm
running on a 2.6GHz i7 processor and it takes more than 30 minutes to

render

the top layer of the pyramid for a mosaic that is only 16 files. Only one
thread seems to get devoted to rendering a requested mosaic.

Thanks,

Dale.

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 ERROR
[geotools.rendering] - This affine transform is unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 |
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(X
AffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.transform.AffineTransform2D.checkPermissi
on(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XA
ffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSy
stems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElement
s(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.j
ava:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.ja
va:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:3
95)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.
java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRen
derer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:
1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRendere
r.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:66
1)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(Sh
apefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1
346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:2
67)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(Default
RasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:
416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:
48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java
:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecur
ityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSec
urityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslatio
nFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano
nymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessin
gFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS
essionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:16
3)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
4)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
n.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
50)

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 DEBUG [wms.map]

-

Rendering error occurred

INFO | jvm 2 | 2009/06/25 07:42:31 | java.lang.Exception: Error
rendering feature

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1803)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRendere
r.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:66
1)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(Sh
apefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1
346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:2
67)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(Default
RasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:
416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:
48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java
:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecur
ityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSec
urityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslatio
nFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano
nymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessin
gFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS
essionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:16
3)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
4)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
n.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
50)

INFO | jvm 2 | 2009/06/25 07:42:31 | Caused by:
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(X
AffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.transform.AffineTransform2D.checkPermissi
on(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XA
ffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSy
stems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElement
s(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.j
ava:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.ja
va:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:3
95)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.
java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRen
derer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:
1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | ... 59 more

----------------------------------------------------------------------------
--

_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Checked by AVG - www.avg.com
Version: 8.5.375 / Virus Database: 270.12.90/2200 - Release Date: 06/25/09
06:22:00

The nightly build did not change the glacial behavior from the automagic
method of generating these mosaics. The mosaics I built by hand are their
normal almost zippy (it is MrSID after all) selves. Any idea what's going
awry with this?

-----Original Message-----
From: simboss1@anonymised.com [mailto:simboss1@anonymised.com] On Behalf Of Simone
Giannecchini
Sent: Thursday, June 25, 2009 11:13 AM
To: Dale MacDonald
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] MrSID mosaics

Ciao Dale,
can you grab the latest nightly build from here

http://gridlock.openplans.org/geoserver/1.7.x/

and give it a try with method 1a?
Moreover, can you give some more info about the structure of your data
(like a gdalinfo output on one of your dataset) just to get a feeling
about why you are getting this error?

Simone.

-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Thu, Jun 25, 2009 at 6:05 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

I'm having three problems with MrSID mosaics in 1.7.5 Individual MrSID
files work fine but once I try to mosaic them everything goes pear-shaped.

1a) If I use the old shapefile+prj+prpertiesmethod (with the addition of
AbsolutePath=true in the properties file) I get all black images and lo

and

behold the log file indicates that I'm still getting relative paths to my
imagery (which spans several disks)

Error message =

INFO | jvm 2 | 2009/06/25 08:52:05 | 25 Jun 08:52:05 INFO
[gce.imagemosai] - Unable to read image for file

e:\data_dir\coverages\NAIP\j:\imagery\NAIP\MAINe_06\naip_1-1_2n_s_me019_2006
_1.sid

properties file =

Name=Maine_06

Levels=2.000000000000000,2.000000000000000

LevelsNum=1

Envelope2D=334334.000000,4768732.000000 663392.000000,5247514.000000

NumFiles=16

AbsolutePath=true

1b) If I use the old method and the imagery is in a place where the

relative

path will work I get rendering errors (see stack trace below)

2) If I use the new method of just pointing the coverage store at a folder
it runs at a glacial pace and doesn't seem to thread terribly well. I'm
running on a 2.6GHz i7 processor and it takes more than 30 minutes to

render

the top layer of the pyramid for a mosaic that is only 16 files. Only one
thread seems to get devoted to rendering a requested mosaic.

Thanks,

Dale.

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 ERROR
[geotools.rendering] - This affine transform is unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 |
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(X
AffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.transform.AffineTransform2D.checkPermissi
on(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XA
ffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSy
stems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElement
s(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.j
ava:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.ja
va:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:3
95)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.
java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRen
derer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:
1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRendere
r.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:66
1)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(Sh
apefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1
346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:2
67)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(Default
RasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:
416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:
48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java
:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecur
ityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSec
urityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslatio
nFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano
nymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessin
gFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS
essionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:16
3)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
4)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
n.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
50)

INFO | jvm 2 | 2009/06/25 07:42:31 | 25 Jun 07:42:31 DEBUG [wms.map]

-

Rendering error occurred

INFO | jvm 2 | 2009/06/25 07:42:31 | java.lang.Exception: Error
rendering feature

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1803)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRendere
r.java:1713)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:66
1)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(Sh
apefileRenderer.java:1492)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1
346)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:2
67)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(Default
RasterMapProducer.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:
416)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:
48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:153)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:48)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:875)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:809)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.java:571)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java
:501)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1093)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:108)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:265)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecur
ityInterceptor.java:107)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSec
urityInterceptor.java:72)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslatio
nFilter.java:124)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano
nymousProcessingFilter.java:125)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessin
gFilter.java:174)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS
essionContextIntegrationFilter.java:249)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:275)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:16
3)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:206)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
4)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.Server.handle(Server.java:324)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
n.java:828)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
50)

INFO | jvm 2 | 2009/06/25 07:42:31 | Caused by:
java.lang.UnsupportedOperationException: This affine transform is
unmodifiable.

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.checkPermission(X
AffineTransform.java:87)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.transform.AffineTransform2D.checkPermissi
on(AffineTransform2D.java:92)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.referencing.operation.matrix.XAffineTransform.preConcatenate(XA
ffineTransform.java:224)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.inspectCoordinateReferenceSy
stems(RasterLayerRequest.java:398)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.computeRequestSpatialElement
s(RasterLayerRequest.java:588)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.prepare(RasterLayerRequest.j
ava:361)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.RasterLayerRequest.<init>(RasterLayerRequest.ja
va:170)

INFO | jvm 2 | 2009/06/25 07:42:31 | at
org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:616)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:3
95)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.
java:2026)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRen
derer.java:1910)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:
1856)

INFO | jvm 2 | 2009/06/25 07:42:31 | at

org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer
.java:1798)

INFO | jvm 2 | 2009/06/25 07:42:31 | ... 59 more

----------------------------------------------------------------------------
--

_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Checked by AVG - www.avg.com
Version: 8.5.375 / Virus Database: 270.12.90/2200 - Release Date: 06/25/09
06:22:00

I am missing a step here, please, try to follow my order or helping
out will become difficult for me.

Let's step back for a moment, you left me with using mrsid files
*without* crs, I suggested you to find the CRS for your data and to
add create a prj for each mrsid file to fix this problem. Did you do
this? How did you fix this problem.

Second thing, the exception you were getting, is it gone? I would
pretty much like to reproduce that and fix it, this is why I asked you
to get some data. Is it possible to get some?

Now, back to the slowness of the index builder. Without looking at the
data I can just try to guess, but I have a pretty clear idea about
what could be causing this. You sid files have a tremendous amount of
metadata, since they provide also the histogram for each band. GDAL is
not able to report the CRS directly, therefore I guess that
imageio-ext is pulling the specific mrsid metadata trying to get the
CRS from there (yeah, sometimes we can get enough info from them) but
this mean pulling a lot of bytes just for metadata, just look at the
length of the histogram strings. Multiply this by a decent number of
files then you might get an explanation about what is going on.
Of course, at this stage, this might just be a speculation, but I have
built mosaics with 10k files withouth too many problems (well,
building the index was not instantaneous of course :slight_smile: ); just out fo
curiosity, how many files do you have? (getting 2 or 3 of them
privately, would help a lot :slight_smile: ).

Ciao,
Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Fri, Jun 26, 2009 at 9:25 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

zippy

I am missing a step here, please, try to follow my order or helping
out will become difficult for me.

Let's step back for a moment, you left me with using mrsid files
*without* crs, I suggested you to find the CRS for your data and to
add create a prj for each mrsid file to fix this problem. Did you do
this? How did you fix this problem.

Second thing, the exception you were getting, is it gone? I would
pretty much like to reproduce that and fix it, this is why I asked you
to get some data. Is it possible to get some?

Now, back to the slowness of the index builder. Without looking at the
data I can just try to guess, but I have a pretty clear idea about
what could be causing this. You sid files have a tremendous amount of
metadata, since they provide also the histogram for each band. GDAL is
not able to report the CRS directly, therefore I guess that
imageio-ext is pulling the specific mrsid metadata trying to get the
CRS from there (yeah, sometimes we can get enough info from them) but
this mean pulling a lot of bytes just for metadata, just look at the
length of the histogram strings. Multiply this by a decent number of
files then you might get an explanation about what is going on.
Of course, at this stage, this might just be a speculation, but I have
built mosaics with 10k files withouth too many problems (well,
building the index was not instantaneous of course :slight_smile: ); just out fo
curiosity, how many files do you have? (getting 2 or 3 of them
privately, would help a lot :slight_smile: ).

Ciao,
Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Fri, Jun 26, 2009 at 9:25 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

zippy

Sorry I was away for much of the weekend. And sorry for the confusion.
There are two different datasets in play here

The one without a CRS is EPSG:2276 (which I had forgotten took me
considerable effort to determine. This dataset still gets an exception when
accessed as a mosaic (though it does not in Geoserver 1.7.3). I'm uploading
some of the data now. I'll send you a link when it is ready.

But the ones that are going slow are more "normal" files (USDA NAIP data
that definitely have CRS info in them) an example gdalinfo listing is below.

Driver: MrSID/Multi-resolution Seamless Image Database (MrSID)
Files: naip_1-1_2n_s_nh001_2006_1.sid
Size is 25773, 31974
Coordinate System is:
PROJCS["UTM Zone 19, Northern Hemisphere",
    GEOGCS["NAD83",
        DATUM["North_American_Datum_1983",
            SPHEROID["GRS 1980",6378137,298.257222101,
                AUTHORITY["EPSG","7019"]],
            TOWGS84[0,0,0,0,0,0,0],
            AUTHORITY["EPSG","6269"]],
        PRIMEM["Greenwich",0,
            AUTHORITY["EPSG","8901"]],
        UNIT["degree",0.0174532925199433,
            AUTHORITY["EPSG","9108"]],
        AUTHORITY["EPSG","4269"]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["latitude_of_origin",0],
    PARAMETER["central_meridian",-69],
    PARAMETER["scale_factor",0.9996],
    PARAMETER["false_easting",500000],
    PARAMETER["false_northing",0],
    UNIT["Meter",1],
    AUTHORITY["EPSG","26919"]]
Origin = (277139.366049999950000,4854543.030000000300000)
Pixel Size = (2.000000000000000,-2.000000000000000)
Metadata:
  GEOTIFF_CHAR__GTRasterTypeGeoKey=RasterPixelIsArea
  GEOTIFF_NUM__1025__GTRasterTypeGeoKey=1
  IMAGE__DEFAULT_DATA_VALUE=0,0,0
  IMAGE__HEIGHT=31974
  IMAGE__INPUT_FILE_SIZE=1884239720.000000
  IMAGE__INPUT_FORMAT=GeoTIFF
  IMAGE__INPUT_NAME=C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON NE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON SW.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ASHLAND NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ASHLAND
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT NE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT SW.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL SE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER
HARBOR NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER HARBOR NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER
HARBOR SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER HARBOR SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\FRANKLIN
NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\FRANKLIN NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\FRANKLIN
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON IRONWORKS NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON
IRONWORKS NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON IRONWORKS SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON
IRONWORKS SW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS
SW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA NE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA SW.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LOUDON NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD
NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PARKER
MOUNTAIN NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PARKER MOUNTAIN NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PARKER
MOUNTAIN SW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PITTSFIELD NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PITTSFIELD
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PITTSFIELD SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\SQUAM
MOUNTAINS SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WEST ALTON NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WEST ALTON
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WEST ALTON SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM
LAKE NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM LAKE NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM
LAKE SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM LAKE SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WOLFEBORO
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WOLFEBORO SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WOLFEBORO
SW.tif
  IMAGE__WIDTH=25773
  IMAGE__COLOR_SCHEME=0
  IMAGE__DATA_TYPE=0
  IMAGE__BITS_PER_SAMPLE=8
  IMAGE__NO_DATA_VALUE=0,0,0
  IMAGE__XY_ORIGIN=277140.366050,4854542.030000
  IMAGE__X_RESOLUTION=2.000000
  IMAGE__Y_RESOLUTION=2.000000
Corner Coordinates:
Upper Left ( 277139.366, 4854543.030) ( 71d46'15.07"W, 43d48'37.32"N)
Lower Left ( 277139.366, 4790595.030) ( 71d44'40.68"W, 43d14'6.83"N)
Upper Right ( 328685.366, 4854543.030) ( 71d 7'49.72"W, 43d49'26.78"N)
Lower Right ( 328685.366, 4790595.030) ( 71d 6'37.10"W, 43d14'55.31"N)
Center ( 302912.366, 4822569.030) ( 71d26'20.53"W, 43d31'48.19"N)
Band 1 Block=1024x128 Type=Byte, ColorInterp=Red
  Minimum=0.000, Maximum=135.000, Mean=30.330, StdDev=28.748
  Overviews: 12887x15987, 6444x7994, 3222x3997, 1611x1999, 806x1000,
403x500, 202x250, 101x125, 51x63, 26x32, 13x16, 7x8, 4x4
  Metadata:
    LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=306343296|1611414|627102|508032|702513|785862|1059
723|1726515|2710827|4703265|3925341|3861837|2528253|2024190|2036097|2075787|
1885275|2290113|2349648|2849742|2881494|3127572|3278394|3643542|3861837|4754
862|5532786|6207516|7052913|7687953|8668296|9089010|9831213|10093167|1041465
6|10370997|10220175|10101105|10009818|9311274|9243801|8993754|8707986|878736
6|8612730|8406342|8382528|7941969|8148357|8211861|8295210|7890372|7810992|77
11767|7668108|7354557|7648263|7338681|7001316|7096572|6703641|6735393|644565
6|6489315|6036849|5735205|5751081|5465313|5207328|4782645|4806459|4540536|42
11109|3802302|3722922|3337929|3270456|2980719|2925153|2599695|2571912|230995
8|2202795|2016252|2147229|1837647|1897182|1782081|1666980|1655073|1436778|14
01057|1361367|1389150|1254204|1321677|1158948|1166886|1075599|984312|980343|
936684|873180|781893|762048|762048|714420|686637|611226|484218|519939|460404
|500094|388962|404838|444528|408807|412776|293706|254016|257985|261954|24607
8|281799|242109|238140|186543|170667|130977|170667|134946|130977|146853|1111
32|146853|75411|123039|83349|107163|107163|123039|83349|71442|87318|75411|55
566|63504|79380|71442|27783|59535|79380|75411|75411|43659|39690|35721|43659|
75411|39690|55566|23814|31752|35721|47628|31752|31752|35721|19845|23814|4365
9|51597|31752|15876|35721|31752|19845|15876|7938|7938|19845|15876|31752|1587
6|19845|27783|19845|7938|31752|11907|23814|35721|31752|3969|11907|7938|15876
|11907|7938|7938|15876|3969|7938|7938|7938|7938|11907|3969|3969|15876|11907|
7938|3969|15876|3969|15876|3969|15876|3969|3969|7938|3969|0|3969|7938|3969|0
|3969|0|0|0|3969|3969|3969|0|7938|0|0|3969|0|3969|0|3969|7938|3969|0|0|0|0|0
|0|0|0|0|3969|15876|
<GDALRasterAttributeTable>
  <FieldDefn index="0">
    <Name>Histogram</Name>
    <Type>0</Type>
    <Usage>0</Usage>
  </FieldDefn>
  <Row index="0">
    <F>306343296</F>
  </Row>
  <Row index="1">
    <F>1611414</F>
  </Row>
  <Row index="2">
    <F>627102</F>
  </Row>
  <Row index="3">
    <F>508032</F>
  </Row>
  <Row index="4">
    <F>702513</F>
  </Row>
  <Row index="5">
    <F>785862</F>
  </Row>
  <Row index="6">
    <F>1059723</F>
  </Row>
  <Row index="7">
    <F>1726515</F>
  </Row>
  <Row index="8">
    <F>2710827</F>
  </Row>
  <Row index="9">
    <F>4703265</F>
  </Row>
  <Row index="10">
    <F>3925341</F>
  </Row>
  <Row index="11">
    <F>3861837</F>
  </Row>
  <Row index="12">
    <F>2528253</F>
  </Row>
  <Row index="13">
    <F>2024190</F>
  </Row>
  <Row index="14">
    <F>2036097</F>
  </Row>
  <Row index="15">
    <F>2075787</F>
  </Row>
  <Row index="16">
    <F>1885275</F>
  </Row>
  <Row index="17">
    <F>2290113</F>
  </Row>
  <Row index="18">
    <F>2349648</F>
  </Row>
  <Row index="19">
    <F>2849742</F>
  </Row>
  <Row index="20">
    <F>2881494</F>
  </Row>
  <Row index="21">
    <F>3127572</F>
  </Row>
  <Row index="22">
    <F>3278394</F>
  </Row>
  <Row index="23">
    <F>3643542</F>
  </Row>
  <Row index="24">
    <F>3861837</F>
  </Row>
  <Row index="25">
    <F>4754862</F>
  </Row>
  <Row index="26">
    <F>5532786</F>
  </Row>
  <Row index="27">
    <F>6207516</F>
  </Row>
  <Row index="28">
    <F>7052913</F>
  </Row>
  <Row index="29">
    <F>7687953</F>
  </Row>
  <Row index="30">
    <F>8668296</F>
  </Row>
  <Row index="31">
    <F>9089010</F>
  </Row>
  <Row index="32">
    <F>9831213</F>
  </Row>
  <Row index="33">
    <F>10093167</F>
  </Row>
  <Row index="34">
    <F>10414656</F>
  </Row>
  <Row index="35">
    <F>10370997</F>
  </Row>
  <Row index="36">
    <F>10220175</F>
  </Row>
  <Row index="37">
    <F>10101105</F>
  </Row>
  <Row index="38">
    <F>10009818</F>
  </Row>
  <Row index="39">
    <F>9311274</F>
  </Row>
  <Row index="40">
    <F>9243801</F>
  </Row>
  <Row index="41">
    <F>8993754</F>
  </Row>
  <Row index="42">
    <F>8707986</F>
  </Row>
  <Row index="43">
    <F>8787366</F>
  </Row>
  <Row index="44">
    <F>8612730</F>
  </Row>
  <Row index="45">
    <F>8406342</F>
  </Row>
  <Row index="46">
    <F>8382528</F>
  </Row>
  <Row index="47">
    <F>7941969</F>
  </Row>
  <Row index="48">
    <F>8148357</F>
  </Row>
  <Row index="49">
    <F>8211861</F>
  </Row>
  <Row index="50">
    <F>8295210</F>
  </Row>
  <Row index="51">
    <F>7890372</F>
  </Row>
  <Row index="52">
    <F>7810992</F>
  </Row>
  <Row index="53">
    <F>7711767</F>
  </Row>
  <Row index="54">
    <F>7668108</F>
  </Row>
  <Row index="55">
    <F>7354557</F>
  </Row>
  <Row index="56">
    <F>7648263</F>
  </Row>
  <Row index="57">
    <F>7338681</F>
  </Row>
  <Row index="58">
    <F>7001316</F>
  </Row>
  <Row index="59">
    <F>7096572</F>
  </Row>
  <Row index="60">
    <F>6703641</F>
  </Row>
  <Row index="61">
    <F>6735393</F>
  </Row>
  <Row index="62">
    <F>6445656</F>
  </Row>
  <Row index="63">
    <F>6489315</F>
  </Row>
  <Row index="64">
    <F>6036849</F>
  </Row>
  <Row index="65">
    <F>5735205</F>
  </Row>
  <Row index="66">
    <F>5751081</F>
  </Row>
  <Row index="67">
    <F>5465313</F>
  </Row>
  <Row index="68">
    <F>5207328</F>
  </Row>
  <Row index="69">
    <F>4782645</F>
  </Row>
  <Row index="70">
    <F>4806459</F>
  </Row>
  <Row index="71">
    <F>4540536</F>
  </Row>
  <Row index="72">
    <F>4211109</F>
  </Row>
  <Row index="73">
    <F>3802302</F>
  </Row>
  <Row index="74">
    <F>3722922</F>
  </Row>
  <Row index="75">
    <F>3337929</F>
  </Row>
  <Row index="76">
    <F>3270456</F>
  </Row>
  <Row index="77">
    <F>2980719</F>
  </Row>
  <Row index="78">
    <F>2925153</F>
  </Row>
  <Row index="79">
    <F>2599695</F>
  </Row>
  <Row index="80">
    <F>2571912</F>
  </Row>
  <Row index="81">
    <F>2309958</F>
  </Row>
  <Row index="82">
    <F>2202795</F>
  </Row>
  <Row index="83">
    <F>2016252</F>
  </Row>
  <Row index="84">
    <F>2147229</F>
  </Row>
  <Row index="85">
    <F>1837647</F>
  </Row>
  <Row index="86">
    <F>1897182</F>
  </Row>
  <Row index="87">
    <F>1782081</F>
  </Row>
  <Row index="88">
    <F>1666980</F>
  </Row>
  <Row index="89">
    <F>1655073</F>
  </Row>
  <Row index="90">
    <F>1436778</F>
  </Row>
  <Row index="91">
    <F>1401057</F>
  </Row>
  <Row index="92">
    <F>1361367</F>
  </Row>
  <Row index="93">
    <F>1389150</F>
  </Row>
  <Row index="94">
    <F>1254204</F>
  </Row>
  <Row index="95">
    <F>1321677</F>
  </Row>
  <Row index="96">
    <F>1158948</F>
  </Row>
  <Row index="97">
    <F>1166886</F>
  </Row>
  <Row index="98">
    <F>1075599</F>
  </Row>
  <Row index="99">
    <F>984312</F>
  </Row>
  <Row index="100">
    <F>980343</F>
  </Row>
  <Row index="101">
    <F>936684</F>
  </Row>
  <Row index="102">
    <F>873180</F>
  </Row>
  <Row index="103">
    <F>781893</F>
  </Row>
  <Row index="104">
    <F>762048</F>
  </Row>
  <Row index="105">
    <F>762048</F>
  </Row>
  <Row index="106">
    <F>714420</F>
  </Row>
  <Row index="107">
    <F>686637</F>
  </Row>
  <Row index="108">
    <F>611226</F>
  </Row>
  <Row index="109">
    <F>484218</F>
  </Row>
  <Row index="110">
    <F>519939</F>
  </Row>
  <Row index="111">
    <F>460404</F>
  </Row>
  <Row index="112">
    <F>500094</F>
  </Row>
  <Row index="113">
    <F>388962</F>
  </Row>
  <Row index="114">
    <F>404838</F>
  </Row>
  <Row index="115">
    <F>444528</F>
  </Row>
  <Row index="116">
    <F>408807</F>
  </Row>
  <Row index="117">
    <F>412776</F>
  </Row>
  <Row index="118">
    <F>293706</F>
  </Row>
  <Row index="119">
    <F>254016</F>
  </Row>
  <Row index="120">
    <F>257985</F>
  </Row>
  <Row index="121">
    <F>261954</F>
  </Row>
  <Row index="122">
    <F>246078</F>
  </Row>
  <Row index="123">
    <F>281799</F>
  </Row>
  <Row index="124">
    <F>242109</F>
  </Row>
  <Row index="125">
    <F>238140</F>
  </Row>
  <Row index="126">
    <F>186543</F>
  </Row>
  <Row index="127">
    <F>170667</F>
  </Row>
  <Row index="128">
    <F>130977</F>
  </Row>
  <Row index="129">
    <F>170667</F>
  </Row>
  <Row index="130">
    <F>134946</F>
  </Row>
  <Row index="131">
    <F>130977</F>
  </Row>
  <Row index="132">
    <F>146853</F>
  </Row>
  <Row index="133">
    <F>111132</F>
  </Row>
  <Row index="134">
    <F>146853</F>
  </Row>
  <Row index="135">
    <F>75411</F>
  </Row>
  <Row index="136">
    <F>123039</F>
  </Row>
  <Row index="137">
    <F>83349</F>
  </Row>
  <Row index="138">
    <F>107163</F>
  </Row>
  <Row index="139">
    <F>107163</F>
  </Row>
  <Row index="140">
    <F>123039</F>
  </Row>
  <Row index="141">
    <F>83349</F>
  </Row>
  <Row index="142">
    <F>71442</F>
  </Row>
  <Row index="143">
    <F>87318</F>
  </Row>
  <Row index="144">
    <F>75411</F>
  </Row>
  <Row index="145">
    <F>55566</F>
  </Row>
  <Row index="146">
    <F>63504</F>
  </Row>
  <Row index="147">
    <F>79380</F>
  </Row>
  <Row index="148">
    <F>71442</F>
  </Row>
  <Row index="149">
    <F>27783</F>
  </Row>
  <Row index="150">
    <F>59535</F>
  </Row>
  <Row index="151">
    <F>79380</F>
  </Row>
  <Row index="152">
    <F>75411</F>
  </Row>
  <Row index="153">
    <F>75411</F>
  </Row>
  <Row index="154">
    <F>43659</F>
  </Row>
  <Row index="155">
    <F>39690</F>
  </Row>
  <Row index="156">
    <F>35721</F>
  </Row>
  <Row index="157">
    <F>43659</F>
  </Row>
  <Row index="158">
    <F>75411</F>
  </Row>
  <Row index="159">
    <F>39690</F>
  </Row>
  <Row index="160">
    <F>55566</F>
  </Row>
  <Row index="161">
    <F>23814</F>
  </Row>
  <Row index="162">
    <F>31752</F>
  </Row>
  <Row index="163">
    <F>35721</F>
  </Row>
  <Row index="164">
    <F>47628</F>
  </Row>
  <Row index="165">
    <F>31752</F>
  </Row>
  <Row index="166">
    <F>31752</F>
  </Row>
  <Row index="167">
    <F>35721</F>
  </Row>
  <Row index="168">
    <F>19845</F>
  </Row>
  <Row index="169">
    <F>23814</F>
  </Row>
  <Row index="170">
    <F>43659</F>
  </Row>
  <Row index="171">
    <F>51597</F>
  </Row>
  <Row index="172">
    <F>31752</F>
  </Row>
  <Row index="173">
    <F>15876</F>
  </Row>
  <Row index="174">
    <F>35721</F>
  </Row>
  <Row index="175">
    <F>31752</F>
  </Row>
  <Row index="176">
    <F>19845</F>
  </Row>
  <Row index="177">
    <F>15876</F>
  </Row>
  <Row index="178">
    <F>7938</F>
  </Row>
  <Row index="179">
    <F>7938</F>
  </Row>
  <Row index="180">
    <F>19845</F>
  </Row>
  <Row index="181">
    <F>15876</F>
  </Row>
  <Row index="182">
    <F>31752</F>
  </Row>
  <Row index="183">
    <F>15876</F>
  </Row>
  <Row index="184">
    <F>19845</F>
  </Row>
  <Row index="185">
    <F>27783</F>
  </Row>
  <Row index="186">
    <F>19845</F>
  </Row>
  <Row index="187">
    <F>7938</F>
  </Row>
  <Row index="188">
    <F>31752</F>
  </Row>
  <Row index="189">
    <F>11907</F>
  </Row>
  <Row index="190">
    <F>23814</F>
  </Row>
  <Row index="191">
    <F>35721</F>
  </Row>
  <Row index="192">
    <F>31752</F>
  </Row>
  <Row index="193">
    <F>3969</F>
  </Row>
  <Row index="194">
    <F>11907</F>
  </Row>
  <Row index="195">
    <F>7938</F>
  </Row>
  <Row index="196">
    <F>15876</F>
  </Row>
  <Row index="197">
    <F>11907</F>
  </Row>
  <Row index="198">
    <F>7938</F>
  </Row>
  <Row index="199">
    <F>7938</F>
  </Row>
  <Row index="200">
    <F>15876</F>
  </Row>
  <Row index="201">
    <F>3969</F>
  </Row>
  <Row index="202">
    <F>7938</F>
  </Row>
  <Row index="203">
    <F>7938</F>
  </Row>
  <Row index="204">
    <F>7938</F>
  </Row>
  <Row index="205">
    <F>7938</F>
  </Row>
  <Row index="206">
    <F>11907</F>
  </Row>
  <Row index="207">
    <F>3969</F>
  </Row>
  <Row index="208">
    <F>3969</F>
  </Row>
  <Row index="209">
    <F>15876</F>
  </Row>
  <Row index="210">
    <F>11907</F>
  </Row>
  <Row index="211">
    <F>7938</F>
  </Row>
  <Row index="212">
    <F>3969</F>
  </Row>
  <Row index="213">
    <F>15876</F>
  </Row>
  <Row index="214">
    <F>3969</F>
  </Row>
  <Row index="215">
    <F>15876</F>
  </Row>
  <Row index="216">
    <F>3969</F>
  </Row>
  <Row index="217">
    <F>15876</F>
  </Row>
  <Row index="218">
    <F>3969</F>
  </Row>
  <Row index="219">
    <F>3969</F>
  </Row>
  <Row index="220">
    <F>7938</F>
  </Row>
  <Row index="221">
    <F>3969</F>
  </Row>
  <Row index="222">
    <F>0</F>
  </Row>
  <Row index="223">
    <F>3969</F>
  </Row>
  <Row index="224">
    <F>7938</F>
  </Row>
  <Row index="225">
    <F>3969</F>
  </Row>
  <Row index="226">
    <F>0</F>
  </Row>
  <Row index="227">
    <F>3969</F>
  </Row>
  <Row index="228">
    <F>0</F>
  </Row>
  <Row index="229">
    <F>0</F>
  </Row>
  <Row index="230">
    <F>0</F>
  </Row>
  <Row index="231">
    <F>3969</F>
  </Row>
  <Row index="232">
    <F>3969</F>
  </Row>
  <Row index="233">
    <F>3969</F>
  </Row>
  <Row index="234">
    <F>0</F>
  </Row>
  <Row index="235">
    <F>7938</F>
  </Row>
  <Row index="236">
    <F>0</F>
  </Row>
  <Row index="237">
    <F>0</F>
  </Row>
  <Row index="238">
    <F>3969</F>
  </Row>
  <Row index="239">
    <F>0</F>
  </Row>
  <Row index="240">
    <F>3969</F>
  </Row>
  <Row index="241">
    <F>0</F>
  </Row>
  <Row index="242">
    <F>3969</F>
  </Row>
  <Row index="243">
    <F>7938</F>
  </Row>
  <Row index="244">
    <F>3969</F>
  </Row>
  <Row index="245">
    <F>0</F>
  </Row>
  <Row index="246">
    <F>0</F>
  </Row>
  <Row index="247">
    <F>0</F>
  </Row>
  <Row index="248">
    <F>0</F>
  </Row>
  <Row index="249">
    <F>0</F>
  </Row>
  <Row index="250">
    <F>0</F>
  </Row>
  <Row index="251">
    <F>0</F>
  </Row>
  <Row index="252">
    <F>0</F>
  </Row>
  <Row index="253">
    <F>0</F>
  </Row>
  <Row index="254">
    <F>3969</F>
  </Row>
  <Row index="255">
    <F>15876</F>
  </Row>
</GDALRasterAttributeTable>

Band 2 Block=1024x128 Type=Byte, ColorInterp=Green
  Minimum=0.000, Maximum=168.000, Mean=43.627, StdDev=40.633
  Overviews: 12887x15987, 6444x7994, 3222x3997, 1611x1999, 806x1000,
403x500, 202x250, 101x125, 51x63, 26x32, 13x16, 7x8, 4x4
  Metadata:
    LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=306113094|1555848|1651104|555660|702513|706482|136
9305|2484594|2655261|3615759|2603664|2627478|1920996|1726515|1369305|1321677
|1123227|1107351|1043847|1024002|861273|893025|916839|1051785|1051785|113513
4|1202607|1190700|1274049|1369305|1305801|1381212|1397088|1583631|1738422|16
74918|1837647|2055942|2409183|2583819|2905308|2893401|3115665|3627666|390152
7|4044411|4500846|4619916|5064444|5310522|5850306|5782833|6179733|6628230|68
70339|6894153|6989409|7370433|7429968|7330743|7922124|7703829|8132481|798165
9|7985628|8342838|8287272|8358714|8263458|8215830|8092791|7941969|7898310|78
86403|7632387|7072758|7096572|6961626|6882246|6263082|6199578|6231330|567963
9|5679639|5501034|5143824|4838211|4560381|4397652|4544505|3941217|3945186|38
41992|3822147|3639573|3389526|3373650|3322053|3099789|2853711|3119634|287752
5|2679075|2659230|2623509|2536191|2532222|2329803|2448873|2452842|2222640|22
46454|2429028|2175012|2123415|1920996|2071818|2044035|1976562|1980531|183764
7|1782081|1647135|1682856|1738422|1524096|1543941|1317708|1401057|1532034|12
54204|1234359|1238328|1115289|1143072|1012095|1067661|865242|837459|730296|7
46172|694575|571536|567567|531846|519939|412776|396900|420714|349272|396900|
305613|309582|305613|285768|234171|194481|146853|103194|142884|158760|99225|
111132|119070|103194|99225|67473|43659|91287|51597|59535|39690|47628|51597|3
9690|35721|31752|27783|27783|39690|27783|31752|23814|3969|11907|39690|7938|7
938|15876|11907|15876|11907|23814|19845|3969|0|15876|3969|7938|3969|11907|39
69|3969|3969|7938|0|3969|0|3969|0|0|7938|0|3969|0|0|3969|0|3969|7938|0|7938|
3969|0|0|0|0|0|3969|0|0|0|3969|0|0|0|3969|0|0|0|0|0|0|0|0|0|0|0|0|0|0|3969|0
|0|0|3969|
<GDALRasterAttributeTable>
  <FieldDefn index="0">
    <Name>Histogram</Name>
    <Type>0</Type>
    <Usage>0</Usage>
  </FieldDefn>
  <Row index="0">
    <F>306113094</F>
  </Row>
  <Row index="1">
    <F>1555848</F>
  </Row>
  <Row index="2">
    <F>1651104</F>
  </Row>
  <Row index="3">
    <F>555660</F>
  </Row>
  <Row index="4">
    <F>702513</F>
  </Row>
  <Row index="5">
    <F>706482</F>
  </Row>
  <Row index="6">
    <F>1369305</F>
  </Row>
  <Row index="7">
    <F>2484594</F>
  </Row>
  <Row index="8">
    <F>2655261</F>
  </Row>
  <Row index="9">
    <F>3615759</F>
  </Row>
  <Row index="10">
    <F>2603664</F>
  </Row>
  <Row index="11">
    <F>2627478</F>
  </Row>
  <Row index="12">
    <F>1920996</F>
  </Row>
  <Row index="13">
    <F>1726515</F>
  </Row>
  <Row index="14">
    <F>1369305</F>
  </Row>
  <Row index="15">
    <F>1321677</F>
  </Row>
  <Row index="16">
    <F>1123227</F>
  </Row>
  <Row index="17">
    <F>1107351</F>
  </Row>
  <Row index="18">
    <F>1043847</F>
  </Row>
  <Row index="19">
    <F>1024002</F>
  </Row>
  <Row index="20">
    <F>861273</F>
  </Row>
  <Row index="21">
    <F>893025</F>
  </Row>
  <Row index="22">
    <F>916839</F>
  </Row>
  <Row index="23">
    <F>1051785</F>
  </Row>
  <Row index="24">
    <F>1051785</F>
  </Row>
  <Row index="25">
    <F>1135134</F>
  </Row>
  <Row index="26">
    <F>1202607</F>
  </Row>
  <Row index="27">
    <F>1190700</F>
  </Row>
  <Row index="28">
    <F>1274049</F>
  </Row>
  <Row index="29">
    <F>1369305</F>
  </Row>
  <Row index="30">
    <F>1305801</F>
  </Row>
  <Row index="31">
    <F>1381212</F>
  </Row>
  <Row index="32">
    <F>1397088</F>
  </Row>
  <Row index="33">
    <F>1583631</F>
  </Row>
  <Row index="34">
    <F>1738422</F>
  </Row>
  <Row index="35">
    <F>1674918</F>
  </Row>
  <Row index="36">
    <F>1837647</F>
  </Row>
  <Row index="37">
    <F>2055942</F>
  </Row>
  <Row index="38">
    <F>2409183</F>
  </Row>
  <Row index="39">
    <F>2583819</F>
  </Row>
  <Row index="40">
    <F>2905308</F>
  </Row>
  <Row index="41">
    <F>2893401</F>
  </Row>
  <Row index="42">
    <F>3115665</F>
  </Row>
  <Row index="43">
    <F>3627666</F>
  </Row>
  <Row index="44">
    <F>3901527</F>
  </Row>
  <Row index="45">
    <F>4044411</F>
  </Row>
  <Row index="46">
    <F>4500846</F>
  </Row>
  <Row index="47">
    <F>4619916</F>
  </Row>
  <Row index="48">
    <F>5064444</F>
  </Row>
  <Row index="49">
    <F>5310522</F>
  </Row>
  <Row index="50">
    <F>5850306</F>
  </Row>
  <Row index="51">
    <F>5782833</F>
  </Row>
  <Row index="52">
    <F>6179733</F>
  </Row>
  <Row index="53">
    <F>6628230</F>
  </Row>
  <Row index="54">
    <F>6870339</F>
  </Row>
  <Row index="55">
    <F>6894153</F>
  </Row>
  <Row index="56">
    <F>6989409</F>
  </Row>
  <Row index="57">
    <F>7370433</F>
  </Row>
  <Row index="58">
    <F>7429968</F>
  </Row>
  <Row index="59">
    <F>7330743</F>
  </Row>
  <Row index="60">
    <F>7922124</F>
  </Row>
  <Row index="61">
    <F>7703829</F>
  </Row>
  <Row index="62">
    <F>8132481</F>
  </Row>
  <Row index="63">
    <F>7981659</F>
  </Row>
  <Row index="64">
    <F>7985628</F>
  </Row>
  <Row index="65">
    <F>8342838</F>
  </Row>
  <Row index="66">
    <F>8287272</F>
  </Row>
  <Row index="67">
    <F>8358714</F>
  </Row>
  <Row index="68">
    <F>8263458</F>
  </Row>
  <Row index="69">
    <F>8215830</F>
  </Row>
  <Row index="70">
    <F>8092791</F>
  </Row>
  <Row index="71">
    <F>7941969</F>
  </Row>
  <Row index="72">
    <F>7898310</F>
  </Row>
  <Row index="73">
    <F>7886403</F>
  </Row>
  <Row index="74">
    <F>7632387</F>
  </Row>
  <Row index="75">
    <F>7072758</F>
  </Row>
  <Row index="76">
    <F>7096572</F>
  </Row>
  <Row index="77">
    <F>6961626</F>
  </Row>
  <Row index="78">
    <F>6882246</F>
  </Row>
  <Row index="79">
    <F>6263082</F>
  </Row>
  <Row index="80">
    <F>6199578</F>
  </Row>
  <Row index="81">
    <F>6231330</F>
  </Row>
  <Row index="82">
    <F>5679639</F>
  </Row>
  <Row index="83">
    <F>5679639</F>
  </Row>
  <Row index="84">
    <F>5501034</F>
  </Row>
  <Row index="85">
    <F>5143824</F>
  </Row>
  <Row index="86">
    <F>4838211</F>
  </Row>
  <Row index="87">
    <F>4560381</F>
  </Row>
  <Row index="88">
    <F>4397652</F>
  </Row>
  <Row index="89">
    <F>4544505</F>
  </Row>
  <Row index="90">
    <F>3941217</F>
  </Row>
  <Row index="91">
    <F>3945186</F>
  </Row>
  <Row index="92">
    <F>3841992</F>
  </Row>
  <Row index="93">
    <F>3822147</F>
  </Row>
  <Row index="94">
    <F>3639573</F>
  </Row>
  <Row index="95">
    <F>3389526</F>
  </Row>
  <Row index="96">
    <F>3373650</F>
  </Row>
  <Row index="97">
    <F>3322053</F>
  </Row>
  <Row index="98">
    <F>3099789</F>
  </Row>
  <Row index="99">
    <F>2853711</F>
  </Row>
  <Row index="100">
    <F>3119634</F>
  </Row>
  <Row index="101">
    <F>2877525</F>
  </Row>
  <Row index="102">
    <F>2679075</F>
  </Row>
  <Row index="103">
    <F>2659230</F>
  </Row>
  <Row index="104">
    <F>2623509</F>
  </Row>
  <Row index="105">
    <F>2536191</F>
  </Row>
  <Row index="106">
    <F>2532222</F>
  </Row>
  <Row index="107">
    <F>2329803</F>
  </Row>
  <Row index="108">
    <F>2448873</F>
  </Row>
  <Row index="109">
    <F>2452842</F>
  </Row>
  <Row index="110">
    <F>2222640</F>
  </Row>
  <Row index="111">
    <F>2246454</F>
  </Row>
  <Row index="112">
    <F>2429028</F>
  </Row>
  <Row index="113">
    <F>2175012</F>
  </Row>
  <Row index="114">
    <F>2123415</F>
  </Row>
  <Row index="115">
    <F>1920996</F>
  </Row>
  <Row index="116">
    <F>2071818</F>
  </Row>
  <Row index="117">
    <F>2044035</F>
  </Row>
  <Row index="118">
    <F>1976562</F>
  </Row>
  <Row index="119">
    <F>1980531</F>
  </Row>
  <Row index="120">
    <F>1837647</F>
  </Row>
  <Row index="121">
    <F>1782081</F>
  </Row>
  <Row index="122">
    <F>1647135</F>
  </Row>
  <Row index="123">
    <F>1682856</F>
  </Row>
  <Row index="124">
    <F>1738422</F>
  </Row>
  <Row index="125">
    <F>1524096</F>
  </Row>
  <Row index="126">
    <F>1543941</F>
  </Row>
  <Row index="127">
    <F>1317708</F>
  </Row>
  <Row index="128">
    <F>1401057</F>
  </Row>
  <Row index="129">
    <F>1532034</F>
  </Row>
  <Row index="130">
    <F>1254204</F>
  </Row>
  <Row index="131">
    <F>1234359</F>
  </Row>
  <Row index="132">
    <F>1238328</F>
  </Row>
  <Row index="133">
    <F>1115289</F>
  </Row>
  <Row index="134">
    <F>1143072</F>
  </Row>
  <Row index="135">
    <F>1012095</F>
  </Row>
  <Row index="136">
    <F>1067661</F>
  </Row>
  <Row index="137">
    <F>865242</F>
  </Row>
  <Row index="138">
    <F>837459</F>
  </Row>
  <Row index="139">
    <F>730296</F>
  </Row>
  <Row index="140">
    <F>746172</F>
  </Row>
  <Row index="141">
    <F>694575</F>
  </Row>
  <Row index="142">
    <F>571536</F>
  </Row>
  <Row index="143">
    <F>567567</F>
  </Row>
  <Row index="144">
    <F>531846</F>
  </Row>
  <Row index="145">
    <F>519939</F>
  </Row>
  <Row index="146">
    <F>412776</F>
  </Row>
  <Row index="147">
    <F>396900</F>
  </Row>
  <Row index="148">
    <F>420714</F>
  </Row>
  <Row index="149">
    <F>349272</F>
  </Row>
  <Row index="150">
    <F>396900</F>
  </Row>
  <Row index="151">
    <F>305613</F>
  </Row>
  <Row index="152">
    <F>309582</F>
  </Row>
  <Row index="153">
    <F>305613</F>
  </Row>
  <Row index="154">
    <F>285768</F>
  </Row>
  <Row index="155">
    <F>234171</F>
  </Row>
  <Row index="156">
    <F>194481</F>
  </Row>
  <Row index="157">
    <F>146853</F>
  </Row>
  <Row index="158">
    <F>103194</F>
  </Row>
  <Row index="159">
    <F>142884</F>
  </Row>
  <Row index="160">
    <F>158760</F>
  </Row>
  <Row index="161">
    <F>99225</F>
  </Row>
  <Row index="162">
    <F>111132</F>
  </Row>
  <Row index="163">
    <F>119070</F>
  </Row>
  <Row index="164">
    <F>103194</F>
  </Row>
  <Row index="165">
    <F>99225</F>
  </Row>
  <Row index="166">
    <F>67473</F>
  </Row>
  <Row index="167">
    <F>43659</F>
  </Row>
  <Row index="168">
    <F>91287</F>
  </Row>
  <Row index="169">
    <F>51597</F>
  </Row>
  <Row index="170">
    <F>59535</F>
  </Row>
  <Row index="171">
    <F>39690</F>
  </Row>
  <Row index="172">
    <F>47628</F>
  </Row>
  <Row index="173">
    <F>51597</F>
  </Row>
  <Row index="174">
    <F>39690</F>
  </Row>
  <Row index="175">
    <F>35721</F>
  </Row>
  <Row index="176">
    <F>31752</F>
  </Row>
  <Row index="177">
    <F>27783</F>
  </Row>
  <Row index="178">
    <F>27783</F>
  </Row>
  <Row index="179">
    <F>39690</F>
  </Row>
  <Row index="180">
    <F>27783</F>
  </Row>
  <Row index="181">
    <F>31752</F>
  </Row>
  <Row index="182">
    <F>23814</F>
  </Row>
  <Row index="183">
    <F>3969</F>
  </Row>
  <Row index="184">
    <F>11907</F>
  </Row>
  <Row index="185">
    <F>39690</F>
  </Row>
  <Row index="186">
    <F>7938</F>
  </Row>
  <Row index="187">
    <F>7938</F>
  </Row>
  <Row index="188">
    <F>15876</F>
  </Row>
  <Row index="189">
    <F>11907</F>
  </Row>
  <Row index="190">
    <F>15876</F>
  </Row>
  <Row index="191">
    <F>11907</F>
  </Row>
  <Row index="192">
    <F>23814</F>
  </Row>
  <Row index="193">
    <F>19845</F>
  </Row>
  <Row index="194">
    <F>3969</F>
  </Row>
  <Row index="195">
    <F>0</F>
  </Row>
  <Row index="196">
    <F>15876</F>
  </Row>
  <Row index="197">
    <F>3969</F>
  </Row>
  <Row index="198">
    <F>7938</F>
  </Row>
  <Row index="199">
    <F>3969</F>
  </Row>
  <Row index="200">
    <F>11907</F>
  </Row>
  <Row index="201">
    <F>3969</F>
  </Row>
  <Row index="202">
    <F>3969</F>
  </Row>
  <Row index="203">
    <F>3969</F>
  </Row>
  <Row index="204">
    <F>7938</F>
  </Row>
  <Row index="205">
    <F>0</F>
  </Row>
  <Row index="206">
    <F>3969</F>
  </Row>
  <Row index="207">
    <F>0</F>
  </Row>
  <Row index="208">
    <F>3969</F>
  </Row>
  <Row index="209">
    <F>0</F>
  </Row>
  <Row index="210">
    <F>0</F>
  </Row>
  <Row index="211">
    <F>7938</F>
  </Row>
  <Row index="212">
    <F>0</F>
  </Row>
  <Row index="213">
    <F>3969</F>
  </Row>
  <Row index="214">
    <F>0</F>
  </Row>
  <Row index="215">
    <F>0</F>
  </Row>
  <Row index="216">
    <F>3969</F>
  </Row>
  <Row index="217">
    <F>0</F>
  </Row>
  <Row index="218">
    <F>3969</F>
  </Row>
  <Row index="219">
    <F>7938</F>
  </Row>
  <Row index="220">
    <F>0</F>
  </Row>
  <Row index="221">
    <F>7938</F>
  </Row>
  <Row index="222">
    <F>3969</F>
  </Row>
  <Row index="223">
    <F>0</F>
  </Row>
  <Row index="224">
    <F>0</F>
  </Row>
  <Row index="225">
    <F>0</F>
  </Row>
  <Row index="226">
    <F>0</F>
  </Row>
  <Row index="227">
    <F>0</F>
  </Row>
  <Row index="228">
    <F>3969</F>
  </Row>
  <Row index="229">
    <F>0</F>
  </Row>
  <Row index="230">
    <F>0</F>
  </Row>
  <Row index="231">
    <F>0</F>
  </Row>
  <Row index="232">
    <F>3969</F>
  </Row>
  <Row index="233">
    <F>0</F>
  </Row>
  <Row index="234">
    <F>0</F>
  </Row>
  <Row index="235">
    <F>0</F>
  </Row>
  <Row index="236">
    <F>3969</F>
  </Row>
  <Row index="237">
    <F>0</F>
  </Row>
  <Row index="238">
    <F>0</F>
  </Row>
  <Row index="239">
    <F>0</F>
  </Row>
  <Row index="240">
    <F>0</F>
  </Row>
  <Row index="241">
    <F>0</F>
  </Row>
  <Row index="242">
    <F>0</F>
  </Row>
  <Row index="243">
    <F>0</F>
  </Row>
  <Row index="244">
    <F>0</F>
  </Row>
  <Row index="245">
    <F>0</F>
  </Row>
  <Row index="246">
    <F>0</F>
  </Row>
  <Row index="247">
    <F>0</F>
  </Row>
  <Row index="248">
    <F>0</F>
  </Row>
  <Row index="249">
    <F>0</F>
  </Row>
  <Row index="250">
    <F>0</F>
  </Row>
  <Row index="251">
    <F>3969</F>
  </Row>
  <Row index="252">
    <F>0</F>
  </Row>
  <Row index="253">
    <F>0</F>
  </Row>
  <Row index="254">
    <F>0</F>
  </Row>
  <Row index="255">
    <F>3969</F>
  </Row>
</GDALRasterAttributeTable>

Band 3 Block=1024x128 Type=Byte, ColorInterp=Blue
  Minimum=0.000, Maximum=146.000, Mean=34.910, StdDev=32.002
  Overviews: 12887x15987, 6444x7994, 3222x3997, 1611x1999, 806x1000,
403x500, 202x250, 101x125, 51x63, 26x32, 13x16, 7x8, 4x4
  Metadata:
    LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=305275635|1730484|591381|95256|166698|178605|25401
6|250047|246078|388962|583443|1055754|1563786|2647323|2409183|2242485|185352
3|1849554|1881306|2294082|2270268|2853711|2321865|2544129|2024190|2575881|27
10827|3302208|3373650|3826116|4032504|4262706|4683420|5135886|5501034|595350
0|6290865|6783021|6886215|7199766|7338681|7279146|7449813|8080884|8076915|81
00729|8779428|8505567|8537319|8580978|8791335|8787366|8894529|8549226|942637
5|9049320|9573228|9882810|10176516|10128888|10394811|10128888|9890748|100455
39|9716112|9037413|8993754|8299179|7941969|7330743|6866370|6568695|6147981|5
512941|4965219|4945374|4421466|4262706|3750705|3417309|3401433|3322053|31831
38|3075975|3052161|2901339|2814021|2560005|2361555|2623509|2278206|2182950|2
067849|2032128|2067849|1829709|1774143|1666980|1670949|1619352|1337553|14328
09|1214514|1182762|1202607|1107351|1031940|956529|1024002|908901|865242|7580
79|773955|646947|654885|567567|583443|547722|500094|400869|369117|365148|396
900|337365|234171|293706|269892|257985|182574|174636|138915|162729|107163|11
1132|103194|134946|115101|83349|47628|39690|55566|67473|79380|63504|55566|47
628|47628|39690|59535|15876|15876|7938|15876|19845|11907|31752|15876|23814|2
3814|11907|3969|3969|11907|3969|7938|7938|15876|0|7938|3969|3969|0|19845|119
07|11907|7938|3969|11907|7938|0|3969|7938|7938|3969|3969|0|0|3969|0|3969|0|0
|3969|0|0|0|3969|0|7938|0|0|0|0|0|0|0|3969|0|0|0|0|0|0|0|0|0|0|3969|0|0|0|0|
0|0|3969|0|0|0|0|0|3969|0|0|0|0|0|0|0|0|0|0|3969|
<GDALRasterAttributeTable>
  <FieldDefn index="0">
    <Name>Histogram</Name>
    <Type>0</Type>
    <Usage>0</Usage>
  </FieldDefn>
  <Row index="0">
    <F>305275635</F>
  </Row>
  <Row index="1">
    <F>1730484</F>
  </Row>
  <Row index="2">
    <F>591381</F>
  </Row>
  <Row index="3">
    <F>95256</F>
  </Row>
  <Row index="4">
    <F>166698</F>
  </Row>
  <Row index="5">
    <F>178605</F>
  </Row>
  <Row index="6">
    <F>254016</F>
  </Row>
  <Row index="7">
    <F>250047</F>
  </Row>
  <Row index="8">
    <F>246078</F>
  </Row>
  <Row index="9">
    <F>388962</F>
  </Row>
  <Row index="10">
    <F>583443</F>
  </Row>
  <Row index="11">
    <F>1055754</F>
  </Row>
  <Row index="12">
    <F>1563786</F>
  </Row>
  <Row index="13">
    <F>2647323</F>
  </Row>
  <Row index="14">
    <F>2409183</F>
  </Row>
  <Row index="15">
    <F>2242485</F>
  </Row>
  <Row index="16">
    <F>1853523</F>
  </Row>
  <Row index="17">
    <F>1849554</F>
  </Row>
  <Row index="18">
    <F>1881306</F>
  </Row>
  <Row index="19">
    <F>2294082</F>
  </Row>
  <Row index="20">
    <F>2270268</F>
  </Row>
  <Row index="21">
    <F>2853711</F>
  </Row>
  <Row index="22">
    <F>2321865</F>
  </Row>
  <Row index="23">
    <F>2544129</F>
  </Row>
  <Row index="24">
    <F>2024190</F>
  </Row>
  <Row index="25">
    <F>2575881</F>
  </Row>
  <Row index="26">
    <F>2710827</F>
  </Row>
  <Row index="27">
    <F>3302208</F>
  </Row>
  <Row index="28">
    <F>3373650</F>
  </Row>
  <Row index="29">
    <F>3826116</F>
  </Row>
  <Row index="30">
    <F>4032504</F>
  </Row>
  <Row index="31">
    <F>4262706</F>
  </Row>
  <Row index="32">
    <F>4683420</F>
  </Row>
  <Row index="33">
    <F>5135886</F>
  </Row>
  <Row index="34">
    <F>5501034</F>
  </Row>
  <Row index="35">
    <F>5953500</F>
  </Row>
  <Row index="36">
    <F>6290865</F>
  </Row>
  <Row index="37">
    <F>6783021</F>
  </Row>
  <Row index="38">
    <F>6886215</F>
  </Row>
  <Row index="39">
    <F>7199766</F>
  </Row>
  <Row index="40">
    <F>7338681</F>
  </Row>
  <Row index="41">
    <F>7279146</F>
  </Row>
  <Row index="42">
    <F>7449813</F>
  </Row>
  <Row index="43">
    <F>8080884</F>
  </Row>
  <Row index="44">
    <F>8076915</F>
  </Row>
  <Row index="45">
    <F>8100729</F>
  </Row>
  <Row index="46">
    <F>8779428</F>
  </Row>
  <Row index="47">
    <F>8505567</F>
  </Row>
  <Row index="48">
    <F>8537319</F>
  </Row>
  <Row index="49">
    <F>8580978</F>
  </Row>
  <Row index="50">
    <F>8791335</F>
  </Row>
  <Row index="51">
    <F>8787366</F>
  </Row>
  <Row index="52">
    <F>8894529</F>
  </Row>
  <Row index="53">
    <F>8549226</F>
  </Row>
  <Row index="54">
    <F>9426375</F>
  </Row>
  <Row index="55">
    <F>9049320</F>
  </Row>
  <Row index="56">
    <F>9573228</F>
  </Row>
  <Row index="57">
    <F>9882810</F>
  </Row>
  <Row index="58">
    <F>10176516</F>
  </Row>
  <Row index="59">
    <F>10128888</F>
  </Row>
  <Row index="60">
    <F>10394811</F>
  </Row>
  <Row index="61">
    <F>10128888</F>
  </Row>
  <Row index="62">
    <F>9890748</F>
  </Row>
  <Row index="63">
    <F>10045539</F>
  </Row>
  <Row index="64">
    <F>9716112</F>
  </Row>
  <Row index="65">
    <F>9037413</F>
  </Row>
  <Row index="66">
    <F>8993754</F>
  </Row>
  <Row index="67">
    <F>8299179</F>
  </Row>
  <Row index="68">
    <F>7941969</F>
  </Row>
  <Row index="69">
    <F>7330743</F>
  </Row>
  <Row index="70">
    <F>6866370</F>
  </Row>
  <Row index="71">
    <F>6568695</F>
  </Row>
  <Row index="72">
    <F>6147981</F>
  </Row>
  <Row index="73">
    <F>5512941</F>
  </Row>
  <Row index="74">
    <F>4965219</F>
  </Row>
  <Row index="75">
    <F>4945374</F>
  </Row>
  <Row index="76">
    <F>4421466</F>
  </Row>
  <Row index="77">
    <F>4262706</F>
  </Row>
  <Row index="78">
    <F>3750705</F>
  </Row>
  <Row index="79">
    <F>3417309</F>
  </Row>
  <Row index="80">
    <F>3401433</F>
  </Row>
  <Row index="81">
    <F>3322053</F>
  </Row>
  <Row index="82">
    <F>3183138</F>
  </Row>
  <Row index="83">
    <F>3075975</F>
  </Row>
  <Row index="84">
    <F>3052161</F>
  </Row>
  <Row index="85">
    <F>2901339</F>
  </Row>
  <Row index="86">
    <F>2814021</F>
  </Row>
  <Row index="87">
    <F>2560005</F>
  </Row>
  <Row index="88">
    <F>2361555</F>
  </Row>
  <Row index="89">
    <F>2623509</F>
  </Row>
  <Row index="90">
    <F>2278206</F>
  </Row>
  <Row index="91">
    <F>2182950</F>
  </Row>
  <Row index="92">
    <F>2067849</F>
  </Row>
  <Row index="93">
    <F>2032128</F>
  </Row>
  <Row index="94">
    <F>2067849</F>
  </Row>
  <Row index="95">
    <F>1829709</F>
  </Row>
  <Row index="96">
    <F>1774143</F>
  </Row>
  <Row index="97">
    <F>1666980</F>
  </Row>
  <Row index="98">
    <F>1670949</F>
  </Row>
  <Row index="99">
    <F>1619352</F>
  </Row>
  <Row index="100">
    <F>1337553</F>
  </Row>
  <Row index="101">
    <F>1432809</F>
  </Row>
  <Row index="102">
    <F>1214514</F>
  </Row>
  <Row index="103">
    <F>1182762</F>
  </Row>
  <Row index="104">
    <F>1202607</F>
  </Row>
  <Row index="105">
    <F>1107351</F>
  </Row>
  <Row index="106">
    <F>1031940</F>
  </Row>
  <Row index="107">
    <F>956529</F>
  </Row>
  <Row index="108">
    <F>1024002</F>
  </Row>
  <Row index="109">
    <F>908901</F>
  </Row>
  <Row index="110">
    <F>865242</F>
  </Row>
  <Row index="111">
    <F>758079</F>
  </Row>
  <Row index="112">
    <F>773955</F>
  </Row>
  <Row index="113">
    <F>646947</F>
  </Row>
  <Row index="114">
    <F>654885</F>
  </Row>
  <Row index="115">
    <F>567567</F>
  </Row>
  <Row index="116">
    <F>583443</F>
  </Row>
  <Row index="117">
    <F>547722</F>
  </Row>
  <Row index="118">
    <F>500094</F>
  </Row>
  <Row index="119">
    <F>400869</F>
  </Row>
  <Row index="120">
    <F>369117</F>
  </Row>
  <Row index="121">
    <F>365148</F>
  </Row>
  <Row index="122">
    <F>396900</F>
  </Row>
  <Row index="123">
    <F>337365</F>
  </Row>
  <Row index="124">
    <F>234171</F>
  </Row>
  <Row index="125">
    <F>293706</F>
  </Row>
  <Row index="126">
    <F>269892</F>
  </Row>
  <Row index="127">
    <F>257985</F>
  </Row>
  <Row index="128">
    <F>182574</F>
  </Row>
  <Row index="129">
    <F>174636</F>
  </Row>
  <Row index="130">
    <F>138915</F>
  </Row>
  <Row index="131">
    <F>162729</F>
  </Row>
  <Row index="132">
    <F>107163</F>
  </Row>
  <Row index="133">
    <F>111132</F>
  </Row>
  <Row index="134">
    <F>103194</F>
  </Row>
  <Row index="135">
    <F>134946</F>
  </Row>
  <Row index="136">
    <F>115101</F>
  </Row>
  <Row index="137">
    <F>83349</F>
  </Row>
  <Row index="138">
    <F>47628</F>
  </Row>
  <Row index="139">
    <F>39690</F>
  </Row>
  <Row index="140">
    <F>55566</F>
  </Row>
  <Row index="141">
    <F>67473</F>
  </Row>
  <Row index="142">
    <F>79380</F>
  </Row>
  <Row index="143">
    <F>63504</F>
  </Row>
  <Row index="144">
    <F>55566</F>
  </Row>
  <Row index="145">
    <F>47628</F>
  </Row>
  <Row index="146">
    <F>47628</F>
  </Row>
  <Row index="147">
    <F>39690</F>
  </Row>
  <Row index="148">
    <F>59535</F>
  </Row>
  <Row index="149">
    <F>15876</F>
  </Row>
  <Row index="150">
    <F>15876</F>
  </Row>
  <Row index="151">
    <F>7938</F>
  </Row>
  <Row index="152">
    <F>15876</F>
  </Row>
  <Row index="153">
    <F>19845</F>
  </Row>
  <Row index="154">
    <F>11907</F>
  </Row>
  <Row index="155">
    <F>31752</F>
  </Row>
  <Row index="156">
    <F>15876</F>
  </Row>
  <Row index="157">
    <F>23814</F>
  </Row>
  <Row index="158">
    <F>23814</F>
  </Row>
  <Row index="159">
    <F>11907</F>
  </Row>
  <Row index="160">
    <F>3969</F>
  </Row>
  <Row index="161">
    <F>3969</F>
  </Row>
  <Row index="162">
    <F>11907</F>
  </Row>
  <Row index="163">
    <F>3969</F>
  </Row>
  <Row index="164">
    <F>7938</F>
  </Row>
  <Row index="165">
    <F>7938</F>
  </Row>
  <Row index="166">
    <F>15876</F>
  </Row>
  <Row index="167">
    <F>0</F>
  </Row>
  <Row index="168">
    <F>7938</F>
  </Row>
  <Row index="169">
    <F>3969</F>
  </Row>
  <Row index="170">
    <F>3969</F>
  </Row>
  <Row index="171">
    <F>0</F>
  </Row>
  <Row index="172">
    <F>19845</F>
  </Row>
  <Row index="173">
    <F>11907</F>
  </Row>
  <Row index="174">
    <F>11907</F>
  </Row>
  <Row index="175">
    <F>7938</F>
  </Row>
  <Row index="176">
    <F>3969</F>
  </Row>
  <Row index="177">
    <F>11907</F>
  </Row>
  <Row index="178">
    <F>7938</F>
  </Row>
  <Row index="179">
    <F>0</F>
  </Row>
  <Row index="180">
    <F>3969</F>
  </Row>
  <Row index="181">
    <F>7938</F>
  </Row>
  <Row index="182">
    <F>7938</F>
  </Row>
  <Row index="183">
    <F>3969</F>
  </Row>
  <Row index="184">
    <F>3969</F>
  </Row>
  <Row index="185">
    <F>0</F>
  </Row>
  <Row index="186">
    <F>0</F>
  </Row>
  <Row index="187">
    <F>3969</F>
  </Row>
  <Row index="188">
    <F>0</F>
  </Row>
  <Row index="189">
    <F>3969</F>
  </Row>
  <Row index="190">
    <F>0</F>
  </Row>
  <Row index="191">
    <F>0</F>
  </Row>
  <Row index="192">
    <F>3969</F>
  </Row>
  <Row index="193">
    <F>0</F>
  </Row>
  <Row index="194">
    <F>0</F>
  </Row>
  <Row index="195">
    <F>0</F>
  </Row>
  <Row index="196">
    <F>3969</F>
  </Row>
  <Row index="197">
    <F>0</F>
  </Row>
  <Row index="198">
    <F>7938</F>
  </Row>
  <Row index="199">
    <F>0</F>
  </Row>
  <Row index="200">
    <F>0</F>
  </Row>
  <Row index="201">
    <F>0</F>
  </Row>
  <Row index="202">
    <F>0</F>
  </Row>
  <Row index="203">
    <F>0</F>
  </Row>
  <Row index="204">
    <F>0</F>
  </Row>
  <Row index="205">
    <F>0</F>
  </Row>
  <Row index="206">
    <F>3969</F>
  </Row>
  <Row index="207">
    <F>0</F>
  </Row>
  <Row index="208">
    <F>0</F>
  </Row>
  <Row index="209">
    <F>0</F>
  </Row>
  <Row index="210">
    <F>0</F>
  </Row>
  <Row index="211">
    <F>0</F>
  </Row>
  <Row index="212">
    <F>0</F>
  </Row>
  <Row index="213">
    <F>0</F>
  </Row>
  <Row index="214">
    <F>0</F>
  </Row>
  <Row index="215">
    <F>0</F>
  </Row>
  <Row index="216">
    <F>0</F>
  </Row>
  <Row index="217">
    <F>3969</F>
  </Row>
  <Row index="218">
    <F>0</F>
  </Row>
  <Row index="219">
    <F>0</F>
  </Row>
  <Row index="220">
    <F>0</F>
  </Row>
  <Row index="221">
    <F>0</F>
  </Row>
  <Row index="222">
    <F>0</F>
  </Row>
  <Row index="223">
    <F>0</F>
  </Row>
  <Row index="224">
    <F>3969</F>
  </Row>
  <Row index="225">
    <F>0</F>
  </Row>
  <Row index="226">
    <F>0</F>
  </Row>
  <Row index="227">
    <F>0</F>
  </Row>
  <Row index="228">
    <F>0</F>
  </Row>
  <Row index="229">
    <F>0</F>
  </Row>
  <Row index="230">
    <F>3969</F>
  </Row>
  <Row index="231">
    <F>0</F>
  </Row>
  <Row index="232">
    <F>0</F>
  </Row>
  <Row index="233">
    <F>0</F>
  </Row>
  <Row index="234">
    <F>0</F>
  </Row>
  <Row index="235">
    <F>0</F>
  </Row>
  <Row index="236">
    <F>0</F>
  </Row>
  <Row index="237">
    <F>0</F>
  </Row>
  <Row index="238">
    <F>0</F>
  </Row>
  <Row index="239">
    <F>0</F>
  </Row>
  <Row index="240">
    <F>0</F>
  </Row>
  <Row index="241">
    <F>3969</F>
  </Row>
</GDALRasterAttributeTable>

-----Original Message-----
From: simboss1@anonymised.com [mailto:simboss1@anonymised.com] On Behalf Of Simone
Giannecchini
Sent: Sunday, June 28, 2009 10:34 AM
To: Dale MacDonald
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] MrSID mosaics

I am missing a step here, please, try to follow my order or helping
out will become difficult for me.

Let's step back for a moment, you left me with using mrsid files
*without* crs, I suggested you to find the CRS for your data and to
add create a prj for each mrsid file to fix this problem. Did you do
this? How did you fix this problem.

Second thing, the exception you were getting, is it gone? I would
pretty much like to reproduce that and fix it, this is why I asked you
to get some data. Is it possible to get some?

Now, back to the slowness of the index builder. Without looking at the
data I can just try to guess, but I have a pretty clear idea about
what could be causing this. You sid files have a tremendous amount of
metadata, since they provide also the histogram for each band. GDAL is
not able to report the CRS directly, therefore I guess that
imageio-ext is pulling the specific mrsid metadata trying to get the
CRS from there (yeah, sometimes we can get enough info from them) but
this mean pulling a lot of bytes just for metadata, just look at the
length of the histogram strings. Multiply this by a decent number of
files then you might get an explanation about what is going on.
Of course, at this stage, this might just be a speculation, but I have
built mosaics with 10k files withouth too many problems (well,
building the index was not instantaneous of course :slight_smile: ); just out fo
curiosity, how many files do you have? (getting 2 or 3 of them
privately, would help a lot :slight_smile: ).

Ciao,
Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Fri, Jun 26, 2009 at 9:25 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

zippy

Checked by AVG - www.avg.com
Version: 8.5.375 / Virus Database: 270.12.90/2200 - Release Date: 06/27/09
17:55:00

Ciao Dale,
thx for the info.

Is there any chance that I can get 2 of the files for which you are
experience slow indexing? I'd like to see if my speculation was
correct.

Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Sun, Jun 28, 2009 at 10:48 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

Sorry I was away for much of the weekend. And sorry for the confusion.
There are two different datasets in play here

The one without a CRS is EPSG:2276 (which I had forgotten took me
considerable effort to determine. This dataset still gets an exception when
accessed as a mosaic (though it does not in Geoserver 1.7.3). I'm uploading
some of the data now. I'll send you a link when it is ready.

But the ones that are going slow are more "normal" files (USDA NAIP data
that definitely have CRS info in them) an example gdalinfo listing is below.

Driver: MrSID/Multi-resolution Seamless Image Database (MrSID)
Files: naip_1-1_2n_s_nh001_2006_1.sid
Size is 25773, 31974
Coordinate System is:
PROJCS["UTM Zone 19, Northern Hemisphere",
GEOGCS["NAD83",
DATUM["North_American_Datum_1983",
SPHEROID["GRS 1980",6378137,298.257222101,
AUTHORITY["EPSG","7019"]],
TOWGS84[0,0,0,0,0,0,0],
AUTHORITY["EPSG","6269"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9108"]],
AUTHORITY["EPSG","4269"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",-69],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
UNIT["Meter",1],
AUTHORITY["EPSG","26919"]]
Origin = (277139.366049999950000,4854543.030000000300000)
Pixel Size = (2.000000000000000,-2.000000000000000)
Metadata:
GEOTIFF_CHAR__GTRasterTypeGeoKey=RasterPixelIsArea
GEOTIFF_NUM__1025__GTRasterTypeGeoKey=1
IMAGE__DEFAULT_DATA_VALUE=0,0,0
IMAGE__HEIGHT=31974
IMAGE__INPUT_FILE_SIZE=1884239720.000000
IMAGE__INPUT_FORMAT=GeoTIFF
IMAGE__INPUT_NAME=C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON NE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ALTON SW.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ASHLAND NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\ASHLAND
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT NE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BELMONT SW.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL SE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\BRISTOL SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER
HARBOR NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER HARBOR NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER
HARBOR SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\CENTER HARBOR SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\FRANKLIN
NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\FRANKLIN NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\FRANKLIN
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON IRONWORKS NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON
IRONWORKS NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON IRONWORKS SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\GILMANTON
IRONWORKS SW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\HOLDERNESS
SW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA NE.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LACONIA SW.tif, C:\Documents
and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\LOUDON NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD
NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\NORTHFIELD SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PARKER
MOUNTAIN NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PARKER MOUNTAIN NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PARKER
MOUNTAIN SW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PITTSFIELD NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PITTSFIELD
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\PITTSFIELD SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\SQUAM
MOUNTAINS SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WEST ALTON NE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WEST ALTON
SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WEST ALTON SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM
LAKE NE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM LAKE NW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM
LAKE SE.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WINNISQUAM LAKE SW.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WOLFEBORO
NW.tif, C:\Documents and
Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WOLFEBORO SE.tif,
C:\Documents and Settings\ads.ORACLE\Desktop\BELKNAP\FINAL_DOQQs\WOLFEBORO
SW.tif
IMAGE__WIDTH=25773
IMAGE__COLOR_SCHEME=0
IMAGE__DATA_TYPE=0
IMAGE__BITS_PER_SAMPLE=8
IMAGE__NO_DATA_VALUE=0,0,0
IMAGE__XY_ORIGIN=277140.366050,4854542.030000
IMAGE__X_RESOLUTION=2.000000
IMAGE__Y_RESOLUTION=2.000000
Corner Coordinates:
Upper Left ( 277139.366, 4854543.030) ( 71d46'15.07"W, 43d48'37.32"N)
Lower Left ( 277139.366, 4790595.030) ( 71d44'40.68"W, 43d14'6.83"N)
Upper Right ( 328685.366, 4854543.030) ( 71d 7'49.72"W, 43d49'26.78"N)
Lower Right ( 328685.366, 4790595.030) ( 71d 6'37.10"W, 43d14'55.31"N)
Center ( 302912.366, 4822569.030) ( 71d26'20.53"W, 43d31'48.19"N)
Band 1 Block=1024x128 Type=Byte, ColorInterp=Red
Minimum=0.000, Maximum=135.000, Mean=30.330, StdDev=28.748
Overviews: 12887x15987, 6444x7994, 3222x3997, 1611x1999, 806x1000,
403x500, 202x250, 101x125, 51x63, 26x32, 13x16, 7x8, 4x4
Metadata:
LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=306343296|1611414|627102|508032|702513|785862|1059
723|1726515|2710827|4703265|3925341|3861837|2528253|2024190|2036097|2075787|
1885275|2290113|2349648|2849742|2881494|3127572|3278394|3643542|3861837|4754
862|5532786|6207516|7052913|7687953|8668296|9089010|9831213|10093167|1041465
6|10370997|10220175|10101105|10009818|9311274|9243801|8993754|8707986|878736
6|8612730|8406342|8382528|7941969|8148357|8211861|8295210|7890372|7810992|77
11767|7668108|7354557|7648263|7338681|7001316|7096572|6703641|6735393|644565
6|6489315|6036849|5735205|5751081|5465313|5207328|4782645|4806459|4540536|42
11109|3802302|3722922|3337929|3270456|2980719|2925153|2599695|2571912|230995
8|2202795|2016252|2147229|1837647|1897182|1782081|1666980|1655073|1436778|14
01057|1361367|1389150|1254204|1321677|1158948|1166886|1075599|984312|980343|
936684|873180|781893|762048|762048|714420|686637|611226|484218|519939|460404
|500094|388962|404838|444528|408807|412776|293706|254016|257985|261954|24607
8|281799|242109|238140|186543|170667|130977|170667|134946|130977|146853|1111
32|146853|75411|123039|83349|107163|107163|123039|83349|71442|87318|75411|55
566|63504|79380|71442|27783|59535|79380|75411|75411|43659|39690|35721|43659|
75411|39690|55566|23814|31752|35721|47628|31752|31752|35721|19845|23814|4365
9|51597|31752|15876|35721|31752|19845|15876|7938|7938|19845|15876|31752|1587
6|19845|27783|19845|7938|31752|11907|23814|35721|31752|3969|11907|7938|15876
|11907|7938|7938|15876|3969|7938|7938|7938|7938|11907|3969|3969|15876|11907|
7938|3969|15876|3969|15876|3969|15876|3969|3969|7938|3969|0|3969|7938|3969|0
|3969|0|0|0|3969|3969|3969|0|7938|0|0|3969|0|3969|0|3969|7938|3969|0|0|0|0|0
|0|0|0|0|3969|15876|
<GDALRasterAttributeTable>
<FieldDefn index="0">
<Name>Histogram</Name>
<Type>0</Type>
<Usage>0</Usage>
</FieldDefn>
<Row index="0">
<F>306343296</F>
</Row>
<Row index="1">
<F>1611414</F>
</Row>
<Row index="2">
<F>627102</F>
</Row>
<Row index="3">
<F>508032</F>
</Row>
<Row index="4">
<F>702513</F>
</Row>
<Row index="5">
<F>785862</F>
</Row>
<Row index="6">
<F>1059723</F>
</Row>
<Row index="7">
<F>1726515</F>
</Row>
<Row index="8">
<F>2710827</F>
</Row>
<Row index="9">
<F>4703265</F>
</Row>
<Row index="10">
<F>3925341</F>
</Row>
<Row index="11">
<F>3861837</F>
</Row>
<Row index="12">
<F>2528253</F>
</Row>
<Row index="13">
<F>2024190</F>
</Row>
<Row index="14">
<F>2036097</F>
</Row>
<Row index="15">
<F>2075787</F>
</Row>
<Row index="16">
<F>1885275</F>
</Row>
<Row index="17">
<F>2290113</F>
</Row>
<Row index="18">
<F>2349648</F>
</Row>
<Row index="19">
<F>2849742</F>
</Row>
<Row index="20">
<F>2881494</F>
</Row>
<Row index="21">
<F>3127572</F>
</Row>
<Row index="22">
<F>3278394</F>
</Row>
<Row index="23">
<F>3643542</F>
</Row>
<Row index="24">
<F>3861837</F>
</Row>
<Row index="25">
<F>4754862</F>
</Row>
<Row index="26">
<F>5532786</F>
</Row>
<Row index="27">
<F>6207516</F>
</Row>
<Row index="28">
<F>7052913</F>
</Row>
<Row index="29">
<F>7687953</F>
</Row>
<Row index="30">
<F>8668296</F>
</Row>
<Row index="31">
<F>9089010</F>
</Row>
<Row index="32">
<F>9831213</F>
</Row>
<Row index="33">
<F>10093167</F>
</Row>
<Row index="34">
<F>10414656</F>
</Row>
<Row index="35">
<F>10370997</F>
</Row>
<Row index="36">
<F>10220175</F>
</Row>
<Row index="37">
<F>10101105</F>
</Row>
<Row index="38">
<F>10009818</F>
</Row>
<Row index="39">
<F>9311274</F>
</Row>
<Row index="40">
<F>9243801</F>
</Row>
<Row index="41">
<F>8993754</F>
</Row>
<Row index="42">
<F>8707986</F>
</Row>
<Row index="43">
<F>8787366</F>
</Row>
<Row index="44">
<F>8612730</F>
</Row>
<Row index="45">
<F>8406342</F>
</Row>
<Row index="46">
<F>8382528</F>
</Row>
<Row index="47">
<F>7941969</F>
</Row>
<Row index="48">
<F>8148357</F>
</Row>
<Row index="49">
<F>8211861</F>
</Row>
<Row index="50">
<F>8295210</F>
</Row>
<Row index="51">
<F>7890372</F>
</Row>
<Row index="52">
<F>7810992</F>
</Row>
<Row index="53">
<F>7711767</F>
</Row>
<Row index="54">
<F>7668108</F>
</Row>
<Row index="55">
<F>7354557</F>
</Row>
<Row index="56">
<F>7648263</F>
</Row>
<Row index="57">
<F>7338681</F>
</Row>
<Row index="58">
<F>7001316</F>
</Row>
<Row index="59">
<F>7096572</F>
</Row>
<Row index="60">
<F>6703641</F>
</Row>
<Row index="61">
<F>6735393</F>
</Row>
<Row index="62">
<F>6445656</F>
</Row>
<Row index="63">
<F>6489315</F>
</Row>
<Row index="64">
<F>6036849</F>
</Row>
<Row index="65">
<F>5735205</F>
</Row>
<Row index="66">
<F>5751081</F>
</Row>
<Row index="67">
<F>5465313</F>
</Row>
<Row index="68">
<F>5207328</F>
</Row>
<Row index="69">
<F>4782645</F>
</Row>
<Row index="70">
<F>4806459</F>
</Row>
<Row index="71">
<F>4540536</F>
</Row>
<Row index="72">
<F>4211109</F>
</Row>
<Row index="73">
<F>3802302</F>
</Row>
<Row index="74">
<F>3722922</F>
</Row>
<Row index="75">
<F>3337929</F>
</Row>
<Row index="76">
<F>3270456</F>
</Row>
<Row index="77">
<F>2980719</F>
</Row>
<Row index="78">
<F>2925153</F>
</Row>
<Row index="79">
<F>2599695</F>
</Row>
<Row index="80">
<F>2571912</F>
</Row>
<Row index="81">
<F>2309958</F>
</Row>
<Row index="82">
<F>2202795</F>
</Row>
<Row index="83">
<F>2016252</F>
</Row>
<Row index="84">
<F>2147229</F>
</Row>
<Row index="85">
<F>1837647</F>
</Row>
<Row index="86">
<F>1897182</F>
</Row>
<Row index="87">
<F>1782081</F>
</Row>
<Row index="88">
<F>1666980</F>
</Row>
<Row index="89">
<F>1655073</F>
</Row>
<Row index="90">
<F>1436778</F>
</Row>
<Row index="91">
<F>1401057</F>
</Row>
<Row index="92">
<F>1361367</F>
</Row>
<Row index="93">
<F>1389150</F>
</Row>
<Row index="94">
<F>1254204</F>
</Row>
<Row index="95">
<F>1321677</F>
</Row>
<Row index="96">
<F>1158948</F>
</Row>
<Row index="97">
<F>1166886</F>
</Row>
<Row index="98">
<F>1075599</F>
</Row>
<Row index="99">
<F>984312</F>
</Row>
<Row index="100">
<F>980343</F>
</Row>
<Row index="101">
<F>936684</F>
</Row>
<Row index="102">
<F>873180</F>
</Row>
<Row index="103">
<F>781893</F>
</Row>
<Row index="104">
<F>762048</F>
</Row>
<Row index="105">
<F>762048</F>
</Row>
<Row index="106">
<F>714420</F>
</Row>
<Row index="107">
<F>686637</F>
</Row>
<Row index="108">
<F>611226</F>
</Row>
<Row index="109">
<F>484218</F>
</Row>
<Row index="110">
<F>519939</F>
</Row>
<Row index="111">
<F>460404</F>
</Row>
<Row index="112">
<F>500094</F>
</Row>
<Row index="113">
<F>388962</F>
</Row>
<Row index="114">
<F>404838</F>
</Row>
<Row index="115">
<F>444528</F>
</Row>
<Row index="116">
<F>408807</F>
</Row>
<Row index="117">
<F>412776</F>
</Row>
<Row index="118">
<F>293706</F>
</Row>
<Row index="119">
<F>254016</F>
</Row>
<Row index="120">
<F>257985</F>
</Row>
<Row index="121">
<F>261954</F>
</Row>
<Row index="122">
<F>246078</F>
</Row>
<Row index="123">
<F>281799</F>
</Row>
<Row index="124">
<F>242109</F>
</Row>
<Row index="125">
<F>238140</F>
</Row>
<Row index="126">
<F>186543</F>
</Row>
<Row index="127">
<F>170667</F>
</Row>
<Row index="128">
<F>130977</F>
</Row>
<Row index="129">
<F>170667</F>
</Row>
<Row index="130">
<F>134946</F>
</Row>
<Row index="131">
<F>130977</F>
</Row>
<Row index="132">
<F>146853</F>
</Row>
<Row index="133">
<F>111132</F>
</Row>
<Row index="134">
<F>146853</F>
</Row>
<Row index="135">
<F>75411</F>
</Row>
<Row index="136">
<F>123039</F>
</Row>
<Row index="137">
<F>83349</F>
</Row>
<Row index="138">
<F>107163</F>
</Row>
<Row index="139">
<F>107163</F>
</Row>
<Row index="140">
<F>123039</F>
</Row>
<Row index="141">
<F>83349</F>
</Row>
<Row index="142">
<F>71442</F>
</Row>
<Row index="143">
<F>87318</F>
</Row>
<Row index="144">
<F>75411</F>
</Row>
<Row index="145">
<F>55566</F>
</Row>
<Row index="146">
<F>63504</F>
</Row>
<Row index="147">
<F>79380</F>
</Row>
<Row index="148">
<F>71442</F>
</Row>
<Row index="149">
<F>27783</F>
</Row>
<Row index="150">
<F>59535</F>
</Row>
<Row index="151">
<F>79380</F>
</Row>
<Row index="152">
<F>75411</F>
</Row>
<Row index="153">
<F>75411</F>
</Row>
<Row index="154">
<F>43659</F>
</Row>
<Row index="155">
<F>39690</F>
</Row>
<Row index="156">
<F>35721</F>
</Row>
<Row index="157">
<F>43659</F>
</Row>
<Row index="158">
<F>75411</F>
</Row>
<Row index="159">
<F>39690</F>
</Row>
<Row index="160">
<F>55566</F>
</Row>
<Row index="161">
<F>23814</F>
</Row>
<Row index="162">
<F>31752</F>
</Row>
<Row index="163">
<F>35721</F>
</Row>
<Row index="164">
<F>47628</F>
</Row>
<Row index="165">
<F>31752</F>
</Row>
<Row index="166">
<F>31752</F>
</Row>
<Row index="167">
<F>35721</F>
</Row>
<Row index="168">
<F>19845</F>
</Row>
<Row index="169">
<F>23814</F>
</Row>
<Row index="170">
<F>43659</F>
</Row>
<Row index="171">
<F>51597</F>
</Row>
<Row index="172">
<F>31752</F>
</Row>
<Row index="173">
<F>15876</F>
</Row>
<Row index="174">
<F>35721</F>
</Row>
<Row index="175">
<F>31752</F>
</Row>
<Row index="176">
<F>19845</F>
</Row>
<Row index="177">
<F>15876</F>
</Row>
<Row index="178">
<F>7938</F>
</Row>
<Row index="179">
<F>7938</F>
</Row>
<Row index="180">
<F>19845</F>
</Row>
<Row index="181">
<F>15876</F>
</Row>
<Row index="182">
<F>31752</F>
</Row>
<Row index="183">
<F>15876</F>
</Row>
<Row index="184">
<F>19845</F>
</Row>
<Row index="185">
<F>27783</F>
</Row>
<Row index="186">
<F>19845</F>
</Row>
<Row index="187">
<F>7938</F>
</Row>
<Row index="188">
<F>31752</F>
</Row>
<Row index="189">
<F>11907</F>
</Row>
<Row index="190">
<F>23814</F>
</Row>
<Row index="191">
<F>35721</F>
</Row>
<Row index="192">
<F>31752</F>
</Row>
<Row index="193">
<F>3969</F>
</Row>
<Row index="194">
<F>11907</F>
</Row>
<Row index="195">
<F>7938</F>
</Row>
<Row index="196">
<F>15876</F>
</Row>
<Row index="197">
<F>11907</F>
</Row>
<Row index="198">
<F>7938</F>
</Row>
<Row index="199">
<F>7938</F>
</Row>
<Row index="200">
<F>15876</F>
</Row>
<Row index="201">
<F>3969</F>
</Row>
<Row index="202">
<F>7938</F>
</Row>
<Row index="203">
<F>7938</F>
</Row>
<Row index="204">
<F>7938</F>
</Row>
<Row index="205">
<F>7938</F>
</Row>
<Row index="206">
<F>11907</F>
</Row>
<Row index="207">
<F>3969</F>
</Row>
<Row index="208">
<F>3969</F>
</Row>
<Row index="209">
<F>15876</F>
</Row>
<Row index="210">
<F>11907</F>
</Row>
<Row index="211">
<F>7938</F>
</Row>
<Row index="212">
<F>3969</F>
</Row>
<Row index="213">
<F>15876</F>
</Row>
<Row index="214">
<F>3969</F>
</Row>
<Row index="215">
<F>15876</F>
</Row>
<Row index="216">
<F>3969</F>
</Row>
<Row index="217">
<F>15876</F>
</Row>
<Row index="218">
<F>3969</F>
</Row>
<Row index="219">
<F>3969</F>
</Row>
<Row index="220">
<F>7938</F>
</Row>
<Row index="221">
<F>3969</F>
</Row>
<Row index="222">
<F>0</F>
</Row>
<Row index="223">
<F>3969</F>
</Row>
<Row index="224">
<F>7938</F>
</Row>
<Row index="225">
<F>3969</F>
</Row>
<Row index="226">
<F>0</F>
</Row>
<Row index="227">
<F>3969</F>
</Row>
<Row index="228">
<F>0</F>
</Row>
<Row index="229">
<F>0</F>
</Row>
<Row index="230">
<F>0</F>
</Row>
<Row index="231">
<F>3969</F>
</Row>
<Row index="232">
<F>3969</F>
</Row>
<Row index="233">
<F>3969</F>
</Row>
<Row index="234">
<F>0</F>
</Row>
<Row index="235">
<F>7938</F>
</Row>
<Row index="236">
<F>0</F>
</Row>
<Row index="237">
<F>0</F>
</Row>
<Row index="238">
<F>3969</F>
</Row>
<Row index="239">
<F>0</F>
</Row>
<Row index="240">
<F>3969</F>
</Row>
<Row index="241">
<F>0</F>
</Row>
<Row index="242">
<F>3969</F>
</Row>
<Row index="243">
<F>7938</F>
</Row>
<Row index="244">
<F>3969</F>
</Row>
<Row index="245">
<F>0</F>
</Row>
<Row index="246">
<F>0</F>
</Row>
<Row index="247">
<F>0</F>
</Row>
<Row index="248">
<F>0</F>
</Row>
<Row index="249">
<F>0</F>
</Row>
<Row index="250">
<F>0</F>
</Row>
<Row index="251">
<F>0</F>
</Row>
<Row index="252">
<F>0</F>
</Row>
<Row index="253">
<F>0</F>
</Row>
<Row index="254">
<F>3969</F>
</Row>
<Row index="255">
<F>15876</F>
</Row>
</GDALRasterAttributeTable>

Band 2 Block=1024x128 Type=Byte, ColorInterp=Green
Minimum=0.000, Maximum=168.000, Mean=43.627, StdDev=40.633
Overviews: 12887x15987, 6444x7994, 3222x3997, 1611x1999, 806x1000,
403x500, 202x250, 101x125, 51x63, 26x32, 13x16, 7x8, 4x4
Metadata:
LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=306113094|1555848|1651104|555660|702513|706482|136
9305|2484594|2655261|3615759|2603664|2627478|1920996|1726515|1369305|1321677
|1123227|1107351|1043847|1024002|861273|893025|916839|1051785|1051785|113513
4|1202607|1190700|1274049|1369305|1305801|1381212|1397088|1583631|1738422|16
74918|1837647|2055942|2409183|2583819|2905308|2893401|3115665|3627666|390152
7|4044411|4500846|4619916|5064444|5310522|5850306|5782833|6179733|6628230|68
70339|6894153|6989409|7370433|7429968|7330743|7922124|7703829|8132481|798165
9|7985628|8342838|8287272|8358714|8263458|8215830|8092791|7941969|7898310|78
86403|7632387|7072758|7096572|6961626|6882246|6263082|6199578|6231330|567963
9|5679639|5501034|5143824|4838211|4560381|4397652|4544505|3941217|3945186|38
41992|3822147|3639573|3389526|3373650|3322053|3099789|2853711|3119634|287752
5|2679075|2659230|2623509|2536191|2532222|2329803|2448873|2452842|2222640|22
46454|2429028|2175012|2123415|1920996|2071818|2044035|1976562|1980531|183764
7|1782081|1647135|1682856|1738422|1524096|1543941|1317708|1401057|1532034|12
54204|1234359|1238328|1115289|1143072|1012095|1067661|865242|837459|730296|7
46172|694575|571536|567567|531846|519939|412776|396900|420714|349272|396900|
305613|309582|305613|285768|234171|194481|146853|103194|142884|158760|99225|
111132|119070|103194|99225|67473|43659|91287|51597|59535|39690|47628|51597|3
9690|35721|31752|27783|27783|39690|27783|31752|23814|3969|11907|39690|7938|7
938|15876|11907|15876|11907|23814|19845|3969|0|15876|3969|7938|3969|11907|39
69|3969|3969|7938|0|3969|0|3969|0|0|7938|0|3969|0|0|3969|0|3969|7938|0|7938|
3969|0|0|0|0|0|3969|0|0|0|3969|0|0|0|3969|0|0|0|0|0|0|0|0|0|0|0|0|0|0|3969|0
|0|0|3969|
<GDALRasterAttributeTable>
<FieldDefn index="0">
<Name>Histogram</Name>
<Type>0</Type>
<Usage>0</Usage>
</FieldDefn>
<Row index="0">
<F>306113094</F>
</Row>
<Row index="1">
<F>1555848</F>
</Row>
<Row index="2">
<F>1651104</F>
</Row>
<Row index="3">
<F>555660</F>
</Row>
<Row index="4">
<F>702513</F>
</Row>
<Row index="5">
<F>706482</F>
</Row>
<Row index="6">
<F>1369305</F>
</Row>
<Row index="7">
<F>2484594</F>
</Row>
<Row index="8">
<F>2655261</F>
</Row>
<Row index="9">
<F>3615759</F>
</Row>
<Row index="10">
<F>2603664</F>
</Row>
<Row index="11">
<F>2627478</F>
</Row>
<Row index="12">
<F>1920996</F>
</Row>
<Row index="13">
<F>1726515</F>
</Row>
<Row index="14">
<F>1369305</F>
</Row>
<Row index="15">
<F>1321677</F>
</Row>
<Row index="16">
<F>1123227</F>
</Row>
<Row index="17">
<F>1107351</F>
</Row>
<Row index="18">
<F>1043847</F>
</Row>
<Row index="19">
<F>1024002</F>
</Row>
<Row index="20">
<F>861273</F>
</Row>
<Row index="21">
<F>893025</F>
</Row>
<Row index="22">
<F>916839</F>
</Row>
<Row index="23">
<F>1051785</F>
</Row>
<Row index="24">
<F>1051785</F>
</Row>
<Row index="25">
<F>1135134</F>
</Row>
<Row index="26">
<F>1202607</F>
</Row>
<Row index="27">
<F>1190700</F>
</Row>
<Row index="28">
<F>1274049</F>
</Row>
<Row index="29">
<F>1369305</F>
</Row>
<Row index="30">
<F>1305801</F>
</Row>
<Row index="31">
<F>1381212</F>
</Row>
<Row index="32">
<F>1397088</F>
</Row>
<Row index="33">
<F>1583631</F>
</Row>
<Row index="34">
<F>1738422</F>
</Row>
<Row index="35">
<F>1674918</F>
</Row>
<Row index="36">
<F>1837647</F>
</Row>
<Row index="37">
<F>2055942</F>
</Row>
<Row index="38">
<F>2409183</F>
</Row>
<Row index="39">
<F>2583819</F>
</Row>
<Row index="40">
<F>2905308</F>
</Row>
<Row index="41">
<F>2893401</F>
</Row>
<Row index="42">
<F>3115665</F>
</Row>
<Row index="43">
<F>3627666</F>
</Row>
<Row index="44">
<F>3901527</F>
</Row>
<Row index="45">
<F>4044411</F>
</Row>
<Row index="46">
<F>4500846</F>
</Row>
<Row index="47">
<F>4619916</F>
</Row>
<Row index="48">
<F>5064444</F>
</Row>
<Row index="49">
<F>5310522</F>
</Row>
<Row index="50">
<F>5850306</F>
</Row>
<Row index="51">
<F>5782833</F>
</Row>
<Row index="52">
<F>6179733</F>
</Row>
<Row index="53">
<F>6628230</F>
</Row>
<Row index="54">
<F>6870339</F>
</Row>
<Row index="55">
<F>6894153</F>
</Row>
<Row index="56">
<F>6989409</F>
</Row>
<Row index="57">
<F>7370433</F>
</Row>
<Row index="58">
<F>7429968</F>
</Row>
<Row index="59">
<F>7330743</F>
</Row>
<Row index="60">
<F>7922124</F>
</Row>
<Row index="61">
<F>7703829</F>
</Row>
<Row index="62">
<F>8132481</F>
</Row>
<Row index="63">
<F>7981659</F>
</Row>
<Row index="64">
<F>7985628</F>
</Row>
<Row index="65">
<F>8342838</F>
</Row>
<Row index="66">
<F>8287272</F>
</Row>
<Row index="67">
<F>8358714</F>
</Row>
<Row index="68">
<F>8263458</F>
</Row>
<Row index="69">
<F>8215830</F>
</Row>
<Row index="70">
<F>8092791</F>
</Row>
<Row index="71">
<F>7941969</F>
</Row>
<Row index="72">
<F>7898310</F>
</Row>
<Row index="73">
<F>7886403</F>
</Row>
<Row index="74">
<F>7632387</F>
</Row>
<Row index="75">
<F>7072758</F>
</Row>
<Row index="76">
<F>7096572</F>
</Row>
<Row index="77">
<F>6961626</F>
</Row>
<Row index="78">
<F>6882246</F>
</Row>
<Row index="79">
<F>6263082</F>
</Row>
<Row index="80">
<F>6199578</F>
</Row>
<Row index="81">
<F>6231330</F>
</Row>
<Row index="82">
<F>5679639</F>
</Row>
<Row index="83">
<F>5679639</F>
</Row>
<Row index="84">
<F>5501034</F>
</Row>
<Row index="85">
<F>5143824</F>
</Row>
<Row index="86">
<F>4838211</F>
</Row>
<Row index="87">
<F>4560381</F>
</Row>
<Row index="88">
<F>4397652</F>
</Row>
<Row index="89">
<F>4544505</F>
</Row>
<Row index="90">
<F>3941217</F>
</Row>
<Row index="91">
<F>3945186</F>
</Row>
<Row index="92">
<F>3841992</F>
</Row>
<Row index="93">
<F>3822147</F>
</Row>
<Row index="94">
<F>3639573</F>
</Row>
<Row index="95">
<F>3389526</F>
</Row>
<Row index="96">
<F>3373650</F>
</Row>
<Row index="97">
<F>3322053</F>
</Row>
<Row index="98">
<F>3099789</F>
</Row>
<Row index="99">
<F>2853711</F>
</Row>
<Row index="100">
<F>3119634</F>
</Row>
<Row index="101">
<F>2877525</F>
</Row>
<Row index="102">
<F>2679075</F>
</Row>
<Row index="103">
<F>2659230</F>
</Row>
<Row index="104">
<F>2623509</F>
</Row>
<Row index="105">
<F>2536191</F>
</Row>
<Row index="106">
<F>2532222</F>
</Row>
<Row index="107">
<F>2329803</F>
</Row>
<Row index="108">
<F>2448873</F>
</Row>
<Row index="109">
<F>2452842</F>
</Row>
<Row index="110">
<F>2222640</F>
</Row>
<Row index="111">
<F>2246454</F>
</Row>
<Row index="112">
<F>2429028</F>
</Row>
<Row index="113">
<F>2175012</F>
</Row>
<Row index="114">
<F>2123415</F>
</Row>
<Row index="115">
<F>1920996</F>
</Row>
<Row index="116">
<F>2071818</F>
</Row>
<Row index="117">
<F>2044035</F>
</Row>
<Row index="118">
<F>1976562</F>
</Row>
<Row index="119">
<F>1980531</F>
</Row>
<Row index="120">
<F>1837647</F>
</Row>
<Row index="121">
<F>1782081</F>
</Row>
<Row index="122">
<F>1647135</F>
</Row>
<Row index="123">
<F>1682856</F>
</Row>
<Row index="124">
<F>1738422</F>
</Row>
<Row index="125">
<F>1524096</F>
</Row>
<Row index="126">
<F>1543941</F>
</Row>
<Row index="127">
<F>1317708</F>
</Row>
<Row index="128">
<F>1401057</F>
</Row>
<Row index="129">
<F>1532034</F>
</Row>
<Row index="130">
<F>1254204</F>
</Row>
<Row index="131">
<F>1234359</F>
</Row>
<Row index="132">
<F>1238328</F>
</Row>
<Row index="133">
<F>1115289</F>
</Row>
<Row index="134">
<F>1143072</F>
</Row>
<Row index="135">
<F>1012095</F>
</Row>
<Row index="136">
<F>1067661</F>
</Row>
<Row index="137">
<F>865242</F>
</Row>
<Row index="138">
<F>837459</F>
</Row>
<Row index="139">
<F>730296</F>
</Row>
<Row index="140">
<F>746172</F>
</Row>
<Row index="141">
<F>694575</F>
</Row>
<Row index="142">
<F>571536</F>
</Row>
<Row index="143">
<F>567567</F>
</Row>
<Row index="144">
<F>531846</F>
</Row>
<Row index="145">
<F>519939</F>
</Row>
<Row index="146">
<F>412776</F>
</Row>
<Row index="147">
<F>396900</F>
</Row>
<Row index="148">
<F>420714</F>
</Row>
<Row index="149">
<F>349272</F>
</Row>
<Row index="150">
<F>396900</F>
</Row>
<Row index="151">
<F>305613</F>
</Row>
<Row index="152">
<F>309582</F>
</Row>
<Row index="153">
<F>305613</F>
</Row>
<Row index="154">
<F>285768</F>
</Row>
<Row index="155">
<F>234171</F>
</Row>
<Row index="156">
<F>194481</F>
</Row>
<Row index="157">
<F>146853</F>
</Row>
<Row index="158">
<F>103194</F>
</Row>
<Row index="159">
<F>142884</F>
</Row>
<Row index="160">
<F>158760</F>
</Row>
<Row index="161">
<F>99225</F>
</Row>
<Row index="162">
<F>111132</F>
</Row>
<Row index="163">
<F>119070</F>
</Row>
<Row index="164">
<F>103194</F>
</Row>
<Row index="165">
<F>99225</F>
</Row>
<Row index="166">
<F>67473</F>
</Row>
<Row index="167">
<F>43659</F>
</Row>
<Row index="168">
<F>91287</F>
</Row>
<Row index="169">
<F>51597</F>
</Row>
<Row index="170">
<F>59535</F>
</Row>
<Row index="171">
<F>39690</F>
</Row>
<Row index="172">
<F>47628</F>
</Row>
<Row index="173">
<F>51597</F>
</Row>
<Row index="174">
<F>39690</F>
</Row>
<Row index="175">
<F>35721</F>
</Row>
<Row index="176">
<F>31752</F>
</Row>
<Row index="177">
<F>27783</F>
</Row>
<Row index="178">
<F>27783</F>
</Row>
<Row index="179">
<F>39690</F>
</Row>
<Row index="180">
<F>27783</F>
</Row>
<Row index="181">
<F>31752</F>
</Row>
<Row index="182">
<F>23814</F>
</Row>
<Row index="183">
<F>3969</F>
</Row>
<Row index="184">
<F>11907</F>
</Row>
<Row index="185">
<F>39690</F>
</Row>
<Row index="186">
<F>7938</F>
</Row>
<Row index="187">
<F>7938</F>
</Row>
<Row index="188">
<F>15876</F>
</Row>
<Row index="189">
<F>11907</F>
</Row>
<Row index="190">
<F>15876</F>
</Row>
<Row index="191">
<F>11907</F>
</Row>
<Row index="192">
<F>23814</F>
</Row>
<Row index="193">
<F>19845</F>
</Row>
<Row index="194">
<F>3969</F>
</Row>
<Row index="195">
<F>0</F>
</Row>
<Row index="196">
<F>15876</F>
</Row>
<Row index="197">
<F>3969</F>
</Row>
<Row index="198">
<F>7938</F>
</Row>
<Row index="199">
<F>3969</F>
</Row>
<Row index="200">
<F>11907</F>
</Row>
<Row index="201">
<F>3969</F>
</Row>
<Row index="202">
<F>3969</F>
</Row>
<Row index="203">
<F>3969</F>
</Row>
<Row index="204">
<F>7938</F>
</Row>
<Row index="205">
<F>0</F>
</Row>
<Row index="206">
<F>3969</F>
</Row>
<Row index="207">
<F>0</F>
</Row>
<Row index="208">
<F>3969</F>
</Row>
<Row index="209">
<F>0</F>
</Row>
<Row index="210">
<F>0</F>
</Row>
<Row index="211">
<F>7938</F>
</Row>
<Row index="212">
<F>0</F>
</Row>
<Row index="213">
<F>3969</F>
</Row>
<Row index="214">
<F>0</F>
</Row>
<Row index="215">
<F>0</F>
</Row>
<Row index="216">
<F>3969</F>
</Row>
<Row index="217">
<F>0</F>
</Row>
<Row index="218">
<F>3969</F>
</Row>
<Row index="219">
<F>7938</F>
</Row>
<Row index="220">
<F>0</F>
</Row>
<Row index="221">
<F>7938</F>
</Row>
<Row index="222">
<F>3969</F>
</Row>
<Row index="223">
<F>0</F>
</Row>
<Row index="224">
<F>0</F>
</Row>
<Row index="225">
<F>0</F>
</Row>
<Row index="226">
<F>0</F>
</Row>
<Row index="227">
<F>0</F>
</Row>
<Row index="228">
<F>3969</F>
</Row>
<Row index="229">
<F>0</F>
</Row>
<Row index="230">
<F>0</F>
</Row>
<Row index="231">
<F>0</F>
</Row>
<Row index="232">
<F>3969</F>
</Row>
<Row index="233">
<F>0</F>
</Row>
<Row index="234">
<F>0</F>
</Row>
<Row index="235">
<F>0</F>
</Row>
<Row index="236">
<F>3969</F>
</Row>
<Row index="237">
<F>0</F>
</Row>
<Row index="238">
<F>0</F>
</Row>
<Row index="239">
<F>0</F>
</Row>
<Row index="240">
<F>0</F>
</Row>
<Row index="241">
<F>0</F>
</Row>
<Row index="242">
<F>0</F>
</Row>
<Row index="243">
<F>0</F>
</Row>
<Row index="244">
<F>0</F>
</Row>
<Row index="245">
<F>0</F>
</Row>
<Row index="246">
<F>0</F>
</Row>
<Row index="247">
<F>0</F>
</Row>
<Row index="248">
<F>0</F>
</Row>
<Row index="249">
<F>0</F>
</Row>
<Row index="250">
<F>0</F>
</Row>
<Row index="251">
<F>3969</F>
</Row>
<Row index="252">
<F>0</F>
</Row>
<Row index="253">
<F>0</F>
</Row>
<Row index="254">
<F>0</F>
</Row>
<Row index="255">
<F>3969</F>
</Row>
</GDALRasterAttributeTable>

Band 3 Block=1024x128 Type=Byte, ColorInterp=Blue
Minimum=0.000, Maximum=146.000, Mean=34.910, StdDev=32.002
Overviews: 12887x15987, 6444x7994, 3222x3997, 1611x1999, 806x1000,
403x500, 202x250, 101x125, 51x63, 26x32, 13x16, 7x8, 4x4
Metadata:
LAYER_TYPE=athematic

STATISTICS_HISTOBINVALUES=305275635|1730484|591381|95256|166698|178605|25401
6|250047|246078|388962|583443|1055754|1563786|2647323|2409183|2242485|185352
3|1849554|1881306|2294082|2270268|2853711|2321865|2544129|2024190|2575881|27
10827|3302208|3373650|3826116|4032504|4262706|4683420|5135886|5501034|595350
0|6290865|6783021|6886215|7199766|7338681|7279146|7449813|8080884|8076915|81
00729|8779428|8505567|8537319|8580978|8791335|8787366|8894529|8549226|942637
5|9049320|9573228|9882810|10176516|10128888|10394811|10128888|9890748|100455
39|9716112|9037413|8993754|8299179|7941969|7330743|6866370|6568695|6147981|5
512941|4965219|4945374|4421466|4262706|3750705|3417309|3401433|3322053|31831
38|3075975|3052161|2901339|2814021|2560005|2361555|2623509|2278206|2182950|2
067849|2032128|2067849|1829709|1774143|1666980|1670949|1619352|1337553|14328
09|1214514|1182762|1202607|1107351|1031940|956529|1024002|908901|865242|7580
79|773955|646947|654885|567567|583443|547722|500094|400869|369117|365148|396
900|337365|234171|293706|269892|257985|182574|174636|138915|162729|107163|11
1132|103194|134946|115101|83349|47628|39690|55566|67473|79380|63504|55566|47
628|47628|39690|59535|15876|15876|7938|15876|19845|11907|31752|15876|23814|2
3814|11907|3969|3969|11907|3969|7938|7938|15876|0|7938|3969|3969|0|19845|119
07|11907|7938|3969|11907|7938|0|3969|7938|7938|3969|3969|0|0|3969|0|3969|0|0
|3969|0|0|0|3969|0|7938|0|0|0|0|0|0|0|3969|0|0|0|0|0|0|0|0|0|0|3969|0|0|0|0|
0|0|3969|0|0|0|0|0|3969|0|0|0|0|0|0|0|0|0|0|3969|
<GDALRasterAttributeTable>
<FieldDefn index="0">
<Name>Histogram</Name>
<Type>0</Type>
<Usage>0</Usage>
</FieldDefn>
<Row index="0">
<F>305275635</F>
</Row>
<Row index="1">
<F>1730484</F>
</Row>
<Row index="2">
<F>591381</F>
</Row>
<Row index="3">
<F>95256</F>
</Row>
<Row index="4">
<F>166698</F>
</Row>
<Row index="5">
<F>178605</F>
</Row>
<Row index="6">
<F>254016</F>
</Row>
<Row index="7">
<F>250047</F>
</Row>
<Row index="8">
<F>246078</F>
</Row>
<Row index="9">
<F>388962</F>
</Row>
<Row index="10">
<F>583443</F>
</Row>
<Row index="11">
<F>1055754</F>
</Row>
<Row index="12">
<F>1563786</F>
</Row>
<Row index="13">
<F>2647323</F>
</Row>
<Row index="14">
<F>2409183</F>
</Row>
<Row index="15">
<F>2242485</F>
</Row>
<Row index="16">
<F>1853523</F>
</Row>
<Row index="17">
<F>1849554</F>
</Row>
<Row index="18">
<F>1881306</F>
</Row>
<Row index="19">
<F>2294082</F>
</Row>
<Row index="20">
<F>2270268</F>
</Row>
<Row index="21">
<F>2853711</F>
</Row>
<Row index="22">
<F>2321865</F>
</Row>
<Row index="23">
<F>2544129</F>
</Row>
<Row index="24">
<F>2024190</F>
</Row>
<Row index="25">
<F>2575881</F>
</Row>
<Row index="26">
<F>2710827</F>
</Row>
<Row index="27">
<F>3302208</F>
</Row>
<Row index="28">
<F>3373650</F>
</Row>
<Row index="29">
<F>3826116</F>
</Row>
<Row index="30">
<F>4032504</F>
</Row>
<Row index="31">
<F>4262706</F>
</Row>
<Row index="32">
<F>4683420</F>
</Row>
<Row index="33">
<F>5135886</F>
</Row>
<Row index="34">
<F>5501034</F>
</Row>
<Row index="35">
<F>5953500</F>
</Row>
<Row index="36">
<F>6290865</F>
</Row>
<Row index="37">
<F>6783021</F>
</Row>
<Row index="38">
<F>6886215</F>
</Row>
<Row index="39">
<F>7199766</F>
</Row>
<Row index="40">
<F>7338681</F>
</Row>
<Row index="41">
<F>7279146</F>
</Row>
<Row index="42">
<F>7449813</F>
</Row>
<Row index="43">
<F>8080884</F>
</Row>
<Row index="44">
<F>8076915</F>
</Row>
<Row index="45">
<F>8100729</F>
</Row>
<Row index="46">
<F>8779428</F>
</Row>
<Row index="47">
<F>8505567</F>
</Row>
<Row index="48">
<F>8537319</F>
</Row>
<Row index="49">
<F>8580978</F>
</Row>
<Row index="50">
<F>8791335</F>
</Row>
<Row index="51">
<F>8787366</F>
</Row>
<Row index="52">
<F>8894529</F>
</Row>
<Row index="53">
<F>8549226</F>
</Row>
<Row index="54">
<F>9426375</F>
</Row>
<Row index="55">
<F>9049320</F>
</Row>
<Row index="56">
<F>9573228</F>
</Row>
<Row index="57">
<F>9882810</F>
</Row>
<Row index="58">
<F>10176516</F>
</Row>
<Row index="59">
<F>10128888</F>
</Row>
<Row index="60">
<F>10394811</F>
</Row>
<Row index="61">
<F>10128888</F>
</Row>
<Row index="62">
<F>9890748</F>
</Row>
<Row index="63">
<F>10045539</F>
</Row>
<Row index="64">
<F>9716112</F>
</Row>
<Row index="65">
<F>9037413</F>
</Row>
<Row index="66">
<F>8993754</F>
</Row>
<Row index="67">
<F>8299179</F>
</Row>
<Row index="68">
<F>7941969</F>
</Row>
<Row index="69">
<F>7330743</F>
</Row>
<Row index="70">
<F>6866370</F>
</Row>
<Row index="71">
<F>6568695</F>
</Row>
<Row index="72">
<F>6147981</F>
</Row>
<Row index="73">
<F>5512941</F>
</Row>
<Row index="74">
<F>4965219</F>
</Row>
<Row index="75">
<F>4945374</F>
</Row>
<Row index="76">
<F>4421466</F>
</Row>
<Row index="77">
<F>4262706</F>
</Row>
<Row index="78">
<F>3750705</F>
</Row>
<Row index="79">
<F>3417309</F>
</Row>
<Row index="80">
<F>3401433</F>
</Row>
<Row index="81">
<F>3322053</F>
</Row>
<Row index="82">
<F>3183138</F>
</Row>
<Row index="83">
<F>3075975</F>
</Row>
<Row index="84">
<F>3052161</F>
</Row>
<Row index="85">
<F>2901339</F>
</Row>
<Row index="86">
<F>2814021</F>
</Row>
<Row index="87">
<F>2560005</F>
</Row>
<Row index="88">
<F>2361555</F>
</Row>
<Row index="89">
<F>2623509</F>
</Row>
<Row index="90">
<F>2278206</F>
</Row>
<Row index="91">
<F>2182950</F>
</Row>
<Row index="92">
<F>2067849</F>
</Row>
<Row index="93">
<F>2032128</F>
</Row>
<Row index="94">
<F>2067849</F>
</Row>
<Row index="95">
<F>1829709</F>
</Row>
<Row index="96">
<F>1774143</F>
</Row>
<Row index="97">
<F>1666980</F>
</Row>
<Row index="98">
<F>1670949</F>
</Row>
<Row index="99">
<F>1619352</F>
</Row>
<Row index="100">
<F>1337553</F>
</Row>
<Row index="101">
<F>1432809</F>
</Row>
<Row index="102">
<F>1214514</F>
</Row>
<Row index="103">
<F>1182762</F>
</Row>
<Row index="104">
<F>1202607</F>
</Row>
<Row index="105">
<F>1107351</F>
</Row>
<Row index="106">
<F>1031940</F>
</Row>
<Row index="107">
<F>956529</F>
</Row>
<Row index="108">
<F>1024002</F>
</Row>
<Row index="109">
<F>908901</F>
</Row>
<Row index="110">
<F>865242</F>
</Row>
<Row index="111">
<F>758079</F>
</Row>
<Row index="112">
<F>773955</F>
</Row>
<Row index="113">
<F>646947</F>
</Row>
<Row index="114">
<F>654885</F>
</Row>
<Row index="115">
<F>567567</F>
</Row>
<Row index="116">
<F>583443</F>
</Row>
<Row index="117">
<F>547722</F>
</Row>
<Row index="118">
<F>500094</F>
</Row>
<Row index="119">
<F>400869</F>
</Row>
<Row index="120">
<F>369117</F>
</Row>
<Row index="121">
<F>365148</F>
</Row>
<Row index="122">
<F>396900</F>
</Row>
<Row index="123">
<F>337365</F>
</Row>
<Row index="124">
<F>234171</F>
</Row>
<Row index="125">
<F>293706</F>
</Row>
<Row index="126">
<F>269892</F>
</Row>
<Row index="127">
<F>257985</F>
</Row>
<Row index="128">
<F>182574</F>
</Row>
<Row index="129">
<F>174636</F>
</Row>
<Row index="130">
<F>138915</F>
</Row>
<Row index="131">
<F>162729</F>
</Row>
<Row index="132">
<F>107163</F>
</Row>
<Row index="133">
<F>111132</F>
</Row>
<Row index="134">
<F>103194</F>
</Row>
<Row index="135">
<F>134946</F>
</Row>
<Row index="136">
<F>115101</F>
</Row>
<Row index="137">
<F>83349</F>
</Row>
<Row index="138">
<F>47628</F>
</Row>
<Row index="139">
<F>39690</F>
</Row>
<Row index="140">
<F>55566</F>
</Row>
<Row index="141">
<F>67473</F>
</Row>
<Row index="142">
<F>79380</F>
</Row>
<Row index="143">
<F>63504</F>
</Row>
<Row index="144">
<F>55566</F>
</Row>
<Row index="145">
<F>47628</F>
</Row>
<Row index="146">
<F>47628</F>
</Row>
<Row index="147">
<F>39690</F>
</Row>
<Row index="148">
<F>59535</F>
</Row>
<Row index="149">
<F>15876</F>
</Row>
<Row index="150">
<F>15876</F>
</Row>
<Row index="151">
<F>7938</F>
</Row>
<Row index="152">
<F>15876</F>
</Row>
<Row index="153">
<F>19845</F>
</Row>
<Row index="154">
<F>11907</F>
</Row>
<Row index="155">
<F>31752</F>
</Row>
<Row index="156">
<F>15876</F>
</Row>
<Row index="157">
<F>23814</F>
</Row>
<Row index="158">
<F>23814</F>
</Row>
<Row index="159">
<F>11907</F>
</Row>
<Row index="160">
<F>3969</F>
</Row>
<Row index="161">
<F>3969</F>
</Row>
<Row index="162">
<F>11907</F>
</Row>
<Row index="163">
<F>3969</F>
</Row>
<Row index="164">
<F>7938</F>
</Row>
<Row index="165">
<F>7938</F>
</Row>
<Row index="166">
<F>15876</F>
</Row>
<Row index="167">
<F>0</F>
</Row>
<Row index="168">
<F>7938</F>
</Row>
<Row index="169">
<F>3969</F>
</Row>
<Row index="170">
<F>3969</F>
</Row>
<Row index="171">
<F>0</F>
</Row>
<Row index="172">
<F>19845</F>
</Row>
<Row index="173">
<F>11907</F>
</Row>
<Row index="174">
<F>11907</F>
</Row>
<Row index="175">
<F>7938</F>
</Row>
<Row index="176">
<F>3969</F>
</Row>
<Row index="177">
<F>11907</F>
</Row>
<Row index="178">
<F>7938</F>
</Row>
<Row index="179">
<F>0</F>
</Row>
<Row index="180">
<F>3969</F>
</Row>
<Row index="181">
<F>7938</F>
</Row>
<Row index="182">
<F>7938</F>
</Row>
<Row index="183">
<F>3969</F>
</Row>
<Row index="184">
<F>3969</F>
</Row>
<Row index="185">
<F>0</F>
</Row>
<Row index="186">
<F>0</F>
</Row>
<Row index="187">
<F>3969</F>
</Row>
<Row index="188">
<F>0</F>
</Row>
<Row index="189">
<F>3969</F>
</Row>
<Row index="190">
<F>0</F>
</Row>
<Row index="191">
<F>0</F>
</Row>
<Row index="192">
<F>3969</F>
</Row>
<Row index="193">
<F>0</F>
</Row>
<Row index="194">
<F>0</F>
</Row>
<Row index="195">
<F>0</F>
</Row>
<Row index="196">
<F>3969</F>
</Row>
<Row index="197">
<F>0</F>
</Row>
<Row index="198">
<F>7938</F>
</Row>
<Row index="199">
<F>0</F>
</Row>
<Row index="200">
<F>0</F>
</Row>
<Row index="201">
<F>0</F>
</Row>
<Row index="202">
<F>0</F>
</Row>
<Row index="203">
<F>0</F>
</Row>
<Row index="204">
<F>0</F>
</Row>
<Row index="205">
<F>0</F>
</Row>
<Row index="206">
<F>3969</F>
</Row>
<Row index="207">
<F>0</F>
</Row>
<Row index="208">
<F>0</F>
</Row>
<Row index="209">
<F>0</F>
</Row>
<Row index="210">
<F>0</F>
</Row>
<Row index="211">
<F>0</F>
</Row>
<Row index="212">
<F>0</F>
</Row>
<Row index="213">
<F>0</F>
</Row>
<Row index="214">
<F>0</F>
</Row>
<Row index="215">
<F>0</F>
</Row>
<Row index="216">
<F>0</F>
</Row>
<Row index="217">
<F>3969</F>
</Row>
<Row index="218">
<F>0</F>
</Row>
<Row index="219">
<F>0</F>
</Row>
<Row index="220">
<F>0</F>
</Row>
<Row index="221">
<F>0</F>
</Row>
<Row index="222">
<F>0</F>
</Row>
<Row index="223">
<F>0</F>
</Row>
<Row index="224">
<F>3969</F>
</Row>
<Row index="225">
<F>0</F>
</Row>
<Row index="226">
<F>0</F>
</Row>
<Row index="227">
<F>0</F>
</Row>
<Row index="228">
<F>0</F>
</Row>
<Row index="229">
<F>0</F>
</Row>
<Row index="230">
<F>3969</F>
</Row>
<Row index="231">
<F>0</F>
</Row>
<Row index="232">
<F>0</F>
</Row>
<Row index="233">
<F>0</F>
</Row>
<Row index="234">
<F>0</F>
</Row>
<Row index="235">
<F>0</F>
</Row>
<Row index="236">
<F>0</F>
</Row>
<Row index="237">
<F>0</F>
</Row>
<Row index="238">
<F>0</F>
</Row>
<Row index="239">
<F>0</F>
</Row>
<Row index="240">
<F>0</F>
</Row>
<Row index="241">
<F>3969</F>
</Row>
</GDALRasterAttributeTable>

-----Original Message-----
From: simboss1@anonymised.com [mailto:simboss1@anonymised.com] On Behalf Of Simone
Giannecchini
Sent: Sunday, June 28, 2009 10:34 AM
To: Dale MacDonald
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] MrSID mosaics

I am missing a step here, please, try to follow my order or helping
out will become difficult for me.

Let's step back for a moment, you left me with using mrsid files
*without* crs, I suggested you to find the CRS for your data and to
add create a prj for each mrsid file to fix this problem. Did you do
this? How did you fix this problem.

Second thing, the exception you were getting, is it gone? I would
pretty much like to reproduce that and fix it, this is why I asked you
to get some data. Is it possible to get some?

Now, back to the slowness of the index builder. Without looking at the
data I can just try to guess, but I have a pretty clear idea about
what could be causing this. You sid files have a tremendous amount of
metadata, since they provide also the histogram for each band. GDAL is
not able to report the CRS directly, therefore I guess that
imageio-ext is pulling the specific mrsid metadata trying to get the
CRS from there (yeah, sometimes we can get enough info from them) but
this mean pulling a lot of bytes just for metadata, just look at the
length of the histogram strings. Multiply this by a decent number of
files then you might get an explanation about what is going on.
Of course, at this stage, this might just be a speculation, but I have
built mosaics with 10k files withouth too many problems (well,
building the index was not instantaneous of course :slight_smile: ); just out fo
curiosity, how many files do you have? (getting 2 or 3 of them
privately, would help a lot :slight_smile: ).

Ciao,
Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

On Fri, Jun 26, 2009 at 9:25 PM, Dale MacDonald<mrdale@anonymised.com> wrote:

zippy

Checked by AVG - www.avg.com
Version: 8.5.375 / Virus Database: 270.12.90/2200 - Release Date: 06/27/09
17:55:00

------------------------------------------------------------------------------
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users