[MapServer-dev] Accessing FlatGeoBuf (.fgb) in S3 bucket?

Björn Harrtell bjorn.harrtell at gmail.com
Tue Aug 30 10:50:36 PDT 2022


Hmm strange indeed!

Not sure what/where but still feels like there is a bug somewhere to me.
Feel free to file your findings as an issue at
https://github.com/MapServer/MapServer and I (or someone else) will
hopefully find some time to look into it.

Den tis 30 aug. 2022 kl 19:22 skrev Scott <public at postholer.com>:

> Thanks for the response Bjorn!
>
> Using this without DATA, still returns the same error:
>
> CONNECTIONTYPE OGR
> CONNECTION "/vsis3/bucket/path/traceseg.fgb"
>
> Ogrinfo works fine, COG works fine, all aws keys/pw set.
>
> .fgb with it's range requests is ideally suited for cloud
> storage/retrieval, like COG for raster. COG/.fgb are the perfect pair
> for cloud raster/vector data sources. Yet, I can't get .fgb to work
> within a .map file. Ugh!
>
> v8 rc1 ms_error message:
> [Tue Aug 30 09:53:20 2022].395601 msOGRFileOpen(): OGR error. Open
> failed for OGR connection in layer `traceseg'.  File not found or
> unsupported format. Check server logs.
> [Tue Aug 30 09:53:20 2022].395617 Open failed for OGR connection in
> layer `traceseg'.
>
> [Tue Aug 30 09:53:20 2022].395625 msDrawMap(): Image handling error.
> Failed to draw layer named 'traceseg'.
>
> Thanks again!
>
>
> On 8/30/22 09:42, Björn Harrtell wrote:
> > Hi Scott,
> >
> > The OGR method should work but it might be confusing about naming of
> > file vs specified in DATA. Does it work if you omit the DATA parameter
> > or set it to the same name as the file name (possibly without extension)?
> >
> > The new native FlatGeobuf driver ("CONNECTIONTYPE flatgeobuf") only
> > supports local file access. While it could possibly be extended to
> > support access via HTTP/HTTPS that would be non-trivial work and I'm not
> > sure it's worth it because the overhead of going through OGR is likely
> > insignificant when you have network I/O involved.
> >
> > PS. I don't quite agree that it's the whole point of the format. :)
> >
> > Den tis 30 aug. 2022 kl 16:49 skrev Scott <public at postholer.com
> > <mailto:public at postholer.com>>:
> >
> >     Using mapserver 7.6 or 8rc1 I've been unable to serve .fgb from an S3
> >     bucket. Local disk works fine as does ogrinfo on S3 .fgb. COG raster
> >     data works fine off S3.
> >
> >     Accessing .fgb from cloud storage seems to be the whole point of the
> >     .fgb format. So, I'm very curious if I'm doing something wrong or is
> it
> >     by design.
> >
> >
> >     Map file configs:
> >
> >     v8rc1:
> >     CONNECTIONTYPE flatgeobuf
> >     DATA "/vsis3/bucket/path/data.fgb"
> >
> >     v7.6.4
> >     CONNECTIONTYPE OGR
> >     CONNECTION "/vsis3/bucket/path/data.fgb"
> >     DATA "rm_trace"
> >
> >     v8rc ms_error log:
> >     [Fri Aug 26 10:24:13 2022].854479 msDrawMap(): Image handling error.
> >     Failed to draw layer named 'rm_trace'.
> >
> >     v7.6.4 ms_error log
> >     [Fri Aug 26 10:06:59 2022].388096 msOGRFileOpen(): OGR error. Open
> >     failed for OGR connection in layer `rm_trace'.  File not found or
> >     unsupported format. Check server logs.
> >     [Fri Aug 26 10:06:59 2022].388132 Open failed for OGR connection in
> >     layer `rm_trace'.
> >
> >     --
> >     www.postholer.com <http://www.postholer.com>
> >     _______________________________________________
> >     MapServer-dev mailing list
> >     MapServer-dev at lists.osgeo.org <mailto:MapServer-dev at lists.osgeo.org>
> >     https://lists.osgeo.org/mailman/listinfo/mapserver-dev
> >     <https://lists.osgeo.org/mailman/listinfo/mapserver-dev>
> >
> _______________________________________________
> MapServer-dev mailing list
> MapServer-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20220830/17418b4e/attachment-0001.htm>


More information about the MapServer-dev mailing list