polygon (POLYGON) مُحسَّن لاستعلامات تحديد ما إذا كانت النقطة تقع داخل المضلع، أي لعمليات البحث الخاصة بـ “الترميز الجغرافي العكسي”.
فعند إدخال إحداثيات (خط العرض/خط الطول)، يعثر بكفاءة على المضلع/المنطقة التي تحتوي تلك النقطة (من بين مجموعة كبيرة من المضلعات، مثل حدود الدول أو المناطق).
وهو مناسب جدًا لربط إحداثيات المواقع بالمنطقة التي تقع ضمنها.
- DDL
- ملف التهيئة
عند تهيئة قاموس polygon، يجب أن يكون المفتاح من أحد النوعين التاليين:
- مضلع بسيط، وهو مصفوفة من النقاط.
- MultiPolygon، وهي مصفوفة من المضلعات. وكل مضلع فيها هو مصفوفة ثنائية الأبعاد من النقاط. ويكون العنصر الأول في هذه المصفوفة هو الحد الخارجي للمضلع، بينما تحدد العناصر التالية المناطق التي يجب استثناؤها منه.
تُجرى استعلامات القاموس باستخدام الدوال القياسية للعمل مع القواميس.
والفرق المهم هنا هو أن المفاتيح ستكون هي النقاط التي تريد العثور على المضلع الذي يحتويها.
مثال
مثال على العمل مع القاموس المُعرَّف أعلاه:
store_polygon_key_column = 1 في إعدادات القاموس أو في استعلام DDL المقابل.
Query
Response