أكثر

قيود تكرار تحديد الصف في ArcGIS ModelBuilder؟


inb4 باستخدام برنامج نصي حقيقي ؛) ، أبحث عن بعض النصائح حول منشئ نموذج القوس.

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

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

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

هناك بعض المشاكل مع هذا في باني النموذج. أسلوبي الآن هو أخذ الناتج المتغير المضمن لتحديد صف التكرار واستخدامه في تعبير sql عن طريقة عرض تكوين جدول منفصلة داخل النموذج. تعتمد طريقة عرض تكوين الجدول هذه على الجدول الأصلي (الذي يستخدمه المكرر) مع المتغير في تعبير sql بحيث يتم استخدام عمود مختلف لتأسيس عرض الجدول على أساس كل تكرار. مثال: "c٪ Value٪" = 1. (يوجد في الجدول عدد من رؤوس الأعمدة التي تبدأ بالحرف c ثم رقم. | c1 | c2 | c3 | c4 | ... c24 |. المنطق هو ، مع كل تكرار ، يتم إنتاج٪ قيمة٪ جديدة (1-24) ، ومع كل جديد٪ قيمة٪ ، يجب أن ينتج عرض تكوين جدول منفصل "عرض جدول" استنادًا إلى المتغير المضمن في التعبير ، والذي يمكن استخدامه بعد ذلك قم بإجراء الحسابات اللازمة والتي يمكن بعد ذلك حسابها في الحقل الإشكالي للجدول الثاني.

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


أود أن أضيف شرطا مسبقا الذهاب

من عند:

"القيمة" التي تخرج من المكرر

ل:

"Make Table" (الأداة الأولى التي تقوم بتشغيلها على "Final1 (2)")

سيؤدي هذا إلى التأكد من أن القيمة تتغير في كل مرة


شاهد الفيديو: اسقاط النقاط على arcgis (شهر اكتوبر 2021).