<jupyter_start><jupyter_text>تحميل بيانات WaPOR بالجملة    في دفتر الملاحظات هذا ، سنستخدم وحدة Python المحلية لأتمتة الخطوات لقراءة البيانات الوصفية لمجموعة البيانات، وطلب عنوان url، وتنزيل مجموعة البيانات النقطية، ومعالجة مجموعة البيانات النقطية مسبقًا باستخدام معلومات من البيانات الوصفية (مثل عامل التحويل ، الوحدة).   قم بتشغيل خلية التعليمات البرمجية أدناه لاستيراد الحزم والوحدات النمطية المطلوبة. سيُطلب منك تقديم رمز WaPOR API (انظر صفحة ابدأ هنا (0_Start_here.ipynb) لمعرفة كيفية الحصول على رمز API المميز). ستتذكر وحدة WaPOR الرمز المميز الخاص بك وتحفظه في مجلد الوحدة النمطية. إذا كنت تريد استخدام رمز API جديد ، فعليك حذف هذا الملف "modules\WaPOR\wapor_api_token.pickle"[Start here](0_Start_here.ipynb)<jupyter_code>import os
import glob
import sys
import shapefile             
import matplotlib.pyplot as plt 

folder=r"..\..\modules"
sys.path.append(folder) #إضافة مجلد مع الوحدات المحلية إلى مسارات النظام
import WaPOR # استيراد الوحدة المحلية "WaPOR"
WaPOR.API.getCatalog()<jupyter_output>Loading WaPOR catalog...
Loading WaPOR catalog...Done<jupyter_text>كود مجموعة البيانات    تحتوي وحدة WaPOR على وظائف download_dekadal ، و download_monthly ، و download_yearly تلك البيانات الضخمة التي يتم تنزيلها WaPOR من أجل دقة ديكادال، الشهرية والسنوية. لفصل مشغل البيانات المراد تنزيله ، تتطلب هذه الوظائف رمز مجموعة البيانات وتنسيق المربع المحيط ومستوى البيانات وتاريخ بدء الفترة وتاريخ انتهائها. يتوفر رمز مجموعة البيانات لكل مجموعة بيانات في الجدول أدناه:    | رمز        | اسم          | | :---------: |:-------------:| | LCC | تصنيفات الغطاء الأرضي      | | PCP      | الهطول المطري      | | RET      | البخرنتح المرجعي      | | NPP      | صافي الإنتاج الأولي || AETI      | البخرنتح الفعلي والاعتراض |   | E | التبخر      |  | I | الاعتراض      | | T | النتح      || PHE | علم الفينولوجيا       || GBWP | إجمالي إنتاجية مياه الكتلة الحيوية   |استخدم رمز البيانات المحدد بدلاً من RET لقيمة معلمة البيانات في خلايا التعليمات البرمجية أدناه.  مثال على وظائف وحدة WaPOR    توضح خلايا الكود المثال أدناه كيف تم استخدام وحدة WaPOR لتنزيل بيانات WaPOR بالجملة: dekadal ، شهريًا ، وسنويًا ، مرجع البخرنتح من الامتداد المقرر. يتم تحديد المدى بواسطة الصندوق المحيط لملف أشكال حوض الأواش. سيتم جمع البيانات النقطية ومعالجتها مسبقًا إلى الوحدة الصحيحة ملم / فترة (ملم / ديكاد ، ملم / شهر ، أو ملم / سنة على التوالي) ، وحفظها في مجلد الإخراج (data)    [مجلد الإخراج](data)  تعيين نطاق التنزيل ومجلد الإخراج      قم بتغيير قيم xmin و ymin و xmax و ymax إلى حدود التنزيل. إذا لزم الأمر، قم بتغيير مسار output_dir إلى المجلد الذي تريد حفظ البيانات فيه.    ** ملاحظة حول التركيب **: بالنسبة للنصوص الموجودة في هذه المفكرات ، تحتوي نهايات معظم ملفات الإدخال والإخراج على "_fh". fh تعني "file handle" وتشير إلى ملف واحد. قد ترى أيضًا "_fhs" ، والتي تعني "file handle series". يشير هذا إلى سلسلة أو مجموعة من الملفات.<jupyter_code># حدد مدى التنزيل من ملف الشكل:
shape_fh=r".\data\Awash_shapefile.shp"
shape=shapefile.Reader(shape_fh)
xmin,ymin,xmax,ymax=shape.bbox

# تحديد المدى للتنزيل حسب الإحداثيات:
# xmin,ymin,xmax,ymax=(32.65692516077674,-25.16412729789142,32.90420244933813,-25.01450956754679)

output_dir=r'.\data' #مجلد الإخراج<jupyter_output><empty_output><jupyter_text>تحميل البيانات اليومية    لاحظ أن البيانات اليومية متاحة فقط للمستوى 1 للبخرنتح المرجعي والهطول<jupyter_code>WaPOR.download_daily(output_dir, 
                       data='RET',
                       Startdate='2009-01-01', 
                       Enddate='2009-01-31',
                       latlim=[ymin-0.5, ymax+0.5], 
                       lonlim=[xmin-0.5, xmax+0.5],
                       level=1, 
                       )<jupyter_output>Download WaPOR Level 1 dekadal RET data for the period 2009-01-01 till 2009-01-31
Progress: |██████████████████████████████████████████████████| 100.0% Complete<jupyter_text>تحميل بيانات dekadal (10 أيام)        ملاحظة: سيتم تحويل وحدة مجموعة بيانات dekadal (10 أيام) إلى كمية / dekad بدلاً من متوسط الكمية اليومية / اليوم<jupyter_code>WaPOR.download_dekadal(output_dir, 
                       data='RET',
                       Startdate='2009-01-01', 
                       Enddate='2009-12-31',
                       latlim=[ymin-0.5, ymax+0.5], 
                       lonlim=[xmin-0.5, xmax+0.5],
                       level=1, 
                       )<jupyter_output>Download WaPOR Level 1 dekadal RET data for the period 2009-01-01 till 2009-12-31
Progress: |██████████████████████████████████████████████████| 100.0% Complete<jupyter_text>تحميل البيانات الشهرية<jupyter_code>WaPOR.download_monthly(output_dir, 
                       data='RET',
                       Startdate='2009-01-01', 
                       Enddate='2009-12-31', 
                       latlim=[ymin-0.5, ymax+0.5], 
                       lonlim=[xmin-0.5, xmax+0.5],
                       level=1, 
                       )<jupyter_output>Download WaPOR Level 1 monthly RET data for the period 2009-01-01 till 2009-12-31
Progress: |██████████████████████████████████████████████████| 100.0% Complete<jupyter_text>تحميل البيانات السنوية<jupyter_code>WaPOR.download_yearly(output_dir, 
                       data='RET',
                       Startdate='2009-01-01', 
                       Enddate='2009-12-31',
                       latlim=[ymin-0.5, ymax+0.5], 
                       lonlim=[xmin-0.5, xmax+0.5],
                       level=1, 
                       )<jupyter_output>Download WaPOR Level 1 yearly RET data for the period 2009-01-01 till 2009-12-31
Progress: |██████████████████████████████████████████████████| 100.0% Complete<jupyter_text>تنزيل البيانات الموسمية    ملاحظات : البيانات الموسمية متاحة فقط لبعض الطبقات.<jupyter_code>WaPOR.download_seasonal(output_dir,
                       data='GBWP',
                       Startdate='2009-01-01',
                       Enddate='2019-12-31',
                       latlim=[ymin-0.5, ymax+0.5],
                       lonlim=[xmin-0.5, xmax+0.5],
                       level=2,
                       )
WaPOR.download_seasonal(output_dir,
                       data='PHE',
                       Startdate='2009-01-01',
                       Enddate='2019-12-31',
                       latlim=[ymin-0.5, ymax+0.5],
                       lonlim=[xmin-0.5, xmax+0.5],
                       level=2,
                       )<jupyter_output><empty_output><jupyter_text>تمرين    تنزيل معدل هطول الأمطار، والبخرنتح الفعلي والاعتراض، وتصنيف سنوي للغطاء الأرضي من 2009 إلى 2010 للمنطقة التي يحدها ملف الأشكال ". \ data \ Awash_shapefile.shp"استخدم وظائف الوحدة النمطية WaPOR باتباع الأمثلة المقدمة.<jupyter_code>'''
اكتب الكود الخاص بك هنا
'''<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.11611161116111611, 'fraction_numerical': 0.046954695469546955, 'mean_word_length': 2.4312918167781783, 'pattern_counts': {'":': 0, '<': 28, '<?xml version=': 0, '>': 28, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 13, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '8', 'dir': 'jupyter-structured-clean-dedup', 'id': '629367', 'license': 'CC0-1.0', 'n_tokens_mistral': 3953, 'n_tokens_neox': 3138, 'n_words': 604, 'path': 'notebooks_AR/Module1_unit4/1_Bulk_download_WaPOR_data.ipynb', 'repo_name': 'LaurenZ-IHE/WAPOROCW', 'size': '6666'}