Delen via


ST_AREA (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert het totale gebied van een GeoJSON-polygoon of multipolygonexpressie.

Notitie

Zie Georuimtelijke en GeoJSON-locatiegegevens voor meer informatie.

Syntaxis

ST_AREA(<spatial_expr>)

Argumenten

Beschrijving
spatial_expr Elke geldige GeoJSON-polygoon of multipolygonexpressie.

Retourtypen

Hiermee wordt een numerieke expressie geretourneerd waarmee het totale gebied van een set punten wordt opgesomd.

Voorbeelden

In het volgende voorbeeld ziet u hoe u het gebied van een veelhoek kunt retourneren.

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
  }
]

Opmerkingen

  • Het resultaat wordt uitgedrukt in vierkante meters voor het standaardreferentiesysteem.
  • Met deze functie kunt u het gebied van nul of eendimensionale cijfers zoals GeoJSON-punten en LineStrings berekenen in een gebied van 0.
  • De GeoJSON-specificatie vereist dat punten binnen een veelhoek worden opgegeven in volgorde met de klok mee. Een veelhoek die in rechtsom is opgegeven, vertegenwoordigt de inverse van de regio in het gebied.