共用方式為


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 PointsLineStrings 會產生區域 0
  • GeoJSON 規格要求 Polygon 內的點必須以逆時針順序指定。 以順時針順序指定的多邊形,代表區域內的反轉。