I’m exporting LoD 3 models from FME to CityGML and the files blow up in size. FME writes every Appearance on each triangle and also makes a separate position list for each triangle, everything becomes separate XML elements, so the markup absolutely dominates the file. I think CityGML should be able to store things more compactly at the object level, but I don’t see a way to make FME do that automatically. Every triangle whould not need its own position list right? I have thome different thoughts on the matter:
-
Can FME group or merge geometries/appearances to cut down the markup?
-
Can ImplicitGeometry be used effectively without creating a complex monster workspace?
-
Is CityJSON fundamentally a better route? (I’ve heard numbers around ≈ 1/6 of the file size.)
-
Are there external tools that post-optimize a CityGML without losing semantics?
Concrete tips, transformer setups, or example workspaces are very welcome.