Topik ini menjelaskan fungsi ST_AsGeoJSON, yang mengembalikan elemen GeoJSON untuk merepresentasikan objek geometri atau geografi.
Sintaksis
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);Parameter
| Parameter | Deskripsi |
| geom | Objek geometri yang representasi GeoJSON-nya ingin Anda peroleh. |
| maxdecimaldigits | Jumlah maksimum tempat desimal yang ingin Anda pertahankan. Nilai default: 15. |
| options | Informasi tambahan yang ingin Anda kembalikan dalam elemen GeoJSON. Nilai yang valid:
|
| geog | Objek geografi yang representasi GeoJSON-nya ingin Anda peroleh. |
| gjVersion | Versi spesifikasi GeoJSON. Jika Anda menentukan parameter ini, atur nilainya menjadi 1. |
Deskripsi
Fungsi ini mendukung objek 3D dan tidak membuang indeks-z dari objek geometri yang dibangun.
Contoh
Berikut adalah contoh memperoleh elemen GeoJSON yang merepresentasikan objek geometri.
SELECT ST_AsGeoJSON('LINESTRING(1 2, 3 4)');
st_asgeojson
---------------------------------------------------
{
"type":"LineString",
"coordinates":[[1,2],[3,4]]
}
(1 baris)