ST_InteriorRingN - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

ST_InteriorRingN

ST_InteriorRingN retorna um linestring fechado correspondente ao anel interior de um polígono de entrada na posição do índice. A dimensão da geometria retornada é a mesma geometria de entrada.

Sintaxe

ST_InteriorRingN(geom, index)

Argumentos

geom

Um valor de tipo de dados GEOMETRY ou uma expressão que é avaliada como um tipo GEOMETRY.

índice

Um valor do tipo de dados INTEGER que representa a posição de um anel de um índice baseado em um.

Tipo de retorno

GEOMETRY de subtipo LINESTRING.

O valor do identificador do sistema de referência espacial (SRID - spatial reference system identifier) da geometria retornada é o valor do SRID das geometrias de entrada.

Se geom ou index for null, será retornado null.

Se index estiver fora do intervalo, será retornado null.

Nulo será retornado se geom não for um polígono.

Se geom for um polígono vazio, então null será retornado.

Exemplos

O SQL a seguir retorna o segundo anel do polígono como uma linestring fechada.

SELECT ST_AsEWKT(ST_InteriorRingN(ST_GeomFromText('POLYGON((7 9,8 7,11 6,15 8,16 6,17 7,17 10,18 12,17 14,15 15,11 15,10 13,9 12,7 9),(9 9,10 10,11 11,11 10,10 8,9 9),(12 14,15 14,13 11,12 14))'),2));
st_asewkt ----------- LINESTRING(12 14,15 14,13 11,12 14)