تم تطوير هذا الرمز من قبل بيدرو سوتوريو في مختبر لورانس ليفرمور الوطني.
يتم تغطية هذا الرمز بترخيص برنامج معهد ماساتشوستس للتكنولوجيا. انظر الملف المضمّن ، mit.pdf للحصول على التفاصيل.
حقوق الطبع والنشر (C) 2020 ، لورانس ليفرمور الأمن القومي ، LLC. جميع الحقوق محفوظة. llnl-code-815334
يلاحظ
تم إنتاج هذا العمل في مختبر لورنس ليفرمور الوطني (LLNL) بموجب العقد رقم. DE-AC52-07NA27344 (العقد 44) بين وزارة الطاقة الأمريكية (DOE) ولورنس ليفرمور الأمن القومي ، LLC (LLNS) لتشغيل LLNL. حقوق الطبع والنشر مخصصة لـ Lawrence Livermore National Security ، LLC لأغراض النشر الخاضعة للرقابة ، والتسويق من خلال الترخيص الرسمي ، أو أي تصرف آخر بموجب شروط العقد 44 ؛ سياسات وزارة الطاقة واللوائح والأوامر ؛ والقوانين الأمريكية. حقوق الحكومة الفيدرالية محفوظة بموجب العقد 44.
تنصل
تم إعداد هذا العمل كعلاقة للعمل برعاية وكالة من حكومة الولايات المتحدة.
لا تقوم حكومة الولايات المتحدة ولا لورانس ليفرمور الأمن القومي ، LLC ، أو أي من موظفيها ، أي ضمان أو صريح أو ضمنيًا ، أو تتحمل أي مسؤولية أو مسؤولية عن دقة أو اكتمال أو فائدة أي معلومات أو أجهزة أو منتج أو عملية تم الكشف عنها ، أو تمثل أن استخدامها لن يتمتع بحقوق مقصودة. يتم توفير هذا البرنامج من قبل Lawrence Livermore National Security ، LLC "كما هو" وأي ضمانات صريحة أو ضمنية ، بما في ذلك ، على سبيل المثال لا الحصر ، الضمانات الضمنية للتجارة واللياقة لغرض معين. لا يجوز بأي حال من الأحوال أن يتحمل حامل حقوق الطبع والنشر أو المساهمين أي أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو مثالية أو مثالية (بما في ذلك ، على سبيل المثال لا الحصر ، شراء السلع أو الخدمات البديلة ؛ إمكانية هذا الضرر.
الإشارة هنا إلى أي منتجات أو عملية أو خدمة تجارية محددة بالاسم التجاري أو العلامة التجارية أو الشركة المصنعة أو غير ذلك لا تشكل بالضرورة أو توضيح تأييدها أو التوصية أو التفضيل من قبل حكومة الولايات المتحدة أو لورانس ليفرمور الأمن القومي ، ذ م م. لا تذكر آراء وآراء المؤلفين المعبر عنها هنا بالضرورة أو تعكس آراء حكومة الولايات المتحدة أو الأمن القومي لورنس ليفرمور ، LLC ، ولا ينبغي استخدامها لأغراض تأييد المنتجات أو المنتج.
رخصة
أي استخدام أو استنساخ أو تعديل أو توزيع هذا البرنامج أو الوثائق يتطلب ترخيصًا من الأمن القومي لورانس ليفرمور ، LLC. الاتصال: Lawrence Livermore National Laboratory ، مكتب الشراكات الصناعية ، PO Box 808 ، L-795 ، Livermore ، CA 94551.
MIT.PDF:
حقوق الطبع والنشر 2020 لورانس ليفرمور الأمن القومي ، LLC.
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.
مراحل مبكرة جدًا من أداة بسيطة قادرة على إنشاء طلبات آلية متعددة لبيانات ISO المختلفة. دعم حاليا:
هذه تعليمات أساسية للغاية حتى يتمكن أي نوع من المستخدمين من الحصول على iso-dart وتشغيله في أجهزته. يمكن للمستخدمين المتقدمين تخطي الخطوات المناسبة.
بمجرد تثبيت Git و Anaconda ، في محطة تشغيل الأوامر التالية:
git clone https://github.com/LLNL/ISO-DART.git # Clone ISO-DART GitHub repository
cd iso-dart # Change to iso-dart directory
conda create --name iso-dart python=3.8 # Create iso-dart Anaconda environment
conda activate iso-dart # Activate iso-dart environment
pip install -r requirements.txt # Install required packages
تعد الأداة حتى الآن بدائية للغاية ، وهي تعمل كنص برمجي لسطر الأوامر البسيط حيث يجيب المستخدم على بعض الأسئلة المتعلقة بنوع البيانات (ISO أو بيانات الطقس) ، و ISO أو محطة الطقس المحددة ، وتاريخ البدء ، وتاريخ الانتهاء لمجموعة البيانات المطلوبة.
في سطر الأوامر ، فقط قم بتشغيل الأمر التالي: python ISODART.py
تستخدم وحدة الطقس مكتبة Meteostat Python. على الرغم من أنه يمكن العثور على الوثائق عبر الإنترنت ، يمكنك العثور أدناه على وصف للأعمدة التي ستحصل عليها في مجموعة البيانات الخاصة بك:
| عمود | وصف | يكتب |
|---|---|---|
| وقت | وقت الملاحظة | DateTime64 |
| درجة حرارة | درجة حرارة الهواء في ºF | Float64 |
| dew_point | نقطة الندى في ºF | Float64 |
| REPATION_HUMIDIDID | الرطوبة النسبية في المئة ( ٪ ) | Float64 |
| تساقط | إجمالي هطول الأمطار لمدة ساعة واحدة بالبوصة | Float64 |
| Snow_depth | عمق الثلج في بوصة | Float64 |
| Wind_dir | متوسط اتجاه الرياح بالدرجات ( º ) | Float64 |
| Wind_speed | متوسط سرعة الرياح في MPH | Float64 |
| wind_peak_gust | ذروة عاصفة الرياح في MPH | Float64 |
| Air_pressure | متوسط ضغط الهواء على مستوى البحر في HPA | Float64 |
| شروق الشمس | إجمالي أشعة الشمس لمدة ساعة واحدة في دقيقة | Float64 |
| weather_condition | وصف حالة الطقس | خيط |
ملحوظة
ضع في اعتبارك أن بعض هذه الأعمدة لن تظهر في مجموعة البيانات النهائية لأن البرنامج سيسقط تلك الأعمدة التي تكون فيها جميع القيم خالية.
داخل وحدة الطقس ، يتمتع المستخدم بفرصة تنزيل بيانات الطاقة الشمسية لنفس الموقع الذي قاموا بتنزيل بيانات الطقس مسبقًا.
في المرة الأولى التي يقرر فيها المستخدم استخدام هذه الإمكانية ، سيتم توجيههم حول كيفية الحصول على رمز API وتقديمه للبرنامج. سيحفظ ISO-Dart تلك المعلومات في ملف التكوين ، لذلك لا يتعين على المستخدم أن يمر بنفس العملية مرة أخرى.