O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a publicação de blog
ST_RemovePoint
ST_RemovePoint retorna uma geometria de linestring com o ponto da geometria de entrada em uma posição de índice removido.
O índice é baseado em zero. O Spatial Reference System Identifier (SRID – Identificador do sistema de referência espacial) do resultado é o mesmo da geometria de entrada. A dimensão da geometria retornada é a mesma geometria de entrada.
Sintaxe
ST_RemovePoint(geom, index)
Argumentos
- geom
-
Um valor de tipo de dados
GEOMETRYou uma expressão que é avaliada como um tipoGEOMETRY. O subtipo deve serLINESTRING. - Índice do
-
Um valor do tipo de dados
INTEGERque representa a posição de um índice baseado em zero.
Tipo de retorno
GEOMETRY
Se geom ou index for null, será retornado null.
Se geom não for do subtipo LINESTRING, será retornado um erro.
Se index estiver fora do intervalo, será retornado um erro. Os valores válidos para a posição do índice estão entre 0 e ST_NumPoints(geom) menos 1.
Exemplos
O SQL a seguir remove o último ponto de uma linestring.
WITH tmp(g) AS (SELECT ST_GeomFromText('LINESTRING(0 0,10 0,10 10,5 5,0 5)',4326)) SELECT ST_AsEWKT(ST_RemovePoint(g, ST_NumPoints(g) - 1)) FROM tmp;
st_asewkt
-----------------------------------------
SRID=4326;LINESTRING(0 0,10 0,10 10,5 5)