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.