Hey,<br><br>Ik ben eens aan het rommelen geslagen met de top25 kaarten die het Kadaster aan OSM heeft gegeven (<a href="http://mirror.openstreetmap.nl/kadaster/">http://mirror.openstreetmap.nl/kadaster/</a>) en probeer ze nu in Geoserver 2.1.3 te hangen.<br>
Echter, ik heb niet zo'n zin om ~300 lagen aan te maken, dus ik wil er een imagemosaic van maken.<br><br>Daarvoor heb ik eerst een index shapefile nodig, die ik aan probeer te maken met gdaltindex (op windows, fwtools):<br>
<br>gdaltindex index_topmap25.shp tiff/*.tif<br><br>Nu krijg ik per tif de volgende warnings:<br>Warning 1: TIFFReadDirectory:Unknown field with tag 33918 (0x847e) encountered<br>Warning 1: TIFFFetchNormalTag:ASCII value for tag "GeoASCIIParams" does not end in null byte<br>
<br>Er wordt echter wel een shp aangemaakt, die er op het eerste zicht goed uitziet.<br><br>Als ik dan een ImageMosaic store in geoserver aanmaak met het shp bestand, krijg ik deze melding:<br><span class="feedbackPanelERROR">Could not list layers for this store, 
an error occurred retrieving them: Unable to acquire a reader for this 
coverage with format: ImageMosaic<br><br>Geoserver log is uiteraard iets uitgebreider:<br><br>2012-01-18 11:30:57,593 INFO [geoserver.web] - Getting list of coverages for saved store file:data/top25/tiff<br>java.lang.RuntimeException: Could not list layers for this store, an error occurred retrieving them: Unable to acquire a reader for this coverage with format: ImageMosaic<br>
    at org.geoserver.web.data.layer.NewLayerPageProvider.getItems(NewLayerPageProvider.java:115)<br>    at org.geoserver.web.wicket.GeoServerDataProvider.fullSize(GeoServerDataProvider.java:225)<br>    at org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.updateMatched(GeoServerTablePanel.java:509)<br>
    at org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.<init>(GeoServerTablePanel.java:502)<br>    at org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:200)<br>    at org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:91)<br>
    at org.geoserver.web.data.layer.NewLayerPage$1.<init>(NewLayerPage.java:107)<br>    at org.geoserver.web.data.layer.NewLayerPage.<init>(NewLayerPage.java:104)<br>    at org.geoserver.web.data.store.CoverageStoreNewPage.onSave(CoverageStoreNewPage.java:71)<br>
    at org.geoserver.web.data.store.AbstractCoverageStorePage$1.onSubmit(AbstractCoverageStorePage.java:114)<br>    at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:68)<br>    at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:143)<br>
    at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)<br>    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:300)<br>    at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:119)<br>
    at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)<br>    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)<br>    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)<br>
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)<br>    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)<br>    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:484)<br>
    at org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:160)<br>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br>
    at org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)<br>    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)<br>
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)<br>    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)<br>
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)<br>    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)<br>    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)<br>
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br>    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)<br>
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)<br>    at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)<br>    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)<br>
    at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74)<br>    at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45)<br>    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)<br>
    at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)<br>    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)<br>    at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)<br>
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)<br>    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394)<br>    at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)<br>
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)<br>    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)<br>
    at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)<br>    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br>
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)<br>    at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)<br>
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br>    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)<br>    at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)<br>
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br>    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)<br>    at <br>
<br>Het lijkt er op dat er een andere reader voor nodig is, maar ik kom er niet achter wat. Ik heb imageio-ext-tiff (1.0.8) in ieder geval, dus dat zou het niet mogen zijn...<br><br>Iemand een idee?<br><br><br>gr,<br>Casper<br>
</span>