Implement ST_GetFaceGeometry by following rings, not face labels
|Reported by:||strk||Owned by:||strk|
|Priority:||medium||Milestone:||PostGIS Fund Me|
At the moment ST_GetFaceGeometry builds an area from the edges having the target face known to be on one of their sides. This requires re-determining edge connection when such information is already available (and used by GetRingEdges).
This ticket is to enhance the function to use edge linking instead, as it should be faster (no need to use the GEOS polygonizer) and more robust (would still work in case face labels are invalid).
Eventually, we could have a switch to decide whether to use face labels or edge linking.
Of course face label would still be needed to find at least one face edge for each face ring…