الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

r.lakegrass - الإنترنت في السحابة

قم بتشغيل r.lakegrass في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر r.

برنامج:

اسم


ص بحيرة - يملأ البحيرة عند نقطة معينة إلى مستوى معين.

الكلمات الرئيسية


خطوط المسح ، الهيدرولوجيا ، المخاطر ، الفيضانات

موجز


ص بحيرة
ص بحيرة --مساعدة
ص بحيرة [-لا] ارتفاع=الاسم مستوى المياه=الطفو [بحيرة=الاسم] [ينسق=الشمال الشرقي]
[بذرة=الاسم] [-اعادة الكتابة] [-مساعدة] [-مطنب] [-هدوء] [-ui]

الأعلام:
-n
استخدم قيم العمق السلبية لخريطة البحيرة النقطية

-o
الكتابة فوق خريطة البذور مع خريطة النتيجة (البحيرة)

--الكتابة فوق
السماح لملفات الإخراج بالكتابة فوق الملفات الموجودة

--مساعدة
طباعة ملخص الاستخدام

- الإسراف
إخراج وحدة مطول

--هادئ
إخراج وحدة هادئة

--ui
فرض إطلاق مربع حوار واجهة المستخدم الرسومية

المعلمات:
ارتفاع=الاسم [مطلوب]
اسم الخريطة النقطية لإدخال الارتفاع

مستوى المياه=الطفو [مطلوب]
مستوى المياه

بحيرة=الاسم
اسم لخريطة نقطية الإخراج

ينسق=الشمال الشرقي
إحداثيات نقطة البذور
يجب تحديد إما زوج الإحداثيات هذا أو خريطة أولية

بذرة=الاسم
أدخل الخريطة النقطية بنقطة (نقاط) البداية المحددة (خلية واحدة على الأقل> 1)
يجب تحديد هذه المعلمة أو زوج الإحداثيات

الوصف


تملأ الوحدة بحيرة إلى مستوى المياه المستهدف من نقطة بداية معينة. يمكن للمستخدم
فكر في الأمر على أنه r.grow مع فحوصات إضافية للارتفاع. الخريطة النقطية الناتجة
يحتوي على خلايا ذات قيم تمثل عمق البحيرة و NULL لجميع الخلايا الأخرى خارج نطاق
بحيرة. تم الإبلاغ عن عمق البحيرة بالنسبة لمستوى المياه المحدد (المستوى المحدد = 0
عمق).

تستخدم هذه الوحدة نهج نافذة متحركة 3x3 للعثور على جميع الخلايا التي تطابق ثلاثة معايير
ولتعريف البحيرة:

· الخلايا أقل من الارتفاع المحدد (أي مستوى الماء) ؛

· ترتبط الخلايا بخلية أولية (قيمة زوجية أولية أو إحداثيات) ؛

· الخلايا ليست فارغة أو مقنعة.

يجب أن يكون مستوى الماء بوحدات ديم.

الملاحظات


يمكن أن تكون نقطة البداية (البداية) خريطة نقطية بقيمة خلية واحدة على الأقل أكبر من
صفر ، أو يمكن تحديد نقطة أولية كزوج إحداثيات E ، N. إذا كانت البذرة
تم تحديده كزوج إحداثي ، يتم إجراء فحص إضافي للتأكد من أن الهدف
مستوى الماء فوق مستوى ماركا ألمانيا. ومع ذلك ، عند استخدام الخريطة النقطية كبذور ،
لم يتم إجراء مثل هذه الفحوصات. تحديد مستوى المياه المستهدف تحت السطح الذي يمثله DEM
سيؤدي إلى خريطة فارغة. ملاحظة: يمكن أيضًا استخدام خريطة بحيرة نقطية تم إنشاؤها في تشغيل سابق
تستخدم كخريطة أولية لجولة جديدة لمحاكاة ارتفاع منسوب المياه.

ستنشئ الوحدة خريطة جديدة (بحيرة = فو) أو يمكن ضبطه ليحل محل الإدخال (البذور = بار)
خريطة إذا كان -o يستخدم العلم. يمكن للمستخدم استخدام ملفات -o علم لإنشاء رسوم متحركة لارتفاع المياه
المستوى دون إنتاج خريطة منفصلة لكل إطار. يجب أن تكون الخريطة الأولية الأولية
تم إنشاؤه لبدء التسلسل ، وسيتم الكتابة فوقه أثناء عمليات التشغيل اللاحقة بـ
الناتج عن خرائط مستويات المياه (على سبيل المثال ، ملف واحد يخدم كل من المدخلات والمخرجات).

الناتج السلبي ( -n flag) مفيد في المرئيات في NVIZ. يساوي
تعبير mapcalc "سلبي = 0 - إيجابي".

ص معادل - لـ GRASS قراصنة
تم إنشاء هذه الوحدة في البداية كنص باستخدام ص. كان لهذا بعض القيود
- كان بطيئًا ولم يتم إجراء فحوصات لمعرفة عدد التكرار المطلوب. القذيفة
كود البرنامج النصي (باستخدام ص) المستخدمة في النص الأصلي موضح أدناه:
$ {seedmap} = if ($ {dem}، \
إذا (if (isnull ($ {seedmap}) ، 0 ، $ {seedmap}> 0) ، $ {wlevel} - $ {dem} ، \
لو( \
إذا (isnull ($ {seedmap} [- 1,0،0])، 1,0، $ {seedmap} [- 0،XNUMX]> XNUMX && $ {wlevel}> $ {dem}) || \
إذا (isnull ($ {seedmap} [- 1,1،0])، 1,1، $ {seedmap} [- 0،XNUMX]> XNUMX && $ {wlevel}> $ {dem}) || \
إذا (isnull ($ {seedmap} [0,1،0])، 0,1، $ {seedmap} [0،XNUMX]> XNUMX && $ {wlevel}> $ {dem}) || \
إذا (isnull ($ {seedmap} [1,1،0])، 1,1، $ {seedmap} [0،XNUMX]> XNUMX && $ {wlevel}> $ {dem}) || \
إذا (isnull ($ {seedmap} [1,0،0])، 1,0، $ {seedmap} [0،XNUMX]> XNUMX && $ {wlevel}> $ {dem}) || \
إذا (isnull ($ {seedmap} [1، -1])، 0، $ {seedmap} [1، -1]> 0 && $ {wlevel}> $ {dem}) || \
إذا (isnull ($ {seedmap} [0، -1])، 0، $ {seedmap} [0، -1]> 0 && $ {wlevel}> $ {dem}) || \
إذا (isnull ($ {seedmap} [- 1، -1])، 0، $ {seedmap} [- 1، -1]> 0 && $ {wlevel}> $ {dem})، \
$ {wlevel} - $ {dem} ، خالية ())))

تم استبدال المتغير $ {seedmap} بأسماء خرائط أولية و $ {dem} باسم خريطة DEM و
$ {wlevel} بمستوى المياه المستهدف. للحصول على مستوى ماء واحد ، تسمى كتلة الشفرة هذه
مع نفس المستوى عدة مرات (في حلقة) حيث تنمو البحيرة بواسطة خلايا مفردة أثناء فردية
يركض.

معروف قضايا


· يتم تحميل الخريطة بأكملها في ذاكرة الوصول العشوائي.

· لن تعمل خريطة البذور السلبية تمامًا! يجب أن تحتوي خلية واحدة على الأقل على قيمة
> 0. الإخراج من r.lake -n لا تستطيع تستخدم كمدخلات في الجولة التالية.

مثال


مثال على فيضان صغير على طول الشارع (مجموعة بيانات نموذجية لكارولينا الشمالية):
زاي المنطقة النقطية = elev_lid792_1m -p
# تراكم المياه بجوار شارع السد
r.lake elev_lid792_1m إحداثيات = 638759.3,220264.1،113.4 مستوى الماء = XNUMX بحيرة = فيضان
# ارسم خريطة البحيرة الناتجة على خريطة التضاريس المظللة
r.relief input = elev_lid792_1m الإخراج = elev_lid792_1m_shade
د
د- الفيضانات الشديدة
d.vect الشوارع_ الاستيقاظ

فيضانات صغيرة على طول الشارع (ص بحيرة، باستخدام Lidar 1m DEM)

استخدم r.lakegrass عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad