Skip to main content
Question

Reading donut polygons out of Smallworld

  • April 7, 2026
  • 4 replies
  • 106 views

ben.redinius
Contributor
Forum|alt.badge.img+10

How would I go about reading these polygons (which are buffered lines) from Smallworld into FME without FME filling in the gaps in the polygon. Alternatively, How would I restore the donut geometry of the polygons? I have tried GeometryCoercer, DonutBuilder, etc. with no luck. This will be written to a KML.

 

4 replies

milo89
Enthusiast
Forum|alt.badge.img+26
  • Enthusiast
  • April 9, 2026

Hi ​@ben.redinius,

 

Just to get a bit more information - How are you reading data into FME from Smallworld? Is it the GE provided reader?

Also, if you inspect the data when reading, what Smallworld geometry type does it show as?


evieatsafe
Safer
  • Safer
  • April 13, 2026

Hi ​@ben.redinius assuming you’re using the GE provided reader I would reach out to GE directly for support. However, I suspect that donut polygons are not supported (at least based on our documentation)

And like milo89 mentioned, it might help too if you are able to provide an example of the data that is coming into FME currently, such as an FFS file. Does it come in as a multi-area or area? (Geometry Model) A bit more information about the geometry will help us be able to figure out a workaround with you :)


ben.redinius
Contributor
Forum|alt.badge.img+10
  • Author
  • Contributor
  • April 15, 2026

Hello ​@milo89 and ​@evieatsafe,

 

I am using the SWORLDSWAF Reader in FME to read in this data.

 

The geometry type is fme_area as shown in the feature information window below.

 

Here is the data viewed in Smallworld:

 

 

Here is the data when I inspect it in FME. Note the filled in area on the left:

 

According to the Safe Software documentation for the Smallworld Reader, Donut Polyons are supported. However, this geometry seems to be lost as soon as it is read into FME, and maybe there is not a way to restore it.

 

I appreciate your responses! Thank you for any help you can provide!


crystalwang
Safer
Forum|alt.badge.img+21
  • Safer
  • April 22, 2026

Hi ​@ben.redinius,

Thank you for the additional information and screenshots! I believe this may be best addressed as a support ticket with our support team. If you can please submit a ticket so that our team can look into this further, that would be great!

When submitting your ticket, please provide the following (if available):

  • Your FME version
  • A small sample of the source data used to reproduce this behaviour

Thanks!