العربية
احصل عليه من Google Play

تصدير البيانات الميدانية إلى CSV من Android

بقلم GiveMeMood · · مدة القراءة: 7 د · البحث الميداني

صورة توضيحية لـ «تصدير البيانات الميدانية إلى CSV من Android»: لقطة شاشة من counter app: share export (مثال من مجال البحث الميداني)، بسمة ألوان Neon Contrast

أهم النقاط

لتصدير البيانات الميدانية إلى CSV على Android باستخدام Counter App — Tally & Clicker، أنشئ عدادًا لكل وحدة أخذ عيّنات بالوسوم نفسها في كل منها، ثم افتح خيارات التصدير وحدّد الملخص أو الأحداث أو الملاحظات أو المواقع، واختر CSV أو Excel. الأسماء والخطوات المتّسقة تُبقي الملف جاهزًا للتحليل بقليل من التنظيف.

  • يصدّر Counter App — Tally & Clicker الأعداد الميدانية من هاتف Android بصيغة CSV أو Excel (XLSX) أو تقرير HTML بصور مضمّنة.
  • يبدأ التصدير المنظّم للبيانات الميدانية من البنية، بعداد واحد لكل وحدة أخذ عيّنات ومجموعة متطابقة من الوسوم بوصفها متغيرات في كل عداد.
  • تحتوي نافذة التصدير في Counter App على أربعة أقسام مستقلة هي الملخص والأحداث والملاحظات والمواقع، ويحمل قسم الأحداث كل عدّة مع وقتها.
  • تذهب صور العدّ الميداني إلى تقرير HTML وملفات النسخ الاحتياطي بصيغة ZIP، ولا تدخل ملفات CSV أبدًا.
  • الأسماء المتّسقة المكمَّلة بالأصفار، وتصنيفات الوسوم القصيرة الثابتة، وصيغة تاريخ واحدة مشتركة بين الهواتف، تُبقي ملفات CSV الميدانية نظيفة لـ R أو Python أو جداول البيانات.

الغاية من العدّ في الميدان أن تنتهي بأرقام يمكنك تحليلها. يبدو هذا بديهيًا، لكن كثيرًا من البيانات الميدانية يُجمع بشكل يتطلب صراعًا لإدخاله في جدول بيانات بعد ذلك: أسماء غير متّسقة، ووحدات مدفونة في نص حر، وراصدان يستخدمان تصنيفين مختلفين للشيء نفسه. يستطيع Counter App من GiveMeMood التصدير بصيغ CSV وExcel وHTML على هاتف Android، لكن التصدير لا يكون منظّمًا إلا بقدر البنية التي تبنيها قبل أول عدّة.

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

ما الجدول الذي ينبغي أن ينتجه تصدير البيانات الميدانية؟

قبل أن تنشئ أي شيء في التطبيق، ارسم الجدول الذي يحتاجه تحليلك. في معظم الأعمال الميدانية القائمة على العدّ يبدو هكذا: صف لكل وحدة أخذ عيّنات ومتغيّر، مع أعمدة للموقع والوحدة واسم المتغيّر والعدد، وربما الموقع الجغرافي أو التاريخ. والتنسيق المنظّم ("الصيغة الطويلة") هو الأسهل في إعادة التشكيل لاحقًا في R أو Python أو في جدول محوري.

ثم اطرح ثلاثة أسئلة:

  1. ما وحدة أخذ العيّنات لديّ؟ مقطع عرضي، أم مربع، أم محطة عدّ نقطي، أم مصيدة، أم فترة زمنية؟
  2. ما متغيراتي؟ أنواع، أم رموز سلوك، أم فئات مركبات، أم أنواع مواد؟
  3. ما السياق الذي أحتاج إلى حمله معي؟ الموقع، أم الراصد، أم الطقس، أم رقم الزيارة؟

تحدّد الإجابات كيف تستخدم الفئات والعدادات والوسوم.

مطابقة البنية مع الأعمدة

للتطبيق ثلاث طبقات بنيوية:

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

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

أما البديل، أي عداد لكل متغيّر والوحدات وسومًا، فمفيد أحيانًا، كأن تكون قائمة المتغيرات قصيرة والوحدات كثيرة. اختر تنسيقًا واحدًا للمشروع كله والتزم به.

قواعد تسمية تصمد أمام التحليل

تتحوّل الرموز ومسارات الفئات على بطاقة العداد إلى معرّفات في الملف المصدَّر.

تتحوّل الأسماء إلى معرّفات، والمعرّفات تُفسد التحليل حين تكون غير متّسقة. إليك قواعد توفّر ساعات:

  • استخدم نمطًا ثابتًا. "S01-T2-Q05" بدلًا من خليط من "Site 1 T2 q5" و"S1/T2/Q05".
  • أكمل الأرقام بالأصفار حتى يطابق الفرز الأبجدي الترتيب العددي. تقدّم قائمة العدادات ستة أنماط للفرز، لكن لا يستطيع أي منها إنقاذك من ظهور "Q10" قبل "Q2".
  • اجعل أسماء المتغيرات قصيرة وثابتة. "dunlin" لا "Dunlin (adult, foraging)". ضع الصفات المميِّزة في الملاحظات أو في وسوم منفصلة.
  • تجنّب الفواصل وفواصل الأسطر في الأسماء. يتعامل CSV مع النص المقتبس، لكن بعض الأدوات والسكربتات السريعة لا تفعل.
  • استخدم حقل رمز العداد للمعرّف المختصر الذي تتوقعه قاعدة بياناتك، وحقل الاسم لشيء يتعرّف عليه الإنسان.

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

الوسوم تصبح متغيرات

تصنيفات الوسوم ومواقعها هي ما ينتهي قيمًا في الأعمدة، فاضبطها بعناية.

يتحوّل تصنيف كل وسم إلى قيمة في البيانات المصدَّرة، فتعامل مع التصنيفات على أنها أسماء متغيرات. أعطِ كل وسم في كل عداد التهجئة نفسها وحالة الأحرف نفسها. لا تُصدَّر الألوان بيانات، لكن الألوان المتّسقة تقلّل الأخطاء أثناء العدّ، وهذا أهم.

تستحق الخطوات ملاحظة في البيانات الوصفية لديك. الوسم بخطوة 5 يسجّل 5 مع كل نقرة، والقيمة المصدَّرة هي المجموع لا عدد النقرات. إذا كانت بعض الوسوم تستخدم خطوة غير 1، فدوّن ذلك في وصف العداد وفي ملف README.

يمكن أن تكون مواقع الوسوم GPS، أو نقطة تُختار على الخريطة، أو نصًا مكتوبًا. وفي التحليل تكون الرموز المكتوبة المطابقة لسجل مواقعك أكثر فائدة عادةً من الإحداثيات الخام، إلا إذا كنت ترسم خرائط.

ما أقسام التصدير التي يحتاجها التحليل الميداني؟

كل خانة اختيار تقابل نوعًا مختلفًا من الجداول في الملف الناتج.

تقدّم نافذة خيارات التصدير أربعة أقسام يمكن تحديدها كلٌّ على حدة:

  • الملخص: المجاميع لكل وسم في كل عداد. وهو الجدول الأساسي لمعظم التحليلات.
  • الأحداث: كل عدّة منفردة مع وقتها وخطوتها والقيمة الناتجة. ضروري لأي شيء زمني: المعدّلات، والفترات، وأنماط النشاط.
  • الملاحظات: الملاحظات النصية الحرة المرفقة بالعدادات والوسوم والأحداث.
  • المواقع: المواقع المحفوظة للوسوم.

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

CSV أم Excel أم HTML؟

CSV هو الخيار الافتراضي للتحليل. فهو نص عادي تقرؤه كل الأدوات ويسهل إخضاعه للتحكم في الإصدارات.

Excel (XLSX) يناسب المتعاونين الذين يعيشون في جداول البيانات، ويتجنّب بعض مفاجآت الترميز والفواصل التي تسببها ملفات CSV في إعدادات محلية معيّنة.

تقرير HTML ليس للتحليل. إنه مستند مقروء بصور مضمّنة، ما يجعله مرفقًا جيدًا لتقرير ميداني أو لمالك أرض أو لأرشيف.

تتيح شاشة المشاركة مشاركة العداد كصفحة HTML وتصدير البيانات. لا تدخل الصور ملفات CSV أبدًا؛ ولها استخدم تقرير HTML أو نسخة احتياطية بصيغة ZIP.

قسم الأحداث عمليًا

السجل داخل التطبيق هو المعلومات نفسها التي يصدّرها قسم الأحداث.

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

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

الملاحظات بوصفها بيانات نوعية

مراجعة الملاحظات قبل التصدير تكشف الأخطاء الإملائية التي كانت ستصل إلى مجموعة البيانات.

الملاحظات هي موطن السياق: الطقس، والإزعاج، والتعريفات غير المؤكدة، والانحرافات عن المنهج. تُصدَّر نصًا، وقيمتها تكمن تحديدًا في أنها غير منظّمة.

يساعد قليل من الانضباط. اتفقوا على بضع بادئات، مثل "WX:" للطقس و"ID?:" للتعريفات غير المؤكدة، لتتمكّن لاحقًا من تصفية الملاحظات بمطابقة نصية بسيطة. واقرأ شاشة "جميع الملاحظات"، التي تسرد الملاحظات مع تصنيفات الوسوم وأوقاتها ويمكن فرزها، قبل التصدير، وصحّح الأخطاء الإملائية من المصدر.

فحص سريع للمعقولية قبل التصدير

اختلال كبير بين الزيادات والإنقاصات إشارة إلى مراجعة السجل أولًا.

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

كيف تنظّف ملفات CSV الميدانية المصدَّرة وتدمجها؟

حتى مع بنية جيدة، توقّع بعض التنظيف:

  1. وحّد أسماء الأعمدة إذا جمعت ملفات تصدير من إصدارات أو إعدادات مختلفة للتطبيق.
  2. تحقّق من الترميز حين تحتوي الأسماء على أحرف بعلامات تشكيل أو أحرف غير لاتينية؛ وافتح ملف CSV بترميز UTF-8.
  3. حلّل التواريخ صراحةً. أخبر أداتك بصيغة التاريخ المتوقعة بدلًا من الاعتماد على الاكتشاف التلقائي.
  4. ضمّ الملفات صفوفًا، ثم أضف أي أعمدة سياقية، كالراصد أو الزيارة، رمّزتها في أسماء الفئات.
  5. أعد التشكيل من الصيغة الطويلة إلى العريضة في النهاية فقط، للتحليل المحدّد الذي يحتاج إليها.

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

عدة راصدين

يعرض استيراد ملف ZIP من زميل محتواه قبل دمج أي شيء.

لا توجد مزامنة مباشرة بين الهواتف، لذا تحتاج المشاريع متعددة الراصدين إلى خطة:

  • أعطِ كل راصد فئة مميزة أو بادئة عداد مميزة، حتى لا تتصادم الملفات أبدًا.
  • يصدّر كل راصد ملف CSV في نهاية اليوم ويسمّيه بالتاريخ والأحرف الأولى من اسمه.
  • أو بدلًا من ذلك ينشئ كل راصد نسخة احتياطية بصيغة ZIP، يمكن قصرها على عدادات أو فئات مختارة ويمكن أن تضغط الصور.

عند استيراد نسخة احتياطية بصيغة ZIP تعرض المعاينة محتواها وتسأل كيف تُعامَل التكرارات: "استبدال" أو "نسخ" أو "تخطي". لاحظ أن "نسخ" يُنشئ عدادات مكررة، وهذا صحيح للاحتفاظ بالنسختين لكنه خاطئ للدمج الروتيني.

صيغ التاريخ والإعدادات المحلية

اختر صيغة التاريخ التي يقرؤها برنامج التحليل لديك دون عناء.

يقدّم التطبيق خمس صيغ للتاريخ في الإعدادات. اختر صيغة تقرؤها أدوات التحليل لديك بسلاسة، واستخدم الاختيار نفسه على كل هاتف في الفريق. وإذا كان المتعاونون يعملون بلغات مختلفة، فلن تغيّر لغات الواجهة الـ 37 في التطبيق تصنيفات وسومك، لكن كل هاتف يحتفظ بإعداد صيغة التاريخ الخاص به، لذا اتفقوا على صيغة واحدة قبل بدء الموسم.

توثيق بياناتك

مجموعة البيانات بلا توثيق أحجية لنفسك في المستقبل. إلى جانب ملفات التصدير، احتفظ بملف README قصير يسجّل:

  • ما تمثّله كل فئة وكل عداد وكل وسم؛
  • أي وسم خطوته غير 1؛
  • بادئات الملاحظات ومعانيها؛
  • الهاتف والراصد اللذين أنتجا كل ملف؛
  • صيغة التاريخ المستخدمة.

النسخ الاحتياطية بوصفها السجل الرئيسي

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

سير عمل افتراضي

تخيّل فريقًا من شخصين يمسح اثنتي عشرة بركة بحثًا عن كتل بيض البرمائيات. الفئات هي مسح البرك ← الزيارة ← الراصد، والعدادات مسمّاة من "P01" إلى "P12"، ويحمل كل عداد الوسوم الأربعة نفسها. في كل مساء يصدّر الراصدان الملخص والملاحظات بصيغة CSV، وينشئان نسخة احتياطية بصيغة ZIP، وينسخان كل شيء إلى مجلد مشترك على حاسوب محمول مسمّى بالتاريخ. يضمّ سكربت قصير ملفات CSV، ويضيف عمودَي الزيارة والراصد من أسماء الملفات، ويكتب جدولًا منظّمًا واحدًا. هذا الإعداد وهذه الأرقام مثال، وليست وصفًا لمشروع حقيقي.

احصل على التطبيق من counterapp.online.

الأسئلة الشائعة

ما صيغ الملفات التي يمكن تصدير الأعداد الميدانية إليها؟

يصدّر Counter App ملفات CSV وExcel (XLSX) للتحليل، إضافة إلى تقرير HTML يضمّن صور الوسوم للقراءة والأرشفة.

هل يستطيع الباحث الميداني اختيار الأقسام التي تدخل في ملف CSV المصدَّر؟

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

هل تُضمَّن الصور الميدانية في ملف CSV المصدَّر؟

لا. تُضمَّن الصور في تقرير HTML وتدخل في ملفات النسخ الاحتياطي بصيغة ZIP، لا في CSV.

كيف تُدمج ملفات CSV المصدَّرة من هواتف عدة راصدين؟

لا توجد مزامنة مباشرة. ادمج ملفات CSV المصدَّرة في أداة التحليل لديك، أو استورد نسخًا احتياطية بصيغة ZIP مع معاينة تقدّم خيارات الاستبدال أو النسخ أو التخطي للتكرارات.

هل يتطلب تصدير البيانات الميدانية حسابًا أو تخزينًا سحابيًا؟

لا. لا يحتاج Counter App إلى حساب ولا توجد سحابة خاصة بـ Counter App؛ تُحفظ البيانات على الهاتف، وأنت من يقرّر متى تذهب ملفات التصدير وإلى أين.

هل تُظهر القيمة المصدَّرة لوسم بخطوة 5 عدد النقرات أم المجموع؟

يُظهر التصدير المجموع. الوسم بخطوة 5 يضيف 5 مع كل نقرة، لذا دوّن أي خطوة غير الافتراضية في وصف العداد وفي ملف README لمجموعة البيانات.

هل تظهر نقرات الناقص في تصدير الأحداث؟

نعم. تُسجَّل التصحيحات أحداثَ إنقاص، لذا ينبغي للتحليل الذي يجمع الأحداث أن يشملها بدلًا من استبعادها.

المزيد عن البحث الميداني · جميع المقالات