ST_InteriorRingN - Amazon Redshift

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)