جديد على ملفات GIS؟ ابدأ من هنا
أرسل إليك أحدهم ملف GIS. ربما يكون ملف Shapefile من المقاطعة، أو ملف KML من Google Earth، أو ملف GeoPackage من مستشار. الأسماء مربكة، ويبدو أن هناك عشرات التنسيقات.
إليك الخبر السار: كلها الفكرة نفسها. كل ملف GIS يحتوي على شيئين:
- أشكال على خريطة — نقاط أو خطوط أو مساحات، كلٌّ منها في مكانه الحقيقي على الأرض.
- جدول عن تلك الأشكال — صف واحد لكل شكل، بأعمدة مثل المالك أو المحصول أو المساحة أو التاريخ.
هذا كل شيء. بمجرد أن ترى ملف GIS على أنه خريطة خلفها جدول بيانات، يصبح كل تنسيق مفهوماً.
الأشكال: نقاط وخطوط ومساحات
يسمّي أهل GIS كل شكل معلماً (feature). وهناك ثلاثة أنواع فقط:
- النقاط — موضع واحد. بئر، أو موقع عينة، أو صنبور إطفاء، أو زلزال.
- الخطوط — مسار. طريق، أو نهر، أو خط أنابيب، أو المسار الذي مشيته بجهاز GPS.
- المساحات (يسمّيها أهل GIS مضلعات) — حدود لها داخل. قطعة أرض، أو حقل زراعي، أو منطقة فيضان، أو بحيرة.
تحتوي الطبقة عادةً على نوع واحد: طبقة للآبار، وطبقة للطرق، وطبقة لقطع الأراضي. في GoGIS يصبح كل ملف تفتحه طبقة على الخريطة، ويمكنك أن تضع منها فوق بعضها ما تشاء.
الجدول: حيث توجد المعلومات
الأشكال تريك أين. والجدول يخبرك ماذا. يسمّى جدول الخصائص (attribute table)، ويعمل مثل جدول البيانات:
- كل صف هو معلم واحد — حقل واحد، أو قطعة أرض واحدة، أو زلزال واحد.
- كل عمود هو سمة واحدة — معلومة واحدة عن كل معلم، مثل محصوله أو مالكه أو قوته.
- يحمل العمود نوعاً واحداً من القيم: نص (اسم)، أو أرقام (مساحة، مبالغ مالية)، أو تواريخ.
يختلف الجدول من ملف لآخر، لأن من أنشأ الملف هو من اختار الأعمدة. ملف قطع الأراضي فيه المالكون والقيم التقديرية. ملف المحاصيل فيه المحاصيل والمساحات. وموجز الزلازل فيه القوة والعمق. بعض الملفات فيها خمسون عموداً؛ وقد لا يحتوي ملف KML من Google Earth إلا على اسم ووصف.
لرؤية صف معلم واحد، اضغط عليه على الخريطة. يعرض GoGIS كل الأعمدة لذلك المعلم.
لرؤية الجدول كاملاً، اضغط على … بجانب الطبقة في لوحة الطبقات واختر جدول الخصائص. الآن كل معلم صف، ويمكنك البحث فيها وفرزها وتصفيتها كما في جدول البيانات.
الفكرة نفسها بأغلفة مختلفة
فلماذا توجد كل هذه التنسيقات؟ السبب تاريخي في الغالب: برامج ومؤسسات مختلفة ابتكرت كلٌّ منها طريقتها الخاصة لتخزين الأشكال وجدولها. وفي الداخل تحمل كلها الشيئين نفسهما. إليك التنسيقات التي ستصادفها على الأرجح، ويفتحها GoGIS جميعاً:
- Shapefile (ملف .zip) — المعيار القديم، ولا يزال ما توزعه معظم المقاطعات وشركات المرافق والجهات الحكومية. وهو في الحقيقة عدة ملفات مضغوطة معاً؛ المزيد عن ذلك أدناه.
- GeoPackage (.gpkg) — البديل الحديث. ملف واحد يمكن أن يحمل عدة طبقات، دون قيود Shapefile الغريبة.
- KML وKMZ — من Google Earth والعديد من الخرائط على الويب. ملف KMZ هو ملف KML مضغوط، وأحياناً بداخله صور.
- GeoJSON (.geojson أو .json) — شائع في المواقع الإلكترونية وموجزات البيانات الحية. الزلازل أعلاه مصدرها موجز من هذا النوع.
- GPX — مسارات ونقاط طريق من جهاز GPS أو تطبيق للمشي.
- CSV — جدول بيانات عادي فيه عمودان لخط العرض وخط الطول. يصبح كل صف نقطة.
أياً كان ما لديك، فإنه يُفتح في GoGIS كطبقة لها جدول خصائص، وكل ما تفعله به يعمل بالطريقة نفسها.
لماذا يبدو Shapefile غريباً بعض الشيء
يعود تنسيق Shapefile إلى أوائل التسعينيات، ويظهر عمره في بضعة أمور تربك الجميع في المرة الأولى.
ملف Shapefile الواحد هو في الحقيقة عدة ملفات. يحمل كل جزء قسماً من البيانات، وكلها تشترك في الاسم نفسه:
- .shp — الأشكال
- .dbf — جدول الخصائص
- .shx — فهرس يساعد على العثور على كل شكل بسرعة
- .prj — مكان الأشكال على الأرض (نظام الإحداثيات)
- وأحياناً أكثر: .cpg (الأبجدية التي يستخدمها النص)، و.xml (وصف للبيانات)، وغيرها
لهذا تصل ملفات Shapefile دائماً تقريباً كملف .zip. أبقِه مضغوطاً: يفتح GoGIS ملف .zip مباشرة. إذا فككت ضغطه وأرسلت ملف .shp وحده، تبقى بقية البيانات خلفك.
أشكال في المكان الخطأ، أو بلا معلومات؟ السبب عادةً جزء مفقود. بدون ملف .prj لا يستطيع GoGIS معرفة مكان الأشكال، فيفترض أنها بخط العرض وخط الطول العاديين — وقد تقع أشكال من نظام إحداثيات خاص بمقاطعة أو ولاية في المكان الخطأ. وبدون ملف .dbf لا يوجد جدول على الإطلاق. اطلب ملف .zip الكامل ممن أرسل الملف.
أسماء الأعمدة قصيرة ومبهمة. لا يمكن أن يتجاوز اسم العمود في Shapefile عشرة أحرف، لذلك ينتهي عمود يُفترض أن يكون اسمه Net Property Tax (صافي ضريبة العقار) إلى NETPRPTA، ويصبح Owner Name (اسم المالك) OWNERNME1. هذا ليس خطأً؛ إنه التنسيق نفسه. وعادةً ما تنشر الجهة التي أصدرت الملف قائمة تشرح كل اسم، غالباً في ملف .xml ذاك أو على موقعها الإلكتروني.
التنسيقات الأحدث مثل GeoPackage وGeoJSON ليست فيها هذه القيود، وهذا أحد أسباب انتشارها. لكن الفكرة الأساسية لم تتغير: أشكال، وجدول.
والآن اعمل بها شيئاً
بمجرد أن تعرف أن خلف الخريطة جدولاً، يمكنك أن تطرح عليه أسئلة — كما تفعل مع جدول البيانات. كم إيكراً من اللوز هناك؟ من يدفع أعلى ضريبة عقار في البلدة؟ ما قوة الزلازل الأخيرة قرب طوكيو؟ في GoGIS يمكنك أن:
- تصفّي الجدول إلى الصفوف التي تهمك
- تفرز عموداً لتجد الأكبر أو الأصغر
- تجمع وتحسب المتوسط لعمود رقمي
- تلوّن الخريطة حسب عمود، لترى النمط
- تضع تسميات على الخريطة من قيم عمود
- تصدّر الصفوف إلى جدول بيانات
يعرض ماذا يمكنك أن تفعل بملف Shapefile أو GeoPackage أو KML؟ كل ذلك في ثلاث جولات قصيرة ببيانات عامة مجانية:
- مساحة اللوز في مقاطعة Kern بكاليفورنيا — التصفية، والجمع، والتصدير إلى جدول بيانات
- ضريبة العقار في بلدة بولاية ويسكونسن — الجمع، والفرز، وتلوين الخريطة، ووضع التسميات
- الزلازل الأخيرة قرب طوكيو — المتوسط، والأقوى، والتسميات
لا تحتاج إلى ملف خاص بك لتتابع. مجموعات البيانات الثلاث كلها مدمجة في GoGIS ضمن بيانات مرجعية: في لوحة الطبقات، اضغط على زر الاستيراد (المستند الذي عليه علامة +) واختر بيانات مرجعية.
عندما تكون مستعداً لفتح ملفك الخاص، راجع أدلة ملفات Shapefile وGeoPackage وKML وKMZ.