أكثر

كيف يتم تشغيل أدوات ناقل GDAL (OGR) من داخل QGIS؟

كيف يتم تشغيل أدوات ناقل GDAL (OGR) من داخل QGIS؟


أريد الوصول بأطراف الأصابع إلى أدوات GDAL / OGR ، على وجه الخصوص ogrinfo، من شاشة QGIS الرئيسية.

أنا أركض حاليا ملف ogrinfo.exe في قذيفة DOS ولكن هذا يبدو أخرق.

يؤدي تثبيت المكون الإضافي GDAL Tools إلى الوصول إلى أدوات البيانات النقطية فقط. (يؤكد دليل المستخدم هذا.)

لكن في مجلد Windows QGIS الخاص بي يوجد ملف:

C:  Program Files  QGIS283  apps  qgis-ltr  python  plugins  Processing  algs  gdal  ogrinfo.py

هل هذا ربما دعني أركض بطريقة ما ogrinfo من وحدة تحكم بايثون؟


بافتراض أنك قمت بتنزيل QGIS وتثبيته من خلال OSGeo4W Network Installer ، سيكون لديك حق الوصول إلى إطار معالجة QGIS. من بين مزودي الخوارزميات الآخرين ، سيوفر لك هذا الوصول إلى موفر GDAL / OGR الذي يتضمن (ضمن OGR المتنوعة) أداة المعلومات (وهيogrinfo). سيتم إخراج النتائج إلى ملف HTML مؤقت.

إذا كنت ترغب في الوصول إليه من وحدة تحكم Python ، يمكنك تشغيل الخوارزمية من هناك أيضًا ، على سبيل المثال:

>>> lyr = iface.activeLayer () >>> معالجة الاستيراد >>> Processing.runalg ('gdalogr: information'، lyr، None) {'OUTPUT': u '/ var / folder / pd / ydjvghhj0xx7jr0_0bzz85n80000gn / T / معالجة / 6feb7dc9a3894ed5a5276a3d48f94180 / OUTPUT.html '}

لاحظ أنه لا يزال يتعين عليك فتح ملف HTML بنفسك ، لذلك قد يكون من الأسهل فقط استخدام واجهة المستخدم الرسومية للمعالجة. أو يمكنك أن تجرب:

>>> استيراد نظام التشغيل >>> os.startfile (Processing.runalg ('gdalogr: information'، lyr، بلا) ["الإخراج"])

تحديث. ملف ogrinfo.exe -وبالتالي تتم معالجة الخيار الآن بواسطة ogrinfo.py ، غلاف python!

مثال: تحليل ملف الشكل بإلغاء امتداد ملخص فقط اختيار

ابدأ مشروع QGIS وافتح ملف الشكل الذي تريده كطبقة متجه جديدة.

باستخدام Plugins / Python Console ، قم بإنشاء وتشغيل نص Python النصي التالي:

ipLayer = iface.activeLayer () opHTML = 'C:  Users  DAZ  Desktop  shapeHTML.html' استيراد معالجة استيراد os.startfile (Processing.runalg ('gdalogr: information'، ipLayer، 0، opHTML) ["OUTPUT "])

يتم تشغيل المستعرض الخاص بك ويصبح التحليل الكامل مرئيًا على الفور. ال -وبالتالي يتم التحكم في الخيار بواسطة المعامل الثالث 0 = كامل 1 = ملخص


شاهد الفيديو: How to install QGIS - QGIS كيفية تثبيت