Question

How to create solid geometry for citygml (lod1Solid)

  • 20 April 2023
  • 3 replies
  • 12 views

Badge +7

Hi,

 

we have some PoylgonZ geometries with multipe polygons per building. For each polygon we have different heights.

Now we are creating building models in citygml with citygml_lod_name = lod1Solid. This is working already with this workflow:

imageBut now we have for each solid one building element. Then I thought on the transformer aggregate to aggregate the solids for each building (by gmlid).

But then I have MultiSolids which I can´t write to CityGML (lod1Solid).

 

How can I create only one Solid for each building?

Or do I have to use lod1MultiSurface?


3 replies

Userlevel 1
Badge +21

Assuming you are after something like this?

imageHave you looked at the custom transformer SolidDissover?

Userlevel 4
Badge +26

Yeah, either dissolve into one Building as @ebygomm​ suggested OR if you want to keep the Information from both features you can create BuildingParts instead.

 

I've attached an example showing both cases

Badge +7

Assuming you are after something like this?

imageHave you looked at the custom transformer SolidDissover?

Ah thanks for your hint! That should be the transformer I need.

But I got an error message: "invalid geometry".

All features are solids according to "geometry filter".

 

invalid geometry:

image.png

Reply