[Dutch] imagemosaic van top25
Just van den Broecke
just op justobjects.nl
Wo Jan 18 04:16:05 PST 2012
Hoi Casper,
NLExtract moet juist op alle platformen draaien. Juist Windows-kennis
missen we !
groeten,
Just
On 18-01-12 12:22, Casper Span wrote:
> 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
> <mailto: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 <tel:2012-01-18%2011>: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 <mailto: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 <mailto:Dutch op lists.osgeo.org>
> http://lists.osgeo.org/__mailman/listinfo/dutch
> <http://lists.osgeo.org/mailman/listinfo/dutch>
>
>
--
kind regards / met vriendelijke groet,
--Just
Just van den Broecke just op justobjects.nl
Just Objects B.V. tel +31 65 4268627 Skype: justb4
The Netherlands http://www.justobjects.nl
More information about the Dutch
mailing list