6 votos

Obtener la anchura y la altura de un polígono rectangular en PostGIS

Tengo una tabla con características de puntos guardada en mi base de datos PostgreSQL, y puedo ejecutar la siguiente consulta para obtener la extensión de las características de puntos y volví a convertir la extensión en una geometría:

SELECT ST_AsText(ST_SetSRID(ST_Extent(pts.geom), 4026)) AS Extent_Geom 

FROM Table_w_Point_Features pts

Este es el aspecto de la geometría de salida de un polígono rectangular que representa la extensión de las características de los puntos:

POLYGON((-117.536012078 33.7130048820001,
         -117.536012078 34.3860049530001,
         -116.825011941 34.3860049530001,
         -116.825011941 33.7130048820001,
         -117.536012078 33.7130048820001))

¿Hay alguna manera en PostGIS que pueda obtener la anchura y la altura de la extensión que he creado anteriormente?

10voto

OrenM Puntos 51

Yo iría con el Geometry Accesos para X para dar la anchura: ST_XMax - ST_XMin y las funciones relacionadas para Y para la altura.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X