Las dos funciones ST_BuildAreay ST_Polygonizeambas toman líneas y producen polígonos.
Parece que ST_BuildAreasupone que los anillos internos representan agujeros y los omite del resultado, mientras que los ST_Polygonizeincluye en el resultado. Y la mecánica de usar las funciones es un poco diferente: ST_Polygonizees un agregado, mientras ST_BuildAreaque requiere que agrupe las entradas usted mismo usando ST_Collect.
Más allá de esto, ¿hay alguna diferencia entre las dos funciones?

Respuestas:
Esta no es una respuesta completa, pero podría ser un punto de partida para alguien que busca más detalles.
ST_Polygonize(en forma depolygonize_garray) yST_BuildArease definen en el código fuente (espejo) en https://github.com/postgis/postgis/blob/svn-trunk/postgis/lwgeom_geos.c .Ambos finalmente llaman
GEOSPolygonize, que se define en GEOS , que es un puerto C / C ++ de Java Topology Suite .Y de los documentos ...
fuente