أكثر

كيف يمكن أتمتة الاستيفاء لبيانات هطول الأمطار اليومية (إجمالي 365 يومًا)؟

كيف يمكن أتمتة الاستيفاء لبيانات هطول الأمطار اليومية (إجمالي 365 يومًا)؟


لدي بيانات هطول الأمطار اليومية في ملف نصي محدد بفواصل لبعض المواقع على النحو التالي

خط الطول ، خط الطول ، هطول أمطار (مم)

26.0, 78.0, 23

26.50, 78.30, 200

26.70, 78.45, 405

لدي إجمالي 365 ملفًا ، يعني ملفًا واحدًا لكل يوم.

مشكلتي هي أنني أريد إنشاء خطوط المسح لكل يوم عن طريق الاستيفاء ، يعني أنه يجب علي إنشاء 365 نقطية في Arcgis أو أي برنامج نظم معلومات جغرافي آخر. بعد إنشاء هذه الطبقة النقطية لهطول الأمطار 365 ، أرغب في استخراج القيمة المحرفة لهطول الأمطار للموقع المطلوب (والذي لم يكن متاحًا في السابق في بيانات هطول الأمطار لدينا) من كل 365 طبقة بيانات نقطية محرف هطول الأمطار وأريد حفظ هذا في فاصلة جديدة- ملف نصي محدد لمدة 365 يومًا كما يلي.

مثال:

Julian_Day ، New-lon ، New-lon ، محرف_الترسب (مم)

1, 26.35, 76.5, 405

أعرف كيفية تحميل واستيفاء هذه البيانات في ArcGis و QGIS ولكن يدويًا يستغرق الأمر وقتًا طويلاً لتوليد النتيجة. لذا هل تسمح من فضلك باقتراح الحل الآلي في ArcGIS أو QGIS أو python أو vb6 أو أي لغة أو تقنيات برمجة أخرى.


ما هو حجم مجموعة البيانات الخاصة بك؟ إذا لم يكن ذلك كبيرًا ، فيمكنك القيام بذلك بسذاجة باستخدام الاستيفاء المعكوس للمسافات الموزونة في شيء مثل Python. لا أعتقد أنك بحاجة إلى إقحام شبكة كاملة ، فقط مواقعك المحددة.

إليك (الكود الكاذب) لكيفية القيام بذلك:

  1. قم بتحميل بيانات العينة في بنية بيانات ، مجموعة واحدة في اليوم (قائمة القوائم هي ما سأستخدمه)
  2. قم بتحميل نقاط "الموقع المطلوب"
  3. استخدم IDW في كل يوم ، في كل "موقع مطلوب" باستخدام جميع نقاط البيانات ، أو إذا كانت مجموعة البيانات كبيرة ، فإن أقرب 10 نقاط (قد تحتاج إلى مكتبة لهذا ، قد لا)
  4. احفظ هذه البيانات أثناء التنقل ، ثم اكتبها في ملف.

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


شاهد الفيديو: كيفية قراءة الجدول الزمنى واهم مكوناته -How to read Project Schedule??