มากกว่า

รับสถิติประเทศโดยใช้การเลือกคุณสมบัติ Iterate ใน ModelBuilder

รับสถิติประเทศโดยใช้การเลือกคุณสมบัติ Iterate ใน ModelBuilder


ฉันใช้ข้อมูลแสงตอนกลางคืนจาก NOAA และฉันต้องการสร้างสถิติเกี่ยวกับความส่องสว่างของแต่ละประเทศ กล่าวคือ ค่าพิกเซลเฉลี่ยของประเทศหนึ่งๆ เป็นเท่าใด ฉันทำตามคำแนะนำนี้แล้ว: http://economics.mit.edu/files/8945

คู่มือนี้ใช้ได้สำหรับประเทศเดียว และตอนนี้ เริ่มจากการตัดประเทศ ฉันต้องการใช้ Model Builder ใน ArcMap เพื่อทำสิ่งเดียวกันสำหรับแต่ละประเทศโดยใช้การเลือกคุณสมบัติแบบวนซ้ำ นี่คือสิ่งที่ฉันได้ลองไปแล้ว ซึ่งก็คือการทำตามคำแนะนำด้านบนและเพิ่มเครื่องมือเหล่านั้นในตัวสร้างแบบจำลอง:

"countries_erase" เป็นเลเยอร์ที่มีขอบเขตซึ่งฉันได้เลือก "ชื่อ" เป็นฟิลด์ "F182013" เป็นไฟล์แรสเตอร์ไฟกลางคืน จากตรงนั้น ฉันต้องการ/พยายามสร้างแหอวนและหนีบเข้ากับข้อมูลไฟกลางคืน ในที่สุด ฉันพยายามใช้ "สถิติโซนเป็นตาราง" เพื่อรับสถิติแล้วรวมค่าทั้งหมดสำหรับแต่ละประเทศเป็นชุดข้อมูลที่สามารถโหลดไปยัง Stata ได้

ฉันได้ลองใช้โมเดลแล้ว แต่มันล้มเหลวกลางคัน และเนื่องจากฉันเป็นมือใหม่ ฉันจึงไม่รู้ว่าจะแก้ไขได้อย่างไร หรือว่าฉันมาถูกทางแล้ว


คุณลักษณะวนซ้ำมีขึ้นเพื่อทำซ้ำคุณลักษณะ (เช่น คลาสคุณลักษณะ) ภายในฐานข้อมูลภูมิศาสตร์หรือชุดข้อมูลคุณลักษณะ คุณต้องเปลี่ยนตัววนซ้ำและใช้แถววนซ้ำแทน

หากยังคงล้มเหลว โปรดระบุภาพโมเดลของคุณให้ดีขึ้น เนื่องจากมีขนาดเล็กเกินไป ทว่าขั้นตอนการทำงานของคุณฟังดูมั่นคง ยกเว้นตัววนซ้ำ


ดูวิดีโอ: How to loop over files in a directory