Oppervlakte berekenen dakdelen 3dbag

Beste lezer,

Ik probeer op basis van 3dbag data het oppervlakte van individuele dakdelen te berekenen met POSTGIS. Het probleem is echter dat de meeste dakdelen ‘non-planar’ zijn waardoor een simpele ST_3darea(dakdeel) functie niet werkt voor de meeste dakdelen. Als workaround gebruik ik nu ST_3dArea(ST_DelaunayTriangles(ST_SnapToGrid(dakdeel, 1))) om de dakdelen eerst ‘planar’ te maken, en daar dan het oppervlakte van te berekenen. Deze methodiek is echter erg langzaam.

Mijn vraag is daarom; is er een snellere manier om het oppervlakte per dakdeel te berekenen op basis van 3dbag data?

Met vriendelijke groet,