SlideShare a Scribd company logo
1 of 7
NDVI& GUI
1. เปิดโปรแกรม ArcGIS และ IDLE (PythonGUI)
2. ที่หน้าต่าง IDLE ไปที่เมนู File เลือก New window
3. เริ่มการเขียน arcpy
4. เรียกใช้เครื่องมือ sa ย่อมาจาก Spatial analysis
5. เป็นกาหนดโฟลเดอร์ที่ใช้ในการทางาน คือทั้งเปิดภาพและบันทึกภาพ
6. เช็คระบบค่าพิกัด ของภาพ
7. เป็นการกาหนดชื่อให้กับผลลัพธ์
8. การเปิดไฟล์ภาพในโฟลเดอร์
9. ทาการแปลงข้อมูลให้เป็น Float หรือทศนิยม เนื่องจากเมื่อทาการหารแล้วจะได้เป็นเลขทศนิยม
จากนั้นใส่สูตร โดยค่าที่เก็บไว้ใน Num1 ค่าลบของแบนด์ NIRกับแบนด์ RED
10. ต่อมาเป็นการหารค่าผลลัพธ์
11. บันทึก Num1_Num2 โดยระบุว่าบันทึกในตัวแปรที่ตั้งค่าไว้คือ result นั้นคือ ndvi.tif
12. ไปที่ File เลือก Save as เปลี่ยน Save As Type เป็น .py
13. ไปที่หน้าต่าว ArcMap เปิด Pythonwindow คลิกขวาเลือก Load
14. เลือกไฟล์ที่ Save ไว้
15. จากนั้นกด Enter จะได้ผลลัพธ์ขึ้นมาดังภาพ
การทา GUI
1. ไปที่หน้าต่าง Catalog ไปที่เครื่องมือ Toolboxes คลิกขวาที่ My Toolboxes เลือก New เลือก Toolbox
2. จากนั้นตั้งชื่อให้กับกล่องเครื่องมือที่เราสร้างขึ้น
3. จากนั้นคลิกขวาที่กล่องเครื่องมือที่สร้างไว้ เลือก Add จากนั้นเลือก Script
4. ตั้งชื่อ และใส่คาอธิบาย จากนั้นกด Next
5. เลือกไฟล์ Script ที่เขียนไว้
6. Display Name ใส่ชื่อInput Raster จากนั้นช่อง Data Type เลือกเป็น Raster Layer ด้านล่างใส่ Yes ในช่อง
MultiValue
7. ต่อมาใส่ OutputNDVI ช่อง Data Type เป็น Raster Layer และช่อง Direction เปลี่ยนเป็น Output
8.เมื่อกด Finish แล้ว จะได้เครื่องมือ NDVI เมื่อคลิกเข้าไปจะได้หน้าต่างดังนี้
’
9. เลือก ภาพที่จะใช่ในการทา NDVI และใส่Output ลง จากนั้นกด OK
10. ไปที่ Add Data
11. จะได้ไฟล์ NDVI ในโฟลเดอร์ ให้เลือกเพื่อเปิดไฟล์
12. เมื่อเปิดจะได้ผลลัพธ์ดังภาพ

NDVI & GUI

  • 1. NDVI& GUI 1. เปิดโปรแกรม ArcGIS และ IDLE (PythonGUI) 2. ที่หน้าต่าง IDLE ไปที่เมนู File เลือก New window 3. เริ่มการเขียน arcpy 4. เรียกใช้เครื่องมือ sa ย่อมาจาก Spatial analysis 5. เป็นกาหนดโฟลเดอร์ที่ใช้ในการทางาน คือทั้งเปิดภาพและบันทึกภาพ
  • 2. 6. เช็คระบบค่าพิกัด ของภาพ 7. เป็นการกาหนดชื่อให้กับผลลัพธ์ 8. การเปิดไฟล์ภาพในโฟลเดอร์ 9. ทาการแปลงข้อมูลให้เป็น Float หรือทศนิยม เนื่องจากเมื่อทาการหารแล้วจะได้เป็นเลขทศนิยม จากนั้นใส่สูตร โดยค่าที่เก็บไว้ใน Num1 ค่าลบของแบนด์ NIRกับแบนด์ RED
  • 3. 10. ต่อมาเป็นการหารค่าผลลัพธ์ 11. บันทึก Num1_Num2 โดยระบุว่าบันทึกในตัวแปรที่ตั้งค่าไว้คือ result นั้นคือ ndvi.tif 12. ไปที่ File เลือก Save as เปลี่ยน Save As Type เป็น .py 13. ไปที่หน้าต่าว ArcMap เปิด Pythonwindow คลิกขวาเลือก Load
  • 4. 14. เลือกไฟล์ที่ Save ไว้ 15. จากนั้นกด Enter จะได้ผลลัพธ์ขึ้นมาดังภาพ การทา GUI 1. ไปที่หน้าต่าง Catalog ไปที่เครื่องมือ Toolboxes คลิกขวาที่ My Toolboxes เลือก New เลือก Toolbox 2. จากนั้นตั้งชื่อให้กับกล่องเครื่องมือที่เราสร้างขึ้น
  • 5. 3. จากนั้นคลิกขวาที่กล่องเครื่องมือที่สร้างไว้ เลือก Add จากนั้นเลือก Script 4. ตั้งชื่อ และใส่คาอธิบาย จากนั้นกด Next 5. เลือกไฟล์ Script ที่เขียนไว้ 6. Display Name ใส่ชื่อInput Raster จากนั้นช่อง Data Type เลือกเป็น Raster Layer ด้านล่างใส่ Yes ในช่อง MultiValue
  • 6. 7. ต่อมาใส่ OutputNDVI ช่อง Data Type เป็น Raster Layer และช่อง Direction เปลี่ยนเป็น Output 8.เมื่อกด Finish แล้ว จะได้เครื่องมือ NDVI เมื่อคลิกเข้าไปจะได้หน้าต่างดังนี้ ’ 9. เลือก ภาพที่จะใช่ในการทา NDVI และใส่Output ลง จากนั้นกด OK 10. ไปที่ Add Data
  • 7. 11. จะได้ไฟล์ NDVI ในโฟลเดอร์ ให้เลือกเพื่อเปิดไฟล์ 12. เมื่อเปิดจะได้ผลลัพธ์ดังภาพ