Some buildings don't have a ground surface defined in the CityGML and so it's difficult to work out which polygons to use for the footprint. In this case they currently don't get added to the GeoJSON index.
For the buildings without a ground surface, a GeoJSON point feature or some other default shape (eg. a small circle) should be added at the building centroid as an alternative. This potentially complicates the GeoJSON by including non-footprint features so perhaps it could be added as a separate group / layer within the GeoJSON (so they can be filtered out).
Some buildings don't have a ground surface defined in the CityGML and so it's difficult to work out which polygons to use for the footprint. In this case they currently don't get added to the GeoJSON index.
For the buildings without a ground surface, a GeoJSON point feature or some other default shape (eg. a small circle) should be added at the building centroid as an alternative. This potentially complicates the GeoJSON by including non-footprint features so perhaps it could be added as a separate group / layer within the GeoJSON (so they can be filtered out).