Skip to main content
Hello all, I'm doing some enrichment on the cityGml automatically generated model of my city for a european proj called I-scope. At this moment I have only buildings geometries and i'm trying to texturize the model. I encountered some problems, expecially for Lod1 Building: I found the way to distinguish between flat and vertical features after a deaggregator and to rewrite the model as composed only of Lod2 buidings with separated surfaces. What I want to do now is to recognize the roofsurfaces(flat) from the ground surfaces. I tried a lot of possible transfomer but not encountered yet the way to compare the surfaces in an appropiate way. I need a way to find the max Z value between features with the same parentID an to split the output in ground and roof surfaces.

 

               Sorry for my bad english and thanks in advance, Marco

 

 

Hi,

 

 

How about using the BoundExtractor on the surfaces?

 

 

From there you can compare the min and max-Z between different surfaces with the same parentId.

 

 

/Tim

 


Fantastic, that's what i'm looking for...

 

Now I don't know wich transformer have to use to comare different features using the "group by" field. Expression evaluator don't provide this option.....

 

             Many thanks Marco 

Reply