iq.geologyidea.com
أكثر

التعليمات البرمجية المشتركة للبرامج النصية الخاصة بمعالجة QGIS

التعليمات البرمجية المشتركة للبرامج النصية الخاصة بمعالجة QGIS


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


أنا على جهاز يعمل بنظام Windows 7 مع تثبيت QGIS 2.8 عبر OSGeo4W. أقوم بتطوير العديد من البرامج النصية للمعالجة التي تستفيد من بعض أجزاء التعليمات البرمجية الشائعة. بدلاً من الاحتفاظ بالشفرة في كل ملف نصي فردي ، أود استيراد الوظائف الشائعة في كل برنامج نصي.

قد تتم مشاركة هذه البرامج النصية بين عدة مستخدمين ، لذا أود تجنب تخزين التعليمات البرمجية في مواقع متعددة. كان تفكيري الأولي هو حفظ _foo.py داخل مجلد .qgis2 Processing scripts في حساب المستخدم الخاص بي ثم الاستيراد عبر

استيراد _foo

ومع ذلك ، لا تقوم المعالجة بتعيين دليل البرامج النصية على أنه CWD لمترجم Python حتى لا يتم التقاط البرنامج النصي للأداة.

هل هناك طريقة لتحقيق هدفي دون تحويل هذا إلى مكون إضافي كامل QGIS؟


يمكن وضع البرنامج النصي في أي مسارات يمتلكها متغير البيئة PYTHONPATH.

إذا كانت بعض المواقع الافتراضية لا تناسب احتياجاتك ، فيمكنك إجراء تغييرات على PYTHONPATH حسب الحاجة.

في QGIS ، يمكنك إلحاق متغير PYTHONPATH أو إلحاقه مسبقًا.

تفحص النظامعلامة التبويب فيالإعدادات> الخياراتنافذة او شباك.

ضع شيك بجانبهاستخدام المتغيرات المخصصة (يلزم إعادة التشغيل - تضمين الفواصل)

ثم اضغطيضيف.

تحتتطبيقيمكنك تغيير ذلك إلىقبلأوألحق.

ثم اضبط ملفعاملكمابايثونباثو القيمةإلى مسار نصوص البايثون الخاصة بك.


إذا كنت تريد وضع نص python في مجلد موجود بالفعل ، يمكنك فتح وحدة تحكم python في qgis والكتابة

استيراد sys sys.path

يمكنك اختيار أي من الدلائل المدرجة.


شاهد الفيديو: حلقة QGIS 3


تعليقات:

  1. Yozshulmaran

    أقترح عليك زيارة موقع يحتوي على العديد من المقالات حول الموضوع الذي يثير اهتمامك.

  2. Goltigor

    لقد ضربت المكان. هناك شيء ما في هذا وأعتقد أن هذه فكرة جيدة. أنا أتفق معك.



اكتب رسالة