Todos os produtos
Search
Central de documentação

ApsaraDB RDS:ST_AsGeoJSON

Última atualização: Sep 02, 2026

Retorna a representação GeoJSON de um objeto de geometria ou geografia.

Sintaxe

text  ST_AsGeoJSON(geometry  geom , integer  maxdecimaldigits , integer  options);
text  ST_AsGeoJSON(geography  geog , integer  maxdecimaldigits , integer  options);
text  ST_AsGeoJSON(integer  gjVersion , geometry  geom , integer  maxdecimaldigits , integer  options);
text  ST_AsGeoJSON(integer  gjVersion , geography  geog , integer  maxdecimaldigits , integer  options);

Parâmetros

Parâmetro

Descrição

geom

Objeto de geometria para conversão.

geog

Objeto de geografia para conversão.

maxdecimaldigits

Número máximo de casas decimais mantidas nas coordenadas de saída. Valor padrão: 15.

options

Controla os membros adicionais incluídos na saída GeoJSON. Valores válidos: 0 (padrão), 1, 2, 4. Consulte a tabela de opções abaixo para obter detalhes.

gjVersion

Versão da especificação GeoJSON. Se especificada, defina como 1.

Valores das opções

Valor

Descrição

0

Nenhum membro adicional. Este é o valor padrão.

1

Inclui o membro bbox (bounding box).

2

Inclui o sistema de referência de coordenadas (CRS) com uma expressão curta, por exemplo, EPSG:4326.

4

Inclui o CRS com uma expressão longa, por exemplo, urn:ogc:def:crs:EPSG::4326.

Notas de uso

  • Oferece suporte a objetos 3D. A coordenada Z da geometria de entrada é preservada na saída.

Exemplos

Converter um objeto de geometria para GeoJSON

SELECT ST_AsGeoJSON('LINESTRING(1 2, 3 4)');
                   st_asgeojson
---------------------------------------------------
 {
     "type":"LineString",
  "coordinates":[[1,2],[3,4]]
 }
(1 row)

Tópicos relacionados

  • ST_GeomFromGeoJSON: Analisa uma string GeoJSON e a converte novamente em um objeto de geometria.