ST_AREA (NoSQL 查詢)
適用於:NoSQL
會傳回 GeoJSON 多邊形 或 MultiPolygon 表達式的總區域。
注意
如需詳細資訊,請參閱地理空間和 GeoJSON 位置資料。
語法
ST_AREA(<spatial_expr>)
引數
描述 | |
---|---|
spatial_expr |
任何有效的 GeoJSON 多邊形 或 MultiPolygon 表達式。 |
傳回類型
傳回數值表示式,列舉一組點的總區域。
範例
下列範例示範如何傳回多邊形的區域。
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
}
]
備註
- 結果會以平方公尺表示預設參考系統。
- 使用此函式來計算零或一維圖形的區域,例如 GeoJSON Points 和 LineStrings 會產生區域
0
。 - GeoJSON 規格要求 Polygon 內的點必須以逆時針順序指定。 以順時針順序指定的多邊形,代表區域內的反轉。