A while back I was informed that I needed to update the feature type name of a GPKG that I created with FME.
Instead of generating the complete dataset again, I wanted to use a dynamic reader/writer to update just one of the feature type names, and leave the rest intact. However, upon doing so, I got the feedback from our 'data broker' that the GPKG no longer met the geometry requirement (should be single geometries).
When I investigated a bit further, it seems to me that a dynamic GPKG writer assumes multi geometry (in my case multi point), in case the writer is configured to use the Geometry 'From Schema Definition' (fme_point). Ok, I can get my head around that.
However, when I then manually set the geometry in the dynamic writer to 'geopackage_point' or 'geopackage_multipoint', the geometry_type_name in the underlying SQLite DB (GPKG is based on this), returns 'GEOMETRY' (I think tied to 'geopackage_geometry').
In this case I believe 'geopackage_point' should in fact lead to 'geometry_type_name' = 'POINT' (just like it did in my original dataset), and that 'geopackage_multipoint' should lead to 'geometry_type_name' = 'MULTIPOINT'.
Can people maybe check/confirm that this is a bug?
If so, I hope this can be adressed/fixed by Safe in a future version.
ps. attached is a sample workspace illustrating the behaviour.