ST_AREA (NoSQL-lekérdezés)
A KÖVETKEZŐKRE VONATKOZIK: NoSQL
Egy GeoJSON-poligon vagy többpolygonos kifejezés teljes területét adja vissza.
Megjegyzés
További információ: Térinformatikai és GeoJSON-helyadatok.
Szintaxis
ST_AREA(<spatial_expr>)
Argumentumok
Description | |
---|---|
spatial_expr |
Bármely érvényes GeoJSON-poligon - vagy MultiPolygon-kifejezés . |
Visszatérési típusok
Egy numerikus kifejezést ad vissza, amely egy ponthalmaz teljes területét számba adja.
Példák
Az alábbi példa bemutatja, hogyan lehet visszaadni egy sokszög területét.
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
}
]
Megjegyzések
- Az eredmény az alapértelmezett referenciarendszerben négyzetmérföldben van kifejezve.
- Ha ezzel a függvénnyel kiszámítja a nulla vagy egydimenziós számok, például a GeoJSON-pontok és a Vonalsztringek területét, a következő területtel rendelkezik
0
: . - A GeoJSON specifikáció megköveteli, hogy a sokszögben lévő pontok az óramutató járásával ellentétes sorrendben legyenek megadva. Az óramutató járásával megegyező sorrendben megadott sokszög a régió inverzét jelöli.