اكتشاف مجموعات البيانات من الكتالوج العالمي للاكتشاف الخاص بـ WIS2
نتائج التعلم!
بنهاية هذه الجلسة العملية، ستكون قادرًا على:
- استخدام pywiscat لاكتشاف مجموعات البيانات من الكتالوج العالمي للاكتشاف (GDC)
المقدمة
في هذه الجلسة، ستتعلم كيفية اكتشاف البيانات من الكتالوج العالمي للاكتشاف الخاص بـ WIS2 (GDC) باستخدام pywiscat، وهو أداة سطر أوامر للبحث واسترجاع البيانات الوصفية من GDC الخاص بـ WIS2.
حاليًا، الكتالوجات العالمية للاكتشاف (GDCs) المتاحة هي:
- هيئة البيئة وتغير المناخ في كندا، خدمة الأرصاد الجوية الكندية: https://wis2-gdc.weather.gc.ca
- الإدارة الصينية للأرصاد الجوية: https://gdc.wis.cma.cn
- خدمة الأرصاد الجوية الألمانية: https://wis2.dwd.de/gdc
خلال جلسات التدريب المحلية، يتم إعداد كتالوج عالمي محلي للاكتشاف (GDC) للسماح للمشاركين باستعلام الكتالوج عن البيانات الوصفية التي قاموا بنشرها من مثيلات wis2box الخاصة بهم. في هذه الحالة، سيقوم المدربون بتوفير عنوان URL الخاص بـ GDC المحلي.
التحضير
Note
قبل البدء، يرجى تسجيل الدخول إلى جهاز الطالب الافتراضي الخاص بك.
تثبيت pywiscat
استخدم مثبت حزم Python pip3 لتثبيت pywiscat على جهازك الافتراضي (VM):
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 لاستعلام GDC المحلي عن طريق تعيين متغير البيئة PYWISCAT_GDC_URL:
export PYWISCAT_GDC_URL=http://gdc.training.wis2dev.io
لرؤية الخيارات المتاحة، قم بتشغيل:
pywiscat search --help
يمكنك البحث في GDC عن جميع السجلات:
pywiscat search
Question
كم عدد السجلات التي يتم إرجاعها من البحث؟
انقر لعرض الإجابة
يعتمد عدد السجلات على GDC الذي تقوم باستعلامه. عند استخدام GDC التدريب المحلي، يجب أن ترى أن عدد السجلات يساوي عدد مجموعات البيانات التي تم إدخالها في GDC خلال الجلسات العملية الأخرى.
لنحاول استعلام GDC باستخدام كلمة مفتاحية:
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