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

اكتشاف مجموعات البيانات من WIS2 Global Discovery Catalogue

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

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

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

المقدمة

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

حاليًا، تتوفر GDCs التالية:

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

التحضير

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 بـ Global Discovery Catalogue (GDC) المستضاف من قبل Environment and Climate Change Canada (ECCC).

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

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

export PYWISCAT_GDC_URL=http://gdc.wis2.training:5002

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

pywiscat search --help

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

pywiscat search

Question

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

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

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

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

pywiscat search -q observations

Question

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

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

يجب أن تحدد جميع البيانات التي تم إرجاعها أنها بيانات "core".

جرّب استعلامات إضافية باستخدام -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 Global Discovery Catalogue