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 |
|
|
Objeto de geometria para conversão. |
|
|
Objeto de geografia para conversão. |
|
|
Número máximo de casas decimais mantidas nas coordenadas de saída. Valor padrão: |
|
|
Controla os membros adicionais incluídos na saída GeoJSON. Valores válidos: |
|
|
Versão da especificação GeoJSON. Se especificada, defina como |
Valores das opções
|
Valor |
Descrição |
|
|
Nenhum membro adicional. Este é o valor padrão. |
|
|
Inclui o membro |
|
|
Inclui o sistema de referência de coordenadas (CRS) com uma expressão curta, por exemplo, |
|
|
Inclui o CRS com uma expressão longa, por exemplo, |
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.