تصفية وفهرسة طبقات المتجهات الجغرافية في C#
باستخدام Aspose.GIS for .NET يمكنك تصفية الطبقات حسب قيم السمات أو الحدود المكانية. يمكنك أيضًا استخدام الفهارس لتسريع التصفية والاستعلامات المكانية.
فهرس السمات
تصفية بدون فهرس
إليك كيفية تصفية طبقة حسب قيم سمة:
تصفية باستخدام فهرس
الكود أعلاه جيد طالما أن الطبقة تتم تصفيتها مرة واحدة فقط. ولكن، إذا كان من المحتمل الاستعلام عن الطبقة عدة مرات، يمكننا الاستفادة من فهارس السمات. يستغرق بناء فهرس السمات بعض الوقت، ولكنه يمكن إعادة استخدامه عدة مرات لتسريع التصفية.
يستخدم المثال التالي ملف فهرس سمات لتسريع تصفية الطبقة حسب قيم السمة:
حفظ الميزات التي تمت تصفيتها
يمكن حفظ الميزات التي تمت تصفيتها في طبقات:
عرض الميزات التي تمت تصفيتها
من الممكن أيضًا عرض الميزات التي تمت تصفيتها. يستخدم المثال التالي فهرس السمات لتحديد جميع الميزات التي يزيد عدد سكانها عن 2000 بسرعة وإضافتها إلى الخريطة:
الفهرس المكاني
تستخدم الفهارس المكانية لتسريع الاستعلامات المكانية. مثل فهارس السمات، تتم إعادة استخدام الفهارس المكانية بعد إنشائها.
العثور على الميزات الأقرب إلى نقطة
إليك كيفية استخدام الفهرس المكاني لتسريع البحث عن الميزة الأقرب إلى نقطة ما:
تحديد الميزات التي تتقاطع مع هندسة
يستخدم المثال التالي فهرسًا مكانيًا لتسريع تحديد الميزات التي تتقاطع مع الهندسة: