Dela via


ST_AREA (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Returnerar det totala området för ett GeoJSON Polygon - eller MultiPolygon-uttryck .

Kommentar

Mer information finns i Geospatiala och GeoJSON-platsdata.

Syntax

ST_AREA(<spatial_expr>)

Argument

beskrivning
spatial_expr Alla giltiga GeoJSON Polygon - eller MultiPolygon-uttryck .

Returtyper

Returnerar ett numeriskt uttryck som räknar upp den totala ytan för en uppsättning punkter.

Exempel

I följande exempel visas hur du returnerar området för en polygon.

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

Kommentarer

  • Resultatet uttrycks i kvadratmeter för standardreferenssystemet.
  • Om du använder den här funktionen för att beräkna området med noll- eller endimensionella figurer som GeoJSON-punkter och LineStrings resulterar det i ett område med 0.
  • GeoJSON-specifikationen kräver att punkter i en Polygon anges i motsols ordning. En Polygon som anges i medsols ordning representerar inversen av regionen inom den.