全部产品
Search
文档中心

PolarDB:ST_AsGeoJSON

更新时间:Jul 02, 2025

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

ParameterDeskripsi
geomObjek geometri yang representasi GeoJSON-nya ingin Anda peroleh.
maxdecimaldigitsJumlah maksimum tempat desimal yang ingin Anda pertahankan. Nilai default: 15.
optionsInformasi tambahan yang ingin Anda kembalikan dalam elemen GeoJSON. Nilai yang valid:
  • 0: menentukan untuk tidak mengembalikan informasi tambahan. Ini adalah nilai default.
  • 1: menentukan untuk mengembalikan anggota bbox dari elemen GeoJSON.
  • 2: menentukan untuk mengembalikan sistem referensi koordinat (CRS) dari elemen GeoJSON menggunakan ekspresi pendek. Contoh ekspresi adalah EPSG:4326.
  • 4: menentukan untuk mengembalikan CRS dari elemen GeoJSON menggunakan ekspresi panjang. Contoh ekspresi adalah urn:ogc:def:crs:EPSG::4326.
geogObjek geografi yang representasi GeoJSON-nya ingin Anda peroleh.
gjVersionVersi 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)