Aracılığıyla paylaş


ST_AREA (NoSQL sorgusu)

UYGULANANLAR: NoSQL

GeoJSON Çokgen veya MultiPolygon ifadesinin toplam alanını döndürür.

Not

Daha fazla bilgi için bkz . Jeo-uzamsal ve GeoJSON konum verileri.

Söz dizimi

ST_AREA(<spatial_expr>)

Bağımsız değişkenler

Açıklama
spatial_expr Geçerli herhangi bir GeoJSON Çokgen veya MultiPolygon ifadesi.

Dönüş türleri

Bir nokta kümesinin toplam alanını numaralandıran sayısal bir ifade döndürür.

Örnekler

Aşağıdaki örnekte çokgen alanının nasıl döndürüleceği gösterilmektedir.

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
  }
]

Açıklamalar

  • Sonuç, varsayılan başvuru sistemi için metrekare cinsinden ifade edilir.
  • GeoJSON Noktaları ve LineStrings gibi sıfır veya tek boyutlu rakamların alanını hesaplamak için bu işlevin kullanılması bir alanına neden olur0.
  • GeoJSON belirtimi, çokgen içindeki noktaların saat yönünün tersine belirtilmesi gerekir. Saat yönünde belirtilen çokgen, içindeki bölgenin tersini temsil eder.