Page 152 - Mae Klong Basin
P. 152

4-20





                  การวิเคราะหขอมูลและการสรางโปรแกรมยอยสวนผูใช เปนตน การเขียน Geoprocessing Script ดวย

                  ArcGIS ใน ArcGIS เวอรชั่น 9 เปนตนมา ไดมีการนำเสนอสคริปต สนับสนุนการทำงานของตัวระบบ
                  เปนอยางมาก ไดแก Python  VBScript JScript และ Perl ซึ่งใน ArcObject ไดรวมคุณสมบัติของ
                  geoprocessor และการจัดการทางดาน geoprocessing ไวมากมายใน ArcGIS โดย Python ถือเปน
                  อีกตัวหนึ่งที่มีบทบาทในการเขียนดาน Geoprocessing เปนอยางมากมาย ซึ่งจะเห็นไดในกลองเครื่องมือ
                  ของ ArcToolbox โดยเห็นที่วา ทำไม Python ถือเปน Script สำหรับการพัฒนา Python มีรูปแบบที่งายตอ

                  การเรียนรู โดยไมจำเปนตองรูโครงสราง และรูปแบบ Python สนับสนุนการพัฒนาซอฟแวรดาน OOP
                  และงายตอการเขาใจ เอกสารดาน Python เรียนรูงายและโคดไมสลับซับซอน การคอมไพลขอมูลโครงสราง
                                                                                   ++
                  งายตอการทำงาน Python สามารถ Integrate เขากับภาษาอื่น ๆ เชน C  , Java และ Fortran
                  Python (ESRI, 2017) Python เปนรหัสเปดที่เปดใหใชงานฟรี และมีเว็บไซทสำหรับการเรียนรู ทั้งหมดนี้
                  คือการอธิบายวา ทำไมตองใช Python สำหรับการพัฒนา geoprocessing เตรียมความพรอม กอนการพัฒนา

                  ดวย Python ความตองการของระบบในการเขียน Script ดวยภาษา Python นั้น จำเปนตองทำการติดตั้ง
                  Python และ PythonWin ซึ่งตัวติดตั้งนั้นจะมาพรอมกับแผนติดตั้งของ ArcGIS Desktop (ทองพูล, 2559;
                  LearnPython.org, 2017) มีขั้นตอนการทำงาน คือ (ตัวอยางแสดงในรูปที่ 4-8 , 4-9 และ 4-10)
                        1) เปดโปรแกรม ArcCatalog และทำการสรางไฟล geodatabase โดยจัดชั้นขอมูลที่ดาวนโหลดมาไว
                  ในกลุมเดียวกัน ใหชื่อวา Plan.gdb บันทึกไวที่ D:/PlanBasin

                        2) เมื่อเตรียมขอมูลแลว ใหทำการเปดโปรแกรม ArcMap10 และทำการ นำเขาชั้นขอมูล
                  Geodatabase
                        ชื่อ Plan.gdb ที่สรางไวและทำการแสดงผลขอมูลทำการสำรวจชั้นขอมูลแตละชั้นวามี ขอมูลอะไรบาง
                  ขั้นตอนนี้ใหจำ หรือจดไวกรณีจำไมได เพราะขั้นตอนการวิเคราะหเชิงพื้นที่ ตองเขาใจผลลัพธที่จะได
                  กอนและเขาใจวาจะตองเรียกชั้นขอมูลอะไร มาใชในการวิเคราะหบางจำเปนมาก
                        3) นำเขาชั้นขอมูล Geodatabase ชื่อ Plan.gdb ที่สรางไว และทำการแสดงผลขอมูลทำการสำรวจชั้น

                  ขอมูลแตละชั้นวามีขอมูลอะไรบาง ขั้นตอนนี้ใหจำหรือจดไวกรณีจำไมได เพราะขั้น ตอนการวิเคราะหเชิง
                  พื้นที่ตองเขาใจผลลัพธที่จะได กอนและเขาใจวาจะตองเรียกชั้นขอมูลอะไร มาใชในการวิเคราะหบาง
                  จำเปนมาก
                        4) โดยเครื่องมือที่จะใชในการปฏิบัติคือ Geoprocessing มีคำสั่งที่ใชงาน 6 คำสั่ง ที่ตองเรียนรูคือ

                  Buffer, Clip, Intersect, Union, Merge, Disslove
                        5) สรางชุดคำสั่ง ดวย ModelBuilder เปนชุดคำสั่งใหทำงาน Automatic หลาย ๆ ขั้นตอน จากคำสั่ง
                  Geoprocessing
                        6) ใหทำการบันทึกเปน ภาษา Python Script และทำการเปดดูคำสั่ง ในการประมวลผล สามารถนำไป
                  ประยุกตใชงานในการเขียนคำสั่งที่ซับซอนไดตอไปไดอีก ในอนาคต เชน ใสคำสั่งจำพวกวนลูป จะทำใหใชกับ
                  งานที่ตองประมวลผลซ้ำ ๆ ไดเปนอยางดี ใหทดลองใชคำสั่งในการประมวลผลซ้ำ ๆ โดยไปศึกษารูปแบบคำสั่ง

                  ภาษา Python และในการเขียน Script ดวยภาษา Python นั้น จำเปนตองทำการติดตั้ง Python และ
                  PythonWin ซึ่งตัวติดตั้งนั้นจะมาพรอมกับแผนติดตั้งของ ArcGIS Desktop สำหรับการเปลี่ยนแปลงพื้นที่
                  ลุมน้ำได (กฤษณา และวรพันธ, 2559) การเขียน Script ดวยภาษา Python จำเปนตองสราง Coding

                  ในการจัดการฐานขอมูลสำหรับการจัดเขตการใชที่ดิน







                                                                         กองนโยบายและแผนการใชที่ดิน กรมพัฒนาที่ดิน
   147   148   149   150   151   152   153   154   155   156   157