هذا هو الأمر r.terraflowgrass الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
r.terraflow - يقوم بحساب التدفق للشبكات الضخمة.
نسخة عائمة.
الكلمات الرئيسية
خطوط المسح ، الهيدرولوجيا ، التدفق ، التراكم ، البالوعة
موجز
r.terraflow
r.terraflow --مساعدة
r.terraflow [-s] ارتفاع=الاسم معبأ=الاسم اتجاه=الاسم مستجمعات المياه=الاسم
تراكم=الاسم جزر تركس وكايكوس=الاسم [d8cut=الطفو] [ذاكرة=عدد صحيح] [دليل=سلسلة]
[الإحصائيات=سلسلة] [-اعادة الكتابة] [-مساعدة] [-مطنب] [-هدوء] [-ui]
الأعلام:
-s
تدفق SFD (D8) (الافتراضي هو MFD)
SFD: اتجاه تدفق واحد ، MFD: اتجاه تدفق متعدد
--الكتابة فوق
السماح لملفات الإخراج بالكتابة فوق الملفات الموجودة
--مساعدة
طباعة ملخص الاستخدام
- الإسراف
إخراج وحدة مطول
--هادئ
إخراج وحدة هادئة
--ui
فرض إطلاق مربع حوار واجهة المستخدم الرسومية
المعلمات:
ارتفاع=الاسم [مطلوب]
اسم الخريطة النقطية لإدخال الارتفاع
معبأ=الاسم [مطلوب]
اسم لخريطة الارتفاع المملوءة (المغمورة) النقطية للارتفاع
اتجاه=الاسم [مطلوب]
اسم الخريطة النقطية لاتجاه تدفق الإخراج
مستجمعات المياه=الاسم [مطلوب]
اسم الخريطة النقطية بالوعة ومستجمعات المياه الناتج
تراكم=الاسم [مطلوب]
اسم الخريطة النقطية لتراكم تدفق الإخراج
جزر تركس وكايكوس=الاسم [مطلوب]
اسم الخريطة النقطية لمؤشر التقارب الطبوغرافي (TCI)
d8cut=الطفو
التوجيه باستخدام اتجاه SFD (D8)
إذا كان تراكم التدفق أكبر من هذه القيمة ، يتم توجيهه باستخدام اتجاه SFD (D8)
(معنى فقط لتدفق MFD). إذا لم يتم تقديم إجابة ، فسيتم تعيينها افتراضيًا إلى ما لا نهاية.
ذاكرة=عدد صحيح
الحد الأقصى للذاكرة المستخدمة (بالميغا بايت)
الافتراضي: 300
دليل=سلسلة
يحتوي الدليل على ملفات مؤقتة (يمكن أن تكون كبيرة)
الإحصائيات=سلسلة
اسم الملف الذي يحتوي على إحصائيات وقت التشغيل
الوصف
r.terraflow يأخذ كمدخل نموذج ارتفاع رقمي نقطي (DEM) ويحسب التدفق
الاتجاه النقطي ونقطية تراكم التدفق ، وكذلك الارتفاع المغمور
خطوط المسح النقطية ، بالوعة مستجمعات المياه (تقسيم إلى مستجمعات المياه حول الأحواض) و TCI
(فهرس التقارب الطبوغرافي) الخرائط النقطية.
r.terraflow يحسب هذه البيانات النقطية باستخدام مناهج معروفة ، مع اختلاف ذلك
ينصب تركيزه على التعقيد الحسابي للخوارزميات ، بدلاً من النمذجة
تدفق واقعي. r.terraflow نشأت من ضرورة امتلاك برامج قابلة للتطوير
لمعالجة التضاريس الكبيرة جدًا بكفاءة. لأنه يقوم على الأمثل من الناحية النظرية
تم تطوير الخوارزميات في إطار خوارزميات I / O الفعالة. r.terraflow وكان
مصممة ومُحسّنة خصيصًا للشبكات الضخمة وقادرة على معالجة التضاريس التي
كانت غير عملية مع وظائف مماثلة موجودة في أنظمة المعلومات الجغرافية الأخرى.
يتم حساب اتجاهات التدفق إما باستخدام نموذج MFD (اتجاه التدفق المتعدد) أو نموذج
نموذج SFD (اتجاه التدفق الفردي ، أو D8) ، موضح أدناه. كلتا الطريقتين تحسب
اتجاهات تدفق المنحدر من خلال فحص نافذة 3 في 3 حول الخلية الحالية. الصندوق الاجتماعي للتنمية
الطريقة التي تعين اتجاه تدفق فريد نحو الجار الأكثر انحدارًا. و MFD
الأسلوب يعين اتجاهات تدفق متعددة تجاه جميع جيران منحدر.
اتجاه التدفق إلى الجار الأكثر انحدارًا (SFD). اتجاه التدفق لجميع جيران منحدر هابط (MFD).
لا يمكن لطريقة SFD وطريقة MFD حساب اتجاهات التدفق للخلايا التي لها نفس الاتجاه
الارتفاع مثل جميع جيرانهم (مناطق مسطحة) أو الخلايا التي ليس لها جيران منحدر
(حفر خلية واحدة).
· على الهضاب (المسطحات المنبسطة) r.terraflow مسارات تتدفق بحيث على الصعيد العالمي
يذهب التدفق نحو خلايا الانسكاب في الهضاب.
· على الأحواض (المناطق المسطحة التي لا تتسرب ، بما في ذلك الحفر ذات الخلية الواحدة) r.terraflow
يعين التدفق عن طريق إغراق التضاريس حتى يتم ملء جميع الأحواض وتخصيصها
اتجاهات التدفق على التضاريس الممتلئة.
من أجل إغراق الأرض ، r.terraflow يحدد جميع الأحواض وأقسام التضاريس
في مستجمعات المياه المغمورة (حوض مستجمعات المياه يحتوي على جميع الخلايا التي تتدفق إلى هذا الحوض) ،
ينشئ رسمًا بيانيًا يمثل المعلومات المتجاورة لمستجمعات المياه بالوعة واستخداماتها
هذا الرسم البياني لمستجمعات المياه بالوعة لدمج مستجمعات المياه في بعضها البعض على طول أدنى مستوى مشترك لها
حد حتى يكون لجميع مستجمعات المياه مسار تدفق خارج التضاريس. ينتج عن الفيضانات أ
تضاريس خالية من المغسلة حيث تحتوي كل خلية على مسار تدفق منحدر يؤدي إلى خارج
التضاريس وبالتالي كل خلية في التضاريس يمكن تعيين اتجاهات تدفق SFD / MFD على أنها
في الاعلى.
بمجرد حساب اتجاهات التدفق لكل خلية في التضاريس ، r.terraflow يحسب التدفق
التراكم عن طريق توجيه المياه باستخدام اتجاهات التدفق وتتبع الكمية
يتدفق الماء عبر كل خلية.
إذا كان تراكم التدفق لخلية أكبر من القيمة المعطاة بواسطة d8cut الخيار ، إذن
يتم توجيه تدفق هذه الخلية إلى جيرانها باستخدام نموذج SFD (D8). هذا الخيار
يؤثر فقط على البيانات النقطية لتراكم التدفق ويكون ذا مغزى فقط لتدفق MFD (أي إذا كان
-s العلم غير مستخدم) ؛ إذا تم استخدام هذا الخيار لتدفق SFD ، فسيتم تجاهله. القيمة الافتراضية
of d8cut is انفينتي.
r.terraflow يحسب أيضًا tci raster (مؤشر التقارب الطبوغرافي ، المعرف باسم
لوغاريتم نسبة تراكم التدفق والمنحدر المحلي).
لمزيد من التفاصيل حول الخوارزميات ، انظر [1,2,3،XNUMX،XNUMX] أدناه.
الملاحظات
إحدى التقنيات التي يستخدمها r.terraflow هي مقايضة الزمكان. على وجه الخصوص ، في
لتجنب عمليات البحث ، والتي تكون مكلفة I / O ، r.terraflow يحسب ويعمل مع
البيانات النقطية للارتفاع المعزز حيث تقوم كل خلية بتخزين المعلومات ذات الصلة حول 8 الخاصة بها
الجيران ، في المجموع يصل إلى 80 مليار لكل خلية. نتيجة ل r.terraflow يعمل مع وسيط
الملفات المؤقتة التي قد تصل إلى 80N بايت ، حيث N هو عدد الخلايا (الصفوف x
أعمدة) في خطوط الطول النقطية (بتعبير أدق ، 80 كيلو بايت ، حيث K هو عدد
خلايا صالحة (ليست خالية من البيانات) في البيانات النقطية لارتفاع الإدخال).
يتم تخزين كل هذه الملفات المؤقتة المؤقتة في المسار المحدد بواسطة ملف STREAM_DIR
خيار. ملحوظة: STREAM_DIR يجب أن تحتوي على مساحة قرص خالية كافية من أجل تخزين ما يصل إلى 2 x
80N بايت.
تشير ذاكرة يمكن استخدام الخيار لتعيين الحد الأقصى لمقدار الذاكرة الرئيسية (RAM) للوحدة
سوف تستخدم أثناء المعالجة. في الممارسة العملية قيمنا يجب أن يكون أقل من المبلغ
من الذاكرة الرئيسية المتاحة (المجانية) على الجهاز. r.terraflow ستستخدم في جميع الأوقات على الأكثر
هذا القدر من الذاكرة ، ولن يتم استخدام نظام الذاكرة الظاهرية (مساحة التبديل) أبدًا. ال
القيمة الافتراضية هي 300 ميغا بايت.
تشير الإحصائيات يحدد الخيار اسم الملف الذي يحتوي على إحصائيات (احصائيات)
يركض.
r.terraflow لديه حد لعدد الصفوف والأعمدة (بحد أقصى 32,767 لكل منهما).
النوع الداخلي المستخدم من قبل r.terraflow لتخزين الارتفاعات يمكن تحديدها في وقت الترجمة.
افتراضيا، r.terraflow يتم تجميعها لتخزين الارتفاعات داخليًا على شكل عوامات. آخر
يمكن للمستخدم إنشاء إصدارات إذا لزم الأمر.
تلميحات بخصوص التجميع مع تخزين الارتفاعات داخليًا على هيئة شورتات:
يستخدم مثل هذا الإصدار مساحة أقل (تصل إلى 60 مليار لكل خلية ، حتى 60 نيوتن للملف الوسيط) و
وبالتالي فهي أكثر كفاءة في المساحة والوقت. r.terraflow مخصص للاستخدام مع الطفو
بيانات نقطية نقطية (FCELL) و r.terraflow (قصير) مع عدد صحيح من البيانات النقطية (CELL) بتنسيق
التي لا يتجاوز الحد الأقصى للارتفاع فيها قيمة SHRT_MAX القصيرة = 32767 (هذا هو
ليس قيدًا لأي بيانات تضاريس للأرض ، إذا تم تخزين الارتفاع بالأمتار).
يبلغ قطر كلاً من r.terraflow r.terraflow (قصير) العمل مع البيانات النقطية لارتفاع المدخلات التي يمكن أن تكون
إما عدد صحيح أو فاصلة عائمة أو مزدوج (CELL ، FCELL ، DCELL). إذا كانت المدخلات النقطية
يحتوي على قيمة تتجاوز النطاق الداخلي المسموح به (اختصار لـ r.terraflow (قصير),
تعويم ل r.terraflow) ، يخرج البرنامج برسالة تحذير. خلاف ذلك ، إذا كانت كل القيم
في النطاق النقطي لارتفاع الإدخال ، سيتم تحويلها (اقتطاعها) إلى
نوع الارتفاع الداخلي (اختصار لـ r.terraflow (قصير)تعويم ل r.terraflow). في هذا
قد تفقد دقة العلبة ويمكن إنشاء مناطق مسطحة اصطناعية. على سبيل المثال ، إذا
r.terraflow (قصير) يستخدم مع البيانات النقطية للفاصلة العائمة (FCELL أو DCELL) ، والقيم
سيتم قطع الارتفاع على شكل شورتات. قد يؤدي هذا إلى إنشاء مناطق مسطحة اصطناعية ، و
إخراج r.terraflow (قصير) قد تكون أقل واقعية من تلك الخاصة بـ r.terraflow on
البيانات النقطية الفاصلة العائمة. نواتج r.terraflow (قصير) r.terraflow .
متطابقة مع البيانات النقطية الأعداد الصحيحة (خرائط CELL).
أمثلة
مثال لمنطقة صغيرة في نموذج مجموعة بيانات ولاية كارولينا الشمالية:
ز المنطقة النقطية = elev_lid792_1m
ارتفاع r.terraflow=elev_lid792_1m مملوء=elev_lid792_1m_filled \
Direction=elev_lid792_1m_direction swatershed=elev_lid792_1m_swatershed \
التراكم = elev_lid792_1m_accumulation tci = elev_lid792_1m_tci
التدفق تراكم
مجموعة بيانات عينة سبيرفيش:
ز- خطوط المسح للمنطقة = ارتفاع 10 م-ع
r.terraflow الارتفاع=الارتفاع.10م مملوء=الارتفاع10م.مملوء \
dir=elevation10m.mfdir swatershed=elevation10m.watershed \
تراكم = ارتفاع 10 م.accu tci = ارتفاع 10 م. tci
ز- خطوط المسح للمنطقة = ارتفاع 10 م-ع
r.terraflow الارتفاع=الارتفاع.10م مملوء=الارتفاع10م.مملوء \
dir=elevation10m.mfdir swatershed=elevation10m.watershed \
التراكم=الارتفاع10م.accu tci=الارتفاع10m.tci d8cut=500 الذاكرة=800 \
احصائيات = الارتفاع 10mstats.txt
استخدم r.terraflowgrass عبر الإنترنت باستخدام خدمات onworks.net