انتقل إلى المحتوى

اكتشاف مجموعات البيانات من الكتالوج العالمي للاكتشاف الخاص بـ WIS2

نتائج التعلم!

بنهاية هذه الجلسة العملية، ستكون قادرًا على:

  • استخدام pywiscat لاكتشاف مجموعات البيانات من الكتالوج العالمي للاكتشاف (GDC)

المقدمة

في هذه الجلسة، ستتعلم كيفية اكتشاف البيانات من الكتالوج العالمي للاكتشاف الخاص بـ WIS2 (GDC) باستخدام pywiscat، وهو أداة سطر أوامر للبحث واسترجاع البيانات الوصفية من GDC الخاص بـ WIS2.

حاليًا، الكتالوجات العالمية للاكتشاف التالية متوفرة:

خلال جلسات التدريب المحلية، يتم إعداد كتالوج عالمي محلي للاكتشاف للسماح للمشاركين باستعلام الكتالوج عن البيانات الوصفية التي قاموا بنشرها من مثيلات wis2box الخاصة بهم. في هذه الحالة، سيقوم المدربون بتوفير عنوان URL للكتالوج المحلي.

التحضير

Note

قبل البدء، يرجى تسجيل الدخول إلى جهاز الطالب الافتراضي الخاص بك.

تثبيت pywiscat

استخدم أداة تثبيت حزم Python pip3 لتثبيت pywiscat على جهازك الافتراضي:

pip3 install pywiscat

Note

إذا واجهت الخطأ التالي:

WARNING: The script pywiscat is installed in '/home/username/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

قم بتشغيل الأمر التالي:

export PATH=$PATH:/home/$USER/.local/bin

...حيث $USER هو اسم المستخدم الخاص بك على جهازك الافتراضي.

تحقق من أن التثبيت تم بنجاح:

pywiscat --version

العثور على البيانات باستخدام pywiscat

بشكل افتراضي، يتصل pywiscat بالكتالوج العالمي للاكتشاف (GDC) المستضاف من قبل هيئة البيئة وتغير المناخ في كندا (ECCC).

تغيير عنوان URL الخاص بـ GDC

إذا كنت تقوم بهذا التمرين خلال جلسة تدريب محلية، يمكنك تكوين pywiscat لاستعلام الكتالوج المحلي عن طريق تعيين متغير البيئة PYWISCAT_GDC_URL:

export PYWISCAT_GDC_URL=http://gdc.training.wis2dev.io/collections/wis2-discovery-metadata

لرؤية الخيارات المتاحة، قم بتشغيل:

pywiscat search --help

يمكنك البحث في GDC عن جميع السجلات:

pywiscat search

Question

كم عدد السجلات التي يتم إرجاعها من البحث؟

اضغط للكشف عن الإجابة

يعتمد عدد السجلات على الكتالوج العالمي للاكتشاف الذي تقوم باستعلامه. عند استخدام الكتالوج المحلي للتدريب، يجب أن ترى أن عدد السجلات يساوي عدد مجموعات البيانات التي تم إدخالها في الكتالوج خلال الجلسات العملية الأخرى.

لنحاول استعلام الكتالوج باستخدام كلمة مفتاحية:

pywiscat search -q observations

Question

ما هي سياسة البيانات للنتائج؟

اضغط للكشف عن الإجابة

يجب أن تشير جميع البيانات التي تم إرجاعها إلى بيانات "أساسية".

جرب استعلامات إضافية باستخدام -q

Tip

يتيح لك العلم -q الصياغة التالية:

  • -q synop: العثور على جميع السجلات التي تحتوي على الكلمة "synop"
  • -q temp: العثور على جميع السجلات التي تحتوي على الكلمة "temp"
  • -q "observations AND oman": العثور على جميع السجلات التي تحتوي على الكلمات "observations" و "oman"
  • -q "observations NOT oman": العثور على جميع السجلات التي تحتوي على الكلمة "observations" ولكن ليس الكلمة "oman"
  • -q "synop OR temp": العثور على جميع السجلات التي تحتوي على "synop" أو "temp"
  • -q "obs*": البحث الغامض

عند البحث عن مصطلحات تحتوي على مسافات، قم بوضعها بين علامات اقتباس مزدوجة.

للحصول على مزيد من التفاصيل حول نتيجة بحث محددة تهمك:

pywiscat get <id>

Tip

استخدم قيمة id من البحث السابق.

الخاتمة

تهانينا!

في هذه الجلسة العملية، تعلمت كيفية:

  • استخدام pywiscat لاكتشاف مجموعات البيانات من الكتالوج العالمي للاكتشاف الخاص بـ WIS2