On Tue, Jun 11, 2019 at 8:57 AM Guy Doulberg <[email protected]> wrote:
> Hi guys > > I am working on a POC using Geoserver. > > I have several COGs (cloud optimized Geotiff) stored on azure blob storage > and accessible via HTTP. > > I want to render them in a mosaic store in Geoserver with time granule > configured. > > I already did some steps, but I failed to achieve what I wanted. > So I will describe what I did so far, but if there is a different way to > achieve my goal that I missed, I will be more than happy to do so. > > I am using geoserver 2.15 and GDAL 2.4 > Only GeoServer 2.16.x supports GDAL 2.4 officially. GeoServer 2.15.x should go with 1.9.2, even if there are people that managed to make it work with 2.x too (but not officially supported) > > 1. I installed the imageI/O-ext > 2. I created a VRT file refering for each Geotiff in azure using /vsicurl/ > 2. I configured the mosaic plugin using these VRT files > 3. Each of the vrt files has also mask band > > The outcome of this was, that I could render the mosaic, but the mask is > not being respected. > > Just for tests, I replaced the VRT file with the GeoTiff it is referring > to (downloaded to geoserver storage), and I could see the mask is being > respected. So maybe imageI/O-ext doesn't respect the mask band of a VRT? > The GDAL readers have no support for masks yet, it's present at the GDAL level but not exposed through the Java API GeoServer is using yet (via imageio-ext). Support is possible but coding/funding is needed to make that work. > Since it didn't work I tried to use the footprint configuration, I > followed the instructions of footprint and added a file name with the > suffix wkt to each of the vrt files. > > The outcome of this was NullPointerException when rendering the tiles (WMS) > > Can somone help me understand on which scenario footprint might return > NullPointerExceptions? > The NPE happens when no data could be read from the raster, the real issue is happening before this trace. If the masks are internal to the geotiff you might want to try out skipping the VRTs and using this (community, thus unsupported) plugin to read directly from the remote site (not sure if it will work on Azure blobstore, maybe not, but I'll share it for you to try): https://docs.geoserver.org/latest/en/user/community/s3-geotiff/index.html Generally speaking, the path you're trying to take needs some development to work properly, I'd suggest you get in touch with a commercial support provider: http://geoserver.org/support/ Cheers Andrea == GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- *Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.*
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
