أكثر

تشغيل الإحصائيات البؤرية باستخدام المكرر في ArcGIS ModelBuilder؟

تشغيل الإحصائيات البؤرية باستخدام المكرر في ArcGIS ModelBuilder؟


أحتاج إلى مدى قيمة الشبكة (ارتفاع مرآة المياه) داخل منطقة العقد حتى الوصول إلى حاجز معين (حد مستجمعات المياه) ، في ArcGIS 10.2 لسطح المكتب.

أنا أستخدم هذا:

Con (IsNull ("الشبكة") ، FocalStatistics ("الشبكة" ، NbrRectangle (3،3) ، "MEAN") ، "الشبكة")

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

كنت أشعر بالملل وحاولت تشغيل مكرر نقطي لتطبيق إحصائيات بؤرية على كل إخراج.

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


لست متأكدًا من كيفية إدارة حجم الحي المتغير ، ولكن إليك إجابة بالفعل.

تقوم Iterate Rasters بتشغيل نفس الأداة / سلسلة الأدوات لسلسلة من مجموعات البيانات في مساحة العمل المحددة ، لذلك لن تقوم بما تحتاج إليه. إذا كنت ترغب في إعادة استخدام إخراج النموذج كمدخلات عدة مرات ، فيجب عليك القيام بما يلي:

  • انقر بزر الماوس الأيمن فوق إدخال الأداة Focal Statistics> Properties> علامة التبويب General. كمتغير التعليقات ، اختر نتيجة أداة Focal Stats:

  • قم بتسمية نتيجة أداة Focal Statistics مثل C: Results_٪ n٪. ٪ n٪ هي النتيجة التاسعة للتكرار. سيتم تسمية المخرجات الأولى Result_0 ، والمخرج الثاني Result_1 ، وهكذا. لا يمكنك استخدام نفس مجموعة البيانات بالضبط كمدخلات ومخرجات ، لذا فهذه هي الحيلة.

  • حدد عدد مرات تشغيل النموذج بالنقر بزر الماوس الأيمن داخل النموذج> خصائص النموذج> علامة التبويب التكرار. يوجد لديك 3 خيارات:

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

  • أضف أداة Get Raster Properties إلى نموذجك ، وقم بتوصيله بالإدخال واختر "ANYNODATA" كنوع خاصية:

ستكون "الخاصية" صحيحة طالما أن هناك خلية NoData واحدة على الأقل في البيانات النقطية. لذلك سيعمل النموذج حتى لا توجد بيانات بعد الآن (وبالنظر إلى الحد الأقصى لعدد التكرارات التي أشرت إليها للخيار الثالث). قم بتوصيل "الخاصية" كشرط مسبق لأداة Focal Stats ، وإلا فقد يتم تشغيل الأداة قبل التحقق من قيمتها.


شاهد الفيديو: ArcGIS ModelBuilder: How to Create a Simple Model