Pregunta:
Tengo una tabla con características de puntos guardadas en mi base de datos de PostgreSQL, y puedo ejecutar la siguiente consulta para obtener la extensión de las características de puntos y convertí la extensión de nuevo en una geometría:
SELECT ST_AsText(ST_SetSRID(ST_Extent(pts.geom), 4026)) AS Extent_Geom
FROM Table_w_Point_Features pts
Así es como se ve la geometría de salida de un polígono rectangular que representa la extensión de las entidades de puntos:
POLYGON((-117.536012078 33.7130048820001,
-117.536012078 34.3860049530001,
-116.825011941 34.3860049530001,
-116.825011941 33.7130048820001,
-117.536012078 33.7130048820001))
¿Hay alguna forma en PostGIS de que pueda obtener el ancho y el alto de la extensión que creé arriba?
Respuesta:
Yo iría con los Accessors de Geometry
para X
para dar ancho: ST_XMax – ST_XMin , y las funciones relacionadas para Y
para la altura.