ST_AREA (dotaz NoSQL)
PLATÍ PRO: NoSQL
Vrátí celkovou oblast výrazu GeoJSON Polygon nebo MultiPolygon .
Poznámka:
Další informace naleznete v tématu Geoprostorová a GeoJSON data o poloze.
Syntaxe
ST_AREA(<spatial_expr>)
Argumenty
Popis | |
---|---|
spatial_expr |
Libovolný platný výraz GeoJSON Polygon nebo MultiPolygon . |
Návratové typy
Vrátí číselný výraz, který vyčíslí celkovou oblast množiny bodů.
Příklady
Následující příklad ukazuje, jak vrátit oblast mnohoúhelníku.
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
}
]
Poznámky
- Výsledek je vyjádřen ve čtverečních metrech pro výchozí referenční systém.
- Tato funkce slouží k výpočtu oblasti nulových nebo jednorozměrných obrázků, jako jsou GeoJSON Points a LineStrings, výsledkem je oblast
0
. - Specifikace GeoJSON vyžaduje, aby body v polygonu byly zadány v proti směru hodinových ručiček. Mnohoúhelník zadaný v pořadí hodinových ručiček představuje inverzní funkci oblasti v ní.