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