ST_AREA (استعلام NoSQL)

ينطبق على: NoSQL

إرجاع المساحة الإجمالية لتعبير GeoJSON Polygon أو MultiPolygon .

ملاحظة

لمزيد من المعلومات، راجع بيانات موقع Geospatial و GeoJSON.

بناء الجملة

ST_AREA(<spatial_expr>)

الوسيطات

الوصف
spatial_expr أي تعبير GeoJSON Polygon أو 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 وLineStrings إلى منطقة من 0.
  • تتطلب مواصفات GeoJSON تحديد النقاط داخل المضلع بترتيب عكس اتجاه عقارب الساعة. يمثل المضلع المحدد بترتيب في اتجاه عقارب الساعة معكوس المنطقة بداخله.