ST_Equals - Amazon Redshift

ST_Equals

ST_Equals devuelve true si las proyecciones 2D de las geometrías de entrada son geométricamente iguales. Las geometrías se consideran geométricamente iguales si tienen conjuntos de puntos idénticos y sus interiores tienen una intersección que no está vacía.

Sintaxis

ST_Equals(geom1, geom2)

Argumentos

geom1

Un valor de tipo de datos GEOMETRY o una expresión que toma el valor de un tipo GEOMETRY.

geom2

Un valor de tipo de datos GEOMETRY o una expresión que toma el valor de un tipo GEOMETRY. Este valor se compara con geom1 para determinar si es igual a geom1.

Tipo de retorno

BOOLEAN

Si geom1 o geom2 son null, entonces se devuelve un error.

Si geom1 y geom2 no tienen el mismo valor en el identificador de sistema de referencia espacial (SRID), se devuelve un error.

Si geom1 o geom2 son una colección geométrica, se devuelve un error.

Ejemplos

El siguiente SQL comprueba si los dos polígonos son geométricamente iguales.

SELECT ST_Equals(ST_GeomFromText('POLYGON((0 2,1 1,0 -1,0 2))'), ST_GeomFromText('POLYGON((-1 3,2 1,0 -3,-1 3))'));
st_equals ----------- false

El siguiente SQL comprueba si los dos linestrings son geométricamente iguales.

SELECT ST_Equals(ST_GeomFromText('LINESTRING(1 0,10 0)'), ST_GeomFromText('LINESTRING(1 0,5 0,10 0)'));
st_equals ----------- true