Categorias:

Funções geoespaciais

ST_SETSRID

Retorna um objeto GEOMETRY com seu SRID (identificador do sistema de referência espacial) definido como o valor especificado.

Use esta função para alterar o SRID sem afetar as coordenadas do objeto. Se você também precisar alterar as coordenadas para corresponder ao novo SRS (sistema de referência espacial), use ST_TRANSFORM.

Sintaxe

ST_SETSRID( <geometry_expression> , <srid> )
Copy

Argumentos

geometry_expression

O argumento deve ser uma expressão do tipo GEOMETRY.

srid

O SRID a definir no objeto GEOMETRY retornado.

Retornos

A função retorna um valor do tipo GEOMETRY.

Notas de uso

Exemplos

O exemplo a seguir cria e retorna um objeto GEOMETRY que utiliza o SRID 4326:

ALTER SESSION SET GEOMETRY_OUTPUT_FORMAT='EWKT';

SELECT ST_SETSRID(TO_GEOMETRY('POINT(13 51)'), 4326);

+-----------------------------------------------+
| ST_SETSRID(TO_GEOMETRY('POINT(13 51)'), 4326) |
|-----------------------------------------------|
| SRID=4326;POINT(13 51)                        |
+-----------------------------------------------+
Copy