Megosztás a következőn keresztül:


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.