Mengembalikan representasi GeoJSON dari objek geometry atau geography.
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 geometry yang akan dikonversi. |
geog | Objek geography yang akan dikonversi. |
maxdecimaldigits | Jumlah maksimum tempat desimal yang dipertahankan pada koordinat output. Nilai default: 15. |
options | Mengontrol anggota tambahan apa saja yang disertakan dalam output GeoJSON. Nilai yang valid: 0 (default), 1, 2, 4. Lihat tabel opsi di bawah ini untuk detailnya. |
gjVersion | Versi spesifikasi GeoJSON. Jika ditentukan, atur ke 1. |
Nilai opsi
| Nilai | Deskripsi |
|---|---|
0 | Tidak ada anggota tambahan. Ini adalah nilai default. |
1 | Sertakan anggota bbox (bounding box). |
2 | Sertakan sistem referensi koordinat (CRS) menggunakan ekspresi singkat, misalnya, EPSG:4326. |
4 | Sertakan CRS menggunakan ekspresi panjang, misalnya, urn:ogc:def:crs:EPSG::4326. |
Catatan penggunaan
Mendukung objek 3D; koordinat Z dari geometri input dipertahankan dalam output.
Contoh
Konversi objek geometry ke GeoJSON
SELECT ST_AsGeoJSON('LINESTRING(1 2, 3 4)');
st_asgeojson
---------------------------------------------------
{
"type":"LineString",
"coordinates":[[1,2],[3,4]]
}
(1 row)Topik terkait
ST_GeomFromGeoJSON: Mengonversi string GeoJSON kembali menjadi objek geometry.