ST_Multi - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

ST_Multi

ST_Multi convierte la geometría en el multitipo correspondiente. Si la geometría de entrada ya es un multitipo o una colección de geometría, se devuelve una copia de ella. Si la geometría de entrada es un punto, una cadena de línea o un polígono, se devuelve un multipunto, una cadena de varias líneas o un multipolígono, respectivamente, que contiene la geometría de entrada.

Sintaxis

ST_Multi(geom)

Argumentos

geom

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

Tipo de devolución

GEOMETRY con subtipo MULTIPOINT, MULTILINESTRING, MULTIPOLYGON o GEOMETRYCOLLECTION.

El identificador del sistema de referencia espacial (SRID) de la geometría devuelta es el mismo que el de la geometría de entrada.

Si geom es nulo, entonces se devuelve el valor nulo.

Ejemplos

El siguiente SQL devuelve un multipunto a partir de un multipunto de entrada.

SELECT ST_AsEWKT(ST_Multi(ST_GeomFromText('MULTIPOINT((1 2),(3 4))', 4326)));
st_asewkt ------------------------------------ SRID=4326;MULTIPOINT((1 2),(3 4))

El siguiente SQL devuelve un multipunto a partir de un punto de entrada.

SELECT ST_AsEWKT(ST_Multi(ST_GeomFromText('POINT(1 2)', 4326)));
st_asewkt ------------------------------------ SRID=4326;MULTIPOINT((1 2))

El siguiente SQL devuelve una colección de geometría a partir de una colección de geometría de entrada.

SELECT ST_AsEWKT(ST_Multi(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2),MULTIPOINT((1 2),(3 4)))', 4326)));
st_asewkt ------------------------------------ SRID=4326;GEOMETRYCOLLECTION(POINT(1 2),MULTIPOINT((1 2),(3 4)))