ST_AREA (استعلام NoSQL)

ينطبق على: NoSQL

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

إشعار

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

بناء الجملة

ST_AREA(<spatial_expr>)

الوسيطات

‏‏الوصف
spatial_expr أي تعبير GeoJSON Polygon أو متعددPolygon صالح.

أنواع الإعادة

إرجاع تعبير رقمي يعدد المساحة الإجمالية لمجموعة من النقاط.

الأمثلة

يوضح المثال التالي كيفية إرجاع منطقة مضلع.

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 تحديد النقاط داخل المضلع بترتيب عكس اتجاه عقارب الساعة. يمثل المضلع المحدد بترتيب في اتجاه عقارب الساعة معكوس المنطقة بداخله.