Obtenga el ancho y la altura de un polígono rectangular en PostGIS

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_XMaxST_XMin , y las funciones relacionadas para Y para la altura.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım