البرنامج QGIS – أو Quantum GIS – هو تطبيق مكتبي Desktop Application مفتوح المصدر لتطوير وإدارة نظم المعلومات الجغرافية يتم ترويجه تحت مظلة رخصة الاستخدام العام GNU GPL ويعمل في بيئات Windows وLinux وUnix وMacOS. QGIS مجاني تماماً، وحجمه صغير جداً بالمقارنة بأي من الحزم التجارية المتاحة، كما أنه لا يحتاج إلى ذاكرة كبيرة مما يعني أنه يمكن أن يستخدم على الحواسيب القديمة أو يستخدم جنباً إلى جنب مع برامج أخرى بدون أن يصاب الحاسوب بالشلل.
سيرة حياةولد البرنامج QGIS في فبراير 2002 عندما كان جاري شيرمان Gary Sherman يبحث عن برنامج يمكنه عرض بيانات نظم المعلومات الجغرافية في بيئة تشغيل Linux يتميز بالسرعة ودعم مختلف تنسيقات البيانات. ومع شعوره بالإخفاق في العثور عن بغيته، قرر أن يستغل مهارته كمبرمج في كتابة البرنامج الذي يحقق مطالبه. وفي شهر مايو 2002 كانت النسخة الأولى من البرنامج قد اكتملت، ليقوم بتوزيعها كبرنامج مفتوح المصدر على موقع SourceFroge في الأول من يونيو من نفس العام، وتم أول تنزيله Download للبرنامج في 2 يونيو 2002.
كانت النسخة الأولى من البرنامج التي حملت الرقم 0.0.1 يمكنها قراءة البيانات المختزنة في تنسيق PostGIS في الإصدارات التالية والتي حملت الرقم 0.0.3 أصبح البرنامج يمكنه قراءة مختلف أشكال البيانات الخطية سواء تلك التي تختزن في تنسيق Shapefile أو غيرها. وقدمت النسخة 0.1pre1 الصادرة في الرابع عشر من فبراير 2004 مجموعة من الوظائف الثورية لـ QGIS شملت دعم البيانات المختزنة في تنسيق الصور النقطية Raster وإمكانية عمل الحرم.
أما في الإصدارات اللاحقة فقد ازدادت عدد البرامج المضافة Plug-Ins التي يقوم بتطويرها مبرمجين متطوعين، لتزداد إمكانات QGIS لتغطي كافة المهام التي يحتاجها مستخدمي نظم المعلومات الجغرافية. وعند كتابة هذه السطور كان الإصدار 1.4 من البرنامج هو الإصدار الأحدث المتاح للمستخدمين.



حول تسميتهلا تحمل تسمية البرنامج بـ Quantum GIS أي مغزى، فعندما بدأ شيرمان في تطوير QGIS كان يستخدم حزمة تطوير Qt التي تستخدم في تطوير تطبيقات C++ والتي توفرها شركة نوكيا كحزمة تطوير مفتوحة المصدر ومجانية، وقد أراد شيرمان أن تبدأ أسم حزمته بالحرف Q إشارة إلى Qt فأختار كلمة Quantum GIS.
البنية التحتية لـ QGISتم تطوير QGIS باستخدام لغة C++ ومكتبات Qt لعناصر التحكم الرسومية. كذلك يتضمن QGIS مكونات تعتمد على مكتبات GDAL/OGR وقواعد بيانات SQLite وPostGIS وPostgresql إضافة إلى برنامج نظم المعلومات الأشهر GRASS GIS.



يمكن للمطورين تطوير برامج مضافة Plug-Ins باستخدام أي من لغتي البرمجة C++ أو Python ومن ثم إضافة هذه البرامج المضافة إلى واجهة استخدام QGIS.
الوظائف المتوفرة في QGISتضم الإصدارة الأحدث من البرنامج QGIS هي الإصدارة 1.4 طائفة كبيرة من الوظائف والأدوات والتي بعضها جزء أصيل من QGIS وبعضها الآخر عبارة عن برنامج مضاف. القائمة التالية تبين أهم هذه الوظائف والأدوات:
  • عرض مختلف تنسيقات البيانات الخطية Vector مثل ESRI Shapefile و ESRI Feature Class و ArcInfo ASCII Coverage وMapInfo Tab وMicrostation DGN وغيرها.
  • عرض مختلف تنسيقات الصور النقطية Raster مثل GeoTiff وER Mapper Raster Format وMrSid وNTF وErdas Image وArcInfo Grid وPCIDSK Database File وSDTS و DTED وغيرها.
  • عرض البيانات المكانية المختزنة في قواعد البيانات PostGIS وOracle Spatial وMySQL Spatial وSQLite و ESRI Personal Geodatabase.
  • عرض البيانات القابلة للتبادل عبر الوب وخدمات الوب مثل KML وGML و WMS وWFS وغيرها.
  • عرض البيانات المتجمعة باستخدام أجهزة GPS.
  • إمكانية الإرجاع الجغرافي Georeferencing لمعظم المراجع الجغرافية المعروفة والمعمول بها.
  • تحرير البيانات الجغرافية وعمليات الترقيم Digitizing.
  • وظائف التحليل الجغرافي Geoprocessing مثل الحرم والتقاطع والاتحاد وما إلى ذلك.
  • وظائف تحليل الصور النقطية مثل عمليات الاستيفاء Interpolation وتحليل السطوح الأرضية Terrian Analysis وتحليل المسافات Distance Analysis وغير ذلك.
  • وظائف التحليل الإحصائي الجغرافي Geostatistics
  • التكامل مع أهم برامج نظم المعلومات الجغرافية مفتوحة المصدر مثل MapServer , PostGIS و OpenStreetMap.




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