[MapServer-users] FlatGeobuf as output format
Scott
public at postholer.com
Wed Jun 21 09:16:28 PDT 2023
I'm not sure how you're creating your fgb's, but from an ogr2ogr context
try promoting all geoms to multi:
-nlt PROMOTE_TO_MULTI
On 6/21/23 07:50, Benedek Petrovicz wrote:
> Hi!
>
> I'm trying to integrate OGR's FlatGeobuf driver as an output format in
> my mapfiles.
> It works for the most part and it's awesome, but it fails immediately
> when I feed some MultiPolygons into it.
>
> The geometries are queried from an MSSQL DB.
>
> I get the following error:
> msOGRWriteShape(): OGR error. Attempt to write feature failed (code=6):
> ICreateFeature: Mismatched geometry type msCalculateScale(): General
> error message. Invalid image width or height.
>
> I found a little note in the docs which corresponds with this issue
> (https://mapserver.org/input/vector/ogr.html
> <https://mapserver.org/input/vector/ogr.html>):
> /"Even though MapInfo and other OGR data sources may support layers with
> mixed geometry types (e.g. points, lines and polygons in the same file)
> this is not yet supported in MapServer. So you still have to define a
> layer ‘TYPE’ and make sure that all the shapes in the OGR data source
> are compatible with that layer type, otherwise MapServer may produce an
> error about incompatible geometry types at runtime."/
> /
> /
> So it fails for me when I have Polygons and MultiPolygons in the table
> I'm querying.
> But it also fails if it includes MultiPolygons only. So with no mixing
> of types.
>
> I'm using the POLYGON type for my layer in the mapfile.
>
> The same dataset works fine when I'm using the GML2 output format. Even
> with mixing Polygons and MultiPolygons.
>
> Am I doing something wrong here?
> Is it a known limitation for MultiPolygons?
> Is there a way to bypass the issue while retaining the geometries in the DB?
>
> Thank you
> Petrovicz
>
> _______________________________________________
> MapServer-users mailing list
> MapServer-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
More information about the MapServer-users
mailing list