At my workspace I can give GUID's to surface polygons. (Lod4Multisurface). But as you know polygons consists LinearRings. With GeometryPropertySetter or Attribute manager I could not access to LinearRing and assign GUID values for them. Am I using wrong trasnsformer or wrong using wrong parameters at related trasnsformers. I will be gratefull if somebody knows how to.
Hi @sevketbediroglu,
You can use GeometryPropertySetters to set the GUID as a trait named gml_id at the appropriate level of the geometry hierarchy. For example, to set the GUID of the Linear Ring, create a GUID named gml_id, then set it as a trait on the FMEPolygon layer using a Geometry Xquery in the GeometryPropertySetter:
I have attached a workspace illustrating how to break up the MultiSurfaces into individual Faces, set separate GUIDs at the Face and Polygon layers, then rebuild the MultiSurface and set a GUID on it as well:
Dear Dave,@daveatsafe
I sincerely thank you for your reply and help. But i could fix Linearring id Problem "choosing IFMELine at Geometry Property Setter" am I making something wrong or your method is true? I am not professional at FME absolutely you now better.
Secondly I want to ask a following isssue. I am clipping door surfaces from wall surfaces then I create LinearRings the problem here is I get same LinearRing id for interior and exterior Linearrings of clipped places. As you know, all LinearRing id's should be uniğue in a City GML file. Please can you help me about fixing this issue,?
I am sharing my workflow and output Linearring id problem screen shots.