

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

# ST\_PointN
<a name="ST_PointN-function"></a>

ST\_PointN retorna um ponto em uma linestring, conforme especificado por um valor de índice. Os valores de índice negativos são contados de maneira regressiva, começando pelo final da linestring, de modo que -1 seja o último ponto. 

A dimensão da geometria retornada é a mesma geometria de entrada.

## Sintaxe
<a name="ST_PointN-function-syntax"></a>

```
ST_PointN(geom, index)
```

## Argumentos
<a name="ST_PointN-function-arguments"></a>

 *geom*   
Um valor de tipo de dados `GEOMETRY` ou uma expressão que é avaliada como um tipo `GEOMETRY`. O subtipo deve ser `LINESTRING`. 

 *Índice do*   
Um valor do tipo de dados `INTEGER` que representa o índice de um ponto em uma linestring. 

## Tipo de retorno
<a name="ST_PointN-function-return"></a>

`GEOMETRY` de subtipo `POINT`. 

O valor do identificador do sistema de referência espacial (SRID - spatial reference system identifier) da geometria retornada está definido como 0. 

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

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

Nulo será retornado se *geom* estiver vazio. 

Se *geom* não for uma `LINESTRING`, será retornado null. 

## Exemplos
<a name="ST_PointN-function-examples"></a>

O SQL a seguir retorna uma representação de Extended well-known text (EWKT – Texto bem-conhecido estendido) de uma `LINESTRING` de seis pontos para um objeto `GEOMETRY` e retorna o ponto do índice 5 da linestring. 

```
SELECT ST_AsEWKT(ST_PointN(ST_GeomFromText('LINESTRING(0 0,10 0,10 10,5 5,0 5,0 0)',4326), 5));
```

```
st_asewkt
-------------
 SRID=4326;POINT(0 5)
```