ST_AREA (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengembalikan area total ekspresi GeoJSON Polygon atau MultiPolygon .
Catatan
Untuk informasi selengkapnya, lihat Data lokasi Geospasial dan GeoJSON.
Sintaks
ST_AREA(<spatial_expr>)
Argumen
Deskripsi | |
---|---|
spatial_expr |
Setiap ekspresi GeoJSON Polygon atau MultiPolygon yang valid. |
Jenis yang dikembalikan
Mengembalikan ekspresi numerik yang menghitung area total dari sekumpulan titik.
Contoh
Contoh berikut menunjukkan cara mengembalikan area poligon.
SELECT VALUE {
areaPolygon: ST_AREA({
"type": "Polygon",
"coordinates": [ [
[ 31.8, -5 ],
[ 32, -5 ],
[ 32, -4.7 ],
[ 31.8, -4.7 ],
[ 31.8, -5 ]
] ]
})
}
[
{
"areaPolygon": 735970283.0522614
}
]
Keterangan
- Hasilnya dinyatakan dalam meter persegi untuk sistem referensi default.
- Menggunakan fungsi ini untuk menghitung area angka nol atau satu dimensi seperti GeoJSON Points dan LineStrings menghasilkan area
0
. - Spesifikasi GeoJSON mensyaratkan bahwa titik-titik dalam Polygon ditentukan dalam urutan berlawanan arah jarum jam. Poligon yang ditentukan dalam urutan searah jarum jam mewakili inversi wilayah di dalamnya.