[Dutch] imagemosaic van top25

Casper Span info op spatially-oriented.com
Wo Jan 18 03:22:33 PST 2012


Marc, Just, bedankt voor de reacties.

Ik ga eens de stappen van de PDF bekijken.
Ik kan op zich de NLExtract aanpassen als ik de route helder heb, alleen is
mijn ervaring met linux scripting nihil. Ik zal er eens een gooi naar doen
volgende week, kijken of ik het via linux ook aan de pruttel krijg.

gr,
Casper

2012/1/18 Just van den Broecke <just op justobjects.nl>

> Hoi Casper,
>
> Uit m'n hoofd: je hoeft geen gdaltindex te doen: de GeoServer ImageMosaic
> plugin maakt juist die shape files aan en behoeft alleen een directory naam.
>
> Maar om Top25 van Kadaster optimaal te ontsluiten is meer nodig. Ik zal
> het hier niet allemaal noemen, maar heb exact ooit dit gedaan en alle
> stappen beschreven: http://docs.kademo.nl/_static/**doc/topraster.pdf<http://docs.kademo.nl/_static/doc/topraster.pdf>
>
> Ik raad je aan die stappen te volgen, m.n. de voorbewerking van de ruwe
> TIFFs van Kadaster met gdal_translate en gdaladdo.
>
> Om dit algemeen bruikbaar te maken lijkt mij het goed om dit aan het
> NLExtract project toe te voegen, want nu datasets vrijkomen zullen
> dergelijke vragen vaker opkomen:
> https://github.com/**opengeogroep/NLExtract<https://github.com/opengeogroep/NLExtract>
> .
> Wie weet iets voor jou om te doen ?
>
> groeten,
>
> Just
>
>
> On 18-01-12 11:36, Casper Span wrote:
>
>> Hey,
>>
>> Ik ben eens aan het rommelen geslagen met de top25 kaarten die het
>> Kadaster aan OSM heeft gegeven
>> (http://mirror.openstreetmap.**nl/kadaster/<http://mirror.openstreetmap.nl/kadaster/>)
>> en probeer ze nu in Geoserver
>> 2.1.3 te hangen.
>> Echter, ik heb niet zo'n zin om ~300 lagen aan te maken, dus ik wil er
>> een imagemosaic van maken.
>>
>> Daarvoor heb ik eerst een index shapefile nodig, die ik aan probeer te
>> maken met gdaltindex (op windows, fwtools):
>>
>> gdaltindex index_topmap25.shp tiff/*.tif
>>
>> Nu krijg ik per tif de volgende warnings:
>> Warning 1: TIFFReadDirectory:Unknown field with tag 33918 (0x847e)
>> encountered
>> Warning 1: TIFFFetchNormalTag:ASCII value for tag "GeoASCIIParams" does
>> not end in null byte
>>
>> Er wordt echter wel een shp aangemaakt, die er op het eerste zicht goed
>> uitziet.
>>
>> Als ik dan een ImageMosaic store in geoserver aanmaak met het shp
>> bestand, krijg ik deze melding:
>> Could not list layers for this store, an error occurred retrieving them:
>> Unable to acquire a reader for this coverage with format: ImageMosaic
>>
>> Geoserver log is uiteraard iets uitgebreider:
>>
>> 2012-01-18 11:30:57,593 INFO [geoserver.web] - Getting list of coverages
>> for saved store file:data/top25/tiff
>> 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
>>     at
>> org.geoserver.web.data.layer.**NewLayerPageProvider.getItems(**
>> NewLayerPageProvider.java:115)
>>     at
>> org.geoserver.web.wicket.**GeoServerDataProvider.**fullSize(**
>> GeoServerDataProvider.java:**225)
>>     at
>> org.geoserver.web.wicket.**GeoServerTablePanel$**
>> PagerDelegate.updateMatched(**GeoServerTablePanel.java:509)
>>     at
>> org.geoserver.web.wicket.**GeoServerTablePanel$**PagerDelegate.<init>(**
>> GeoServerTablePanel.java:502)
>>     at
>> org.geoserver.web.wicket.**GeoServerTablePanel.<init>(**
>> GeoServerTablePanel.java:200)
>>     at
>> org.geoserver.web.wicket.**GeoServerTablePanel.<init>(**
>> GeoServerTablePanel.java:91)
>>     at
>> org.geoserver.web.data.layer.**NewLayerPage$1.<init>(**
>> NewLayerPage.java:107)
>>     at
>> org.geoserver.web.data.layer.**NewLayerPage.<init>(**
>> NewLayerPage.java:104)
>>     at
>> org.geoserver.web.data.store.**CoverageStoreNewPage.onSave(**
>> CoverageStoreNewPage.java:71)
>>     at
>> org.geoserver.web.data.store.**AbstractCoverageStorePage$1.**onSubmit(**
>> AbstractCoverageStorePage.**java:114)
>>     at
>> org.apache.wicket.ajax.markup.**html.form.AjaxSubmitLink$1.**
>> onSubmit(AjaxSubmitLink.java:**68)
>>     at
>> org.apache.wicket.ajax.form.**AjaxFormSubmitBehavior.**onEvent(**
>> AjaxFormSubmitBehavior.java:**143)
>>     at
>> org.apache.wicket.ajax.**AjaxEventBehavior.respond(**
>> AjaxEventBehavior.java:177)
>>     at
>> org.apache.wicket.ajax.**AbstractDefaultAjaxBehavior.**onRequest(**
>> AbstractDefaultAjaxBehavior.**java:300)
>>     at
>> org.apache.wicket.request.**target.component.listener.**
>> BehaviorRequestTarget.**processEvents(**BehaviorRequestTarget.java:**119)
>>     at
>> org.apache.wicket.request.**AbstractRequestCycleProcessor.**
>> processEvents(**AbstractRequestCycleProcessor.**java:92)
>>     at
>> org.apache.wicket.**RequestCycle.**processEventsAndRespond(**
>> RequestCycle.java:1250)
>>     at org.apache.wicket.**RequestCycle.step(**RequestCycle.java:1329)
>>     at org.apache.wicket.**RequestCycle.steps(**RequestCycle.java:1436)
>>     at org.apache.wicket.**RequestCycle.request(**RequestCycle.java:545)
>>     at
>> org.apache.wicket.protocol.**http.WicketFilter.doGet(**
>> WicketFilter.java:484)
>>     at
>> org.apache.wicket.protocol.**http.WicketServlet.doPost(**
>> WicketServlet.java:160)
>>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:727)
>>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:820)
>>     at
>> org.springframework.web.**servlet.mvc.**ServletWrappingController.**
>> handleRequestInternal(**ServletWrappingController.**java:158)
>>     at
>> org.springframework.web.**servlet.mvc.**AbstractController.**
>> handleRequest(**AbstractController.java:153)
>>     at
>> org.springframework.web.**servlet.mvc.**SimpleControllerHandlerAdapter**
>> .handle(**SimpleControllerHandlerAdapter**.java:48)
>>     at
>> org.springframework.web.**servlet.DispatcherServlet.**
>> doDispatch(DispatcherServlet.**java:875)
>>     at
>> org.springframework.web.**servlet.DispatcherServlet.**
>> doService(DispatcherServlet.**java:809)
>>     at
>> org.springframework.web.**servlet.FrameworkServlet.**processRequest(**
>> FrameworkServlet.java:571)
>>     at
>> org.springframework.web.**servlet.FrameworkServlet.**
>> doPost(FrameworkServlet.java:**511)
>>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:727)
>>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:820)
>>     at
>> org.mortbay.jetty.servlet.**ServletHolder.handle(**
>> ServletHolder.java:487)
>>     at
>> org.mortbay.jetty.servlet.**ServletHandler$CachedChain.**
>> doFilter(ServletHandler.java:**1093)
>>     at
>> org.geoserver.filters.**ThreadLocalsCleanupFilter.**doFilter(**
>> ThreadLocalsCleanupFilter.**java:23)
>>     at
>> org.mortbay.jetty.servlet.**ServletHandler$CachedChain.**
>> doFilter(ServletHandler.java:**1084)
>>     at
>> org.geoserver.filters.**SpringDelegatingFilter$Chain.**doFilter(**
>> SpringDelegatingFilter.java:**74)
>>     at
>> org.geoserver.filters.**SpringDelegatingFilter.**doFilter(**
>> SpringDelegatingFilter.java:**45)
>>     at
>> org.mortbay.jetty.servlet.**ServletHandler$CachedChain.**
>> doFilter(ServletHandler.java:**1084)
>>     at
>> org.geoserver.platform.**AdvancedDispatchFilter.**doFilter(**
>> AdvancedDispatchFilter.java:**49)
>>     at
>> org.mortbay.jetty.servlet.**ServletHandler$CachedChain.**
>> doFilter(ServletHandler.java:**1084)
>>     at
>> org.vfny.geoserver.filters.**SetCharacterEncodingFilter.**doFilter(**
>> SetCharacterEncodingFilter.**java:109)
>>     at
>> org.mortbay.jetty.servlet.**ServletHandler$CachedChain.**
>> doFilter(ServletHandler.java:**1084)
>>     at
>> org.springframework.security.**util.FilterChainProxy$**
>> VirtualFilterChain.doFilter(**FilterChainProxy.java:394)
>>     at
>> org.springframework.security.**intercept.web.**FilterSecurityInterceptor.
>> **invoke(**FilterSecurityInterceptor.**java:109)
>>     at
>> org.springframework.security.**intercept.web.**FilterSecurityInterceptor.
>> **doFilter(**FilterSecurityInterceptor.**java:83)
>>     at
>> org.springframework.security.**util.FilterChainProxy$**
>> VirtualFilterChain.doFilter(**FilterChainProxy.java:406)
>>     at
>> org.springframework.security.**ui.ExceptionTranslationFilter.**
>> doFilterHttp(**ExceptionTranslationFilter.**java:101)
>>     at
>> org.springframework.security.**ui.SpringSecurityFilter.**
>> doFilter(SpringSecurityFilter.**java:53)
>>     at
>> org.springframework.security.**util.FilterChainProxy$**
>> VirtualFilterChain.doFilter(**FilterChainProxy.java:406)
>>     at
>> org.springframework.security.**providers.anonymous.**
>> AnonymousProcessingFilter.**doFilterHttp(**AnonymousProcessingFilter.**
>> java:105)
>>     at
>> org.springframework.security.**ui.SpringSecurityFilter.**
>> doFilter(SpringSecurityFilter.**java:53)
>>     at
>> org.springframework.security.**util.FilterChainProxy$**
>> VirtualFilterChain.doFilter(**FilterChainProxy.java:406)
>>     at
>> org.springframework.security.**ui.rememberme.**
>> RememberMeProcessingFilter.**doFilterHttp(**RememberMeProcessingFilter.**
>> java:116)
>>     at
>> org.springframework.security.**ui.SpringSecurityFilter.**
>> doFilter(SpringSecurityFilter.**java:53)
>>     at
>> org.springframework.security.**util.FilterChainProxy$**
>> VirtualFilterChain.doFilter(**FilterChainProxy.java:406)
>>     at
>>
>> 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...
>>
>> Iemand een idee?
>>
>>
>> gr,
>> Casper
>>
>>
>> ______________________________**_________________
>> Dutch mailing list
>> Dutch op lists.osgeo.org
>> http://lists.osgeo.org/**mailman/listinfo/dutch<http://lists.osgeo.org/mailman/listinfo/dutch>
>>
>
>
>
>
>
> ______________________________**_________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/**mailman/listinfo/dutch<http://lists.osgeo.org/mailman/listinfo/dutch>
>
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <http://lists.osgeo.org/pipermail/dutch/attachments/20120118/30ec0d2b/attachment.html>


More information about the Dutch mailing list