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