ST_ISVALID (استعلام NoSQL)
ينطبق على: NoSQL
إرجاع قيمة منطقية تشير إلى ما إذا كان تعبير GeoJSON Point أو Polygon أو MultiPolygon أو LineString المحدد صالحا.
بناء الجملة
ST_ISVALID(<spatial_expr>)
الوسيطات
الوصف | |
---|---|
spatial_expr |
أي تعبير GeoJSON Point أو Polygon أو MultiPolygon أو LineString صالح. |
أنواع الإعادة
إرجاع قيمة منطقية.
الأمثلة
المثال التالي كيفية التحقق من صلاحية كائنات متعددة.
SELECT VALUE {
valid: ST_ISVALID({
"type": "Point",
"coordinates": [-84.38876194345323, 33.75682784306348]
}),
invalid: ST_ISVALID({
"type": "Point",
"coordinates": [133.75682784306348, -184.38876194345323]
})
}
[
{
"valid": true,
"invalid": false
}
]
الملاحظات
- تتطلب مواصفات GeoJSON تحديد النقاط داخل المضلع بترتيب عكس اتجاه عقارب الساعة. يمثل المضلع المحدد بترتيب في اتجاه عقارب الساعة معكوس المنطقة بداخله.