18.29. برامج أخرى

وحدة أسهم بها Paolo Cavallini - Faunalia

ملاحظة

يوضّح هذا الفصل كيفية استخدام برامج إضافية من داخل Processing. ولإكماله، يجب أن تكون قد ثبّتّ الحزم المعنية باستخدام أدوات نظام التشغيل لديك.

18.29.1. GRASS

GRASS مجموعة برمجيات GIS حرة ومفتوحة المصدر لإدارة البيانات الجغرافية المكانية وتحليلها، ومعالجة الصور، وإنتاج الرسوم والخرائط، والنمذجة المكانية، والعرض المرئي.

يُثبَّت افتراضيًا على Windows عبر المثبّت المستقل OSGeo4W (إصداري 32 و64 بت)، وهو متوفر في حزم لجميع توزيعات Linux الرئيسية.

18.29.2. R

R بيئة برمجية حرة ومفتوحة المصدر للحوسبة الإحصائية والرسوم البيانية.

يجب تثبيته بشكل منفصل، مع بعض المكتبات الضرورية (LIST). ولتمكين استخدام R في QGIS، يجب أيضًا تثبيت الإضافة Processing R Provider.

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

اختبر بعض الأمثلة المثبّتة مسبقًا، إذا كان R مثبّتًا لديك بالفعل (تذكّر تفعيل وحدات R من الإعدادات العامة لـ Processing).

18.29.3. أخرى

LASTools مجموعة من الأوامر المختلطة، الحرة والمملوكة، لمعالجة بيانات LiDAR وتحليلها. ويختلف توفّرها باختلاف أنظمة التشغيل.

تتوفر أدوات أخرى عبر إضافات إضافية، مثل:

  • LecoS: مجموعة أدوات لإحصاءات الغطاء الأرضي وإيكولوجيا المشهد الطبيعي

  • lwgeom: كانت سابقًا جزءًا من PostGIS، وتوفّر هذه المكتبة بعض الأدوات المفيدة لتنظيف الأشكال الهندسية

  • Animove: أدوات لتحليل نطاق موطن الحيوانات.

المزيد قادم.

18.29.4. مقارنة بين الواجهات الخلفية

النطاقات العازلة والمسافات

لنحمّل points.shp ونكتب buf في مرشّح صندوق الأدوات، ثم ننقر نقرًا مزدوجًا على:

  • Fixed distance buffer: المسافة 10000

  • Variable distance buffer: حقل المسافة SIZE

  • v.buffer.distance: المسافة 10000

  • v.buffer.column: bufcolumn SIZE

  • Shapes Buffer: قيمة ثابتة 10000 (مع الدمج وبدونه)، وحقل سمة (مع التحجيم)

لاحظ كيف تختلف السرعة كثيرًا، وتتوفر خيارات مختلفة.

تمرين للقارئ: اعثر على الاختلافات في الأشكال الهندسية الناتجة بين الطرق المختلفة.

والآن، النطاقات العازلة والمسافات الشبكية:

  • أولًا، حمّل الطبقة المتجهية rivers.shp وحوّلها إلى طبقة شبكية باستخدام GRASS ► v.to.rast.value؛ انتبه: يجب ضبط حجم الخلية على 100 m، وإلا فسيكون وقت الحساب هائلًا؛ وستحتوي الخريطة الناتجة على القيمة 1 وقيم NULL

  • الأمر نفسه باستخدام SAGA ► Shapes to Grid ► COUNT (الخريطة الناتجة: من 6 إلى 60)

  • ثم proximity (القيمة = 1 لـ GRASS، وقائمة بمعرّفات الأنهار لـ SAGA)، و r.buffer بالمعاملات 1000,2000,3000، و r.grow.distance (الأولى من الخريطتين؛ أما الثانية فستُظهر المناطق التابعة لكل نهر، إذا نُفّذت على الطبقة الشبكية الناتجة من SAGA).

الدمج (Dissolve)

دمج المعالم بناءً على سمة مشتركة:

  • GRASS ► v.dissolve municipalities.shp حسب PROVINCIA

  • QGIS ► Dissolve municipalities.shp حسب PROVINCIA

  • OGR ► Dissolve municipalities.shp حسب PROVINCIA

  • SAGA ► Polygon Dissolve municipalities.shp حسب PROVINCIA (ملاحظة: يجب إلغاء تحديد Keep inner boundaries)

ملاحظة

الأخيرة معطّلة في SAGA <=2.10

تمرين للقارئ: اعثر على الاختلافات (في الأشكال الهندسية والبيانات الوصفية) بين الطرق المختلفة.