การทำงานกับข้อมูลปริมาณมากๆ ที่มีรูปแบบการจัดการเหมือนๆ กันทุกครั้ง การนั่งกดทีละคำสั่งซ้ำแล้วซ้ำเล่าก็คงจะไม่ใช่วิธีที่ดีนัก นอกจากจะทำให้เสียเวลาต้องมานั่งอยู่หน้าเครื่องคอมพิวเตอร์ตลอดเวลาแล้ว ยังทำให้น่าเบื่อและมีอาการเครียดเกิดขึ้นได้ สมมุติว่าผมต้องการนั่ง Subset ภาพถ่ายจากดาวเทียมตามขอบเขตระวางที่หัวหน้ากำหนดไว้ 1000 ระวาง ถ้าผมต้องการนั่งเลือกระวาง ตัดภาพ พิมพ์ชื่อภาพตามระวาง และบันทึก ทั้งหมดก็คงต้องนั่งทำงานเป็นเดือน เพราะไหนจะต้องมานั่งรอโปรแกรมตัดภาพให้เสร็จ 1 ระวาง ถึงจะทำระวางที่ 2 ต้องไปได้ ไม่ไหวๆ ทำเวลาไปทำอย่างอื่นดีกว่า 555
วิธีการของผมก็คือ ทำ Map Series ใน Erdas ครับ แต่กว่าจะได้วิธีนี้ออกมาต้องลองผิดลองถูกหลายวิธีเหมือนกัน ไม่ว่าจะเป็นการเขียน batch file การเขียน Python บน ArcGIS แต่สุดท้ายแล้ววิธีนี้ดีที่สุด สะดวกและประหยัดเวลาโคตรๆ วิธีนี้มี 3 ขั้นตอนหลัก ได้แก่
1. การ Mosaic ภาพ
ภาพที่ Mosaic เสร็จแล้ว
2. เตรียมขอบเขตระวางที่ต้องการจะนำไปตัด
ขอบเขตและชื่อแต่ละระวางที่เราจะนำไปตั้งให้เป็นชื่อภาพหลังจากตัดภาพเสร็จแล้ว
3. เอาข้อ 2 (ขอบเขตระวาง) ไปตัดกับข้อ 1 (ภาพที่ Mosaic แล้ว) จะได้ภาพแต่ละระวางออกมา
ตัวอย่างภาพแต่ละระวางที่มีชื่อและขอบเขตตามต้องการ
สำหรับการ Mosaic นั้น ผมมีข้อแนะนำอยู่ 2 อย่างครับ
1. ถ้าบันทึกข้อมูลที่ Mosaic เป็นนามสกุล Tif จะได้ขนาดไฟล์ไม่เกิน 4 G แต่ถ้าเป็น img จะได้มากกว่า 35 GB แน่นอน แต่ไม่รู้ว่าจริงๆ แล้ว Support ได้สูงสุดเท่าไร น่าจะเป็น 100 GB (มั้ง)
2. ถ้าเนื้อที่ใน Drive C: เหลือ 9 GB สามารถประมวลผล (Mosaic) และเก็บข้อมูลที่อยู่ใน Drive D: ขนาด 35 GB ได้