يتميز البرنامج المساعد لطبقات البحث ببحث محسّن عن طبقة المتجهات النصية في QGIS. يوفر القدرة على البحث عبر جميع الطبقات وجميع الحقول. كما أنه يتميز بخوارزمية بحث غامض.
توجد طبقات البحث في قائمة مكونات QGIS الإضافية ضمن "المكونات الإضافية->طبقات البحث->طبقات البحث" أو عن طريق تحديد رمز شريط الأدوات.
يتم عرض مربع الحوار التالي عند تشغيل "طبقات البحث" لأول مرة.
ضمن معايير البحث ، يمكنك إدخال ما يصل إلى سلسلتي بحث. ستؤدي خانة الاختيار NOT إلى إلغاء نتائج البحث الخاصة بالسلسلة المناسبة.
أسفل كل مربع نص لسلسلة بحث، تحدد القائمة المنسدلة كيفية مطابقة سلسلة البحث للمحتويات الموجودة في جدول السمات. الخيارات هي:
حساس لحالة الأحرف - عند تحديده، يجب أن تتطابق سلسلة البحث مع حالة نص السمة. بشكل افتراضي، لا يتم تحديده ويقوم بإجراء بحث مستقل عن الحالة.
تقييد سلسلتي بحث للمطابقة داخل حقل السمة وليس عبر حقول السمات - سيؤدي هذا إلى تقييد معايير البحث عند استخدام سلسلتي بحث للمطابقة داخل حقل السمة؛ وبخلاف ذلك، قد تتطابق سلسلة واحدة مع حقل سمة واحد وقد تتطابق السلسلة الأخرى مع حقل سمة آخر. تكون النتائج إما AND أو OR معًا. فيما يلي مثال للبحث عن سلسلتين.
تحدد طبقات البحث الطبقات التي ستكون في البحث.
<جميع الطبقات> - سيتم البحث في جميع الطبقات المتجهة سواء كانت مرئية أم لا.
<الطبقات المحددة> - سيتم البحث في جميع الطبقات المحددة في لوحة الطبقات سواء كانت مرئية أم لا.
<الطبقات المرئية> - سيتم البحث في جميع الطبقات المرئية.
طبقة محددة - يمكن تحديد أي من الطبقات المتجهة في مشروع QGIS. عند تحديد أحد الحقول، سيتم تمكين حقول البحث وسيتم عرض <جميع الحقول> بشكل افتراضي، ولكن يمكن اختيار أي حقل من الطبقة وسيبحث البحث فقط في تلك الطبقة وهذا الحقل.
يمكنك أيضًا تحديد أي طبقة باستخدام البرنامج المساعد لطبقات البحث المتغيرة للمشروع لعرض الطبقة (الطبقات) المحددة فقط. يتم تحديد قيمة المتغير كـ "layer-name,layer-name,...". سيتم تجاهل أسماء الطبقات غير الموجودة.
يمكنك إضافة متغير المشروع عن طريق تحديد الإعدادات->الخيارات... من قائمة QGIS ثم تحديد علامة التبويب المتغيرات على اليسار. انقر فوق علامة الجمع الخضراء السفلية اليمنى لإضافة متغير جديد. اكتب searchlayers-plugin في العمود الأول ثم قائمة الطبقات المفصولة بفواصل في العمود الثاني.
تقييد البحث على نطاق لوحة الرسم - سيؤدي تحديد هذا المربع إلى تقييد البحث للبحث عن الميزات الموجودة ضمن عرض نافذة لوحة الرسم الحالية. إذا كنت مهتمًا فقط بالميزات الموجودة في عرض اللوحة، فسيؤدي ذلك إلى تسريع عملية البحث بشكل كبير.
الإبلاغ عن نتيجة واحدة لكل ميزة - من الممكن أن تتطابق سلسلة البحث مع المحتويات الموجودة في حقل سمة واحد أو أكثر. من خلال تحديد هذا، سيتم الإبلاغ عن المطابقة الأولى فقط لكل ميزة.
البحث عن المعالم المحددة فقط - عند تحديده، ستكون الميزات المحددة في QGIS هي الميزات الوحيدة التي تم البحث عنها. هذه إحدى الطرق لقصر البحث على منطقة معينة. لاحظ أنه عند تحديد هذا الخيار، فإن التفاعل العادي للنقر على الميزة التي تم العثور عليها في القائمة لن يحدد الميزة لأسباب واضحة؛ ومع ذلك، سيظل التكبير/التصغير أو التحريك للإجراءات ساريًا.
إجراء تكبير/تصغير عند تحديد الميزات أدناه - عند العثور على التطابقات والنقر عليها، يؤثر ذلك على الإجراء الذي يحدث.
سيتم تمييز الميزة (الميزات) المحددة ما لم يتم تحديد البحث في الميزات المحددة فقط . Shift->Click سوف يسلط الضوء على مجموعة من الميزات. استخدم Ctrl->انقر للتبديل بين تحديد الميزة أم لا.
النتائج -> الطبقات - سيؤدي النقر على هذا الزر إلى تصدير جميع النتائج التي تم العثور عليها إلى طبقة افتراضية جديدة. يُنصح بتثبيت برنامج Memory Saver Plugin لمنع اختفاء هذه الطبقات بعد إغلاق المشروع.
بحث - يؤدي النقر على هذا الزر إلى بدء البحث. في حالة وجود مجموعة بيانات كبيرة، سيؤدي النقر فوق "إحباط" إلى إيقاف العملية. سيتوقف البحث بعد العثور على 2000 تطابق.
لاحظ أن البحث يكون سريعًا جدًا عند تحديد طبقة متجهة واحدة ضمن طبقات البحث وحقل واحد ضمن حقول البحث . إذا لم يكن الأمر كذلك، فسيتم استخدام عمليات البحث بالتعبير العادي وتكون بطيئة. في المستقبل قد يتغير هذا.
إذا قمت بالنقر بزر الماوس الأيمن فوق إدخال نتائج البحث، فسيتم عرض قائمة سياقية بعنوان Open Record Form .
سيؤدي النقر فوق "فتح نموذج السجل" إلى عرض سمات الميزة. إذا كانت الطبقة في وضع التحرير، فيمكنك تعديل سمات الميزة وحفظها. إذا لم تكن في وضع التحرير، فستتمكن من عرضها ولكن لن تتمكن من تحريرها.
يستخدم هذا البرنامج الإضافي QGIS خوارزميتين بحث غامضتين. أحدهما يعتمد على خوارزمية Levenshtein والآخر هو خوارزمية Soundex . يعد soundex مفيدًا فقط لمطابقة الكلمات المفردة التي لها نفس النطق. هذه لقطة شاشة.