Bagikan melalui


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.