WL#14126: Ellipsoidal ST_Buffer of point

Affects: Server-8.0   —   Status: Complete

ST_Buffer currently only supports computations in Cartesian spatial reference systems (SRSs). This WL extends ST_Buffer to detect that its parameter is in a geographic (ellipsoidal) SRS and to compute the buffer on the ellipsoid. Ellipsoidal buffer is only implemented for points.

Buffers in projected SRSs and SRID 0 will still return the same result as before. If the geometry is a point and the SRID refers to a geographic SRS, the function will now return a value instead of raising an error.

The function ST_Buffer(geometry, distance[, strategy1[, strategy2[, strategy3]]]) returns a geometry representing all points within a specified distance from any point of a geometry using the specified strategies, or the default strategies if none are specified.