أكثر

هل هناك طريقة لتطبيق وظيفة "تحديد المعالم حسب المستطيل المضلع ..." على طبقات متعددة في وقت واحد؟

هل هناك طريقة لتطبيق وظيفة


لقد وضعت خريطة معًا باستخدام بيانات Openstreemap التي يُقصد استخدامها كأساس لمشاريع مختلفة. ومع ذلك ، نظرًا لكمية المعلومات (عدد الطبقات) ، يكون وقت التحميل بطيئًا نوعًا ما. كنت أتساءل عما إذا كانت هناك طريقة لتحديد العناصر في جميع الطبقات داخل منطقة ما باستخدام الميزات المحددة مرة واحدة فقط (يمكن أن تكون عدة مرات أخرى ، ولكن ليس مرة واحدة لكل طبقة) وحفظها بشكل منفصل ، حتى أتمكن من تحميلها فقط المعلومات داخل ضاحية محددة في المشروع ، وليس المدينة بأكملها؟


يمكنك استخدام البرنامج المساعد "Clip Multiple Layers" (https://plugins.qgis.org/plugins/ClipMultipleLayers/) للقيام بذلك. سيؤدي هذا إلى قص كل الطبقات داخل مدى المضلع المحدد وحفظها في موقع من اختيارك. يمكنك القيام بذلك لكل منطقة أو منطقة ، ثم إنشاء ملف طبقة لكل مجموعة للسماح لك بسهولة سحب كل دفعة من الطبقات.

لاحظ أنه بالنسبة لملفات الأشكال الكبيرة / المعقدة جدًا ، يمكن أن تستغرق العملية وقتًا طويلاً وتتعطل أحيانًا. لذا فإن الحد من المدخلات عن طريق التخلص من البيانات غير المستخدمة يعد خطوة أولى مفيدة.


من الصعب استخدام أداة فريدة للحصول على هذه النتيجة. يمكنك دمج الطبقات وتحقيق طلب جغرافي واحد فقط ثم تقسيم النتيجة فيما بعد ... لكنها ليست الطريقة الأفضل وتستغرق وقتًا طويلاً.

من الممكن الحصول على نتيجة من عدة طبقات من خلال العديد من الحلول:

  • SQL: استخدم postgis + Qgis لطلب طبقات (= جدول) وحفظ النتائج في جدول مختلف (= استيراد جدول إلى qgis كطبقة). يمكنك توصيل قواعد بيانات postgis بـ Qgis بامتداد مدير قاعدة البيانات.

  • SQL: استخدم امتداد QSpatiaLite لإنشاء طلب SQL مباشرة على Qgis وإنشاء نتيجتك ديناميكيًا بدون postgis أو أدوات خارجية أخرى

  • استخدم مصمم النماذج الرسومية Qgis لتحقيق حسابات المتجهات تلقائيًا وحذف العمليات اليدوية (http://docs.qgis.org/2.0/ca/docs/user_manual/processing/modeler.html)


شاهد الفيديو: طريقة حساب اجمالي المساحة والمحيط لعدة أشكال دفعة واحدة على برنامج AutoCAD