การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 การแปลง Shape file เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth รัตนา ทองย้อย สถานวิจัยสารสนเทศภูมิศาสตร์ทรัพยากรธรรมชาติและสิ่งแวดล้อม คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ [email protected] ฐานข้อมูลด้าน GIS (Geographic Information System) สามารถแสดงบน Google Earth ได้โดยแปลงฐานข้อมูล GIS เป็น KML (Keyhole Markup Language) ซึ่งเป็นไวยกรณ์และรูปแบบไฟล์ XML (Extensible Markup Language) สําหรับการทําโมเดลและจัดเก็บคุณลักษณะทางภูมศิ าสตร์ เช่น จุด เส้น พื้นที่ และรูปแบบข้อมูลสําหรับแสดงใน Google Earth รูปแบบฐานข้อมูล GIS ที่เป็นทีร่ ู้จักกันแพร่หลายมีหลายรูปแบบด้วยกัน เช่น ESRI Shapefiles (.shp) MapInfo file (.mif, .tab) Microstation (.dgn) ESRI personal GeoDatabase (.mdb) Arc/Info ASCII Coverage (.e00) AutoCAD (.dxf) ในตัวอย่างเอกสารนี้ จะแปลง Shapefile เป็น KML file ด้วยโปรแกรม ArcGIS 9.x และ ArcView GIS 3.x เนื่องจากฐานข้อมูลระบบสารสนเทศภูมศิ าสตร์ของประเทศไทยส่วนใหญ่ มีรูปแบบการจัดเก็บ ระบบพิกัดแผนที่แบบ (Universal Transverse Mercator) ซึ่งมีหน่วยเป็น เมตร และมี 2 โซน Zone 47 และ Zone 48 แต่โปรแกรม Google Earth รองรับฐานข้อมูลในรูปแบบพิกัดแผนที่แบบภูมิศาสตร์เท่านั้น หรือ Geographic หน่วยเป็น องศา ลิปดา พิลิปดา ดังนั้นฐานข้อมูลที่เก็บในรูปแบบพิกัดกริด UTM (Universal Transverse Mercator) จึงต้องมีขั้นตอนแปลงเป็นพิกัดภูมิศาสตร์ ก่อนเป็น KML file 1 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 โดยภาพรวมการทํางานมีขั้นตอน 2 รูปแบบ คือ 1. Shape file อยู่ในระบบพิกัดภูมิศาสตร์ แปลงเป็น KML Shape file (Geographic) KML file Open with Google Earth 2. Shape file อยู่ในระบบพิกัดกริด UTM แปลงเป็น KML Shape file (UTM) Shape file (Geographic) KML file Open with Google Earth การแปลง KML File ด้วยโปรแกรม ArcGIS 9.x 1. กรณี Shape file จัดเก็บในระบบพิกัดภูมิศาสตร์ แปลงเป็น KML มีขั้นตอนดังนี้ 1.1 Add Data ชั้นข้อมูลที่มีระบบพิกัดแผนที่ภูมิศาสตร์ ซึ่งสังเกตจากค่าพิกัดบริเวณด้านล่างของ หน้าต่างโปรแกรม ซึ่งจะแสดงค่าเป็นละติจูด กับลองจิจูด 2 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 1.2 เปิดคําสั่งจากปุ่ม Tools> To KML Arc Toolbox Window >Conversion 1.3 ที่หน้าต่าง Layer To KML คลิ๊กเลือก shape file ลากและวางในช่อง Layer หลังจากนั้น ตั้งชื่อ file และกําหนด Output Scale ดังตัวอย่าง > OK หลังจากนั้นจะปรากฎหน้าต่างการ แปลงข้อมูลจนเสร็จการทํางาน > Close 3 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 1.4 ที่โปรแกรม Google Earth ที่เมนู ไฟล์ > เปิด (File >Open) เลือกไฟล์ที่จัดเก็บไว้ 1.5 แผนที่ที่เป็น KML หรือ KMZ จะแสดงดังรูป 4 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2. กรณี Shape file อยู่ในระบบพิกัดกริด UTM แปลงเป็น KML มีขั้นตอนดังนี้ 2.1 เริ่มจากการแปลงระบบพิกัดจากระบบ UTM เป็น Geographic โดยเริ่มจาก Add Data ที่ ต้องการแปลง เช่น ชัน้ ข้อมูลพื้นที่ทะเลสาบสงขลา 2.2 ตรวจสอบระบบพิกัดของชั้นข้อมูลที่ต้องการแปลง กโดยการ Double click ที่ชนั้ ข้อมูล คลิก เลือกที่ tab Source พิกัดที่แสดง จะได้เป็นระบบ UTM ดังรูป 5 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.3 ถ้าข้อมูลยังไม่มีระบบพิกัด จะแสดงเป็น <Undefined> ดังรูป 2.4 ต้องกําหนดระบบพิกัดของข้อมูลก่อนแปลงเป็นพิกัดภูมิศาสตร์ ฐานข้อมูลเดิมจัดเก็บเป็น UTM zone 47N เริ่มกําหนดโดยเลือกที่ Database Management Tools > Projections and Transform > Define Projection ดังรูป 6 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.5 ที่หน้าต่าง Define Projection เลือกชั้นข้อมูลที่ต้องการแปลง ในช่อง Input Dataset or Feature Class และเลือก projection ที่ต้องการแปลง click เลือก open file coordinate System 2.6 ที่หน้าต่าง Spatial Reference Properties > Select > Projected Coordinate System 7 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.7 เลือก UTM > WGS 1984> เลือก Zone 47N >Add 8 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.8 หลังจากนัน้ ในช่อง Name จะแสดงระบบพิกัดที่เลือก “WGS_1984_UTM_ZONE_47N” คลิ๊ก OK ที่หน้าต่าง Define Projection คลิก OK 9 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 เมื่อ Define Projection เสร็จขั้นตอนการทํางาน > close 2.9 เริ่มขั้นตอนการแปลงพิกัดจาก UTM เป็น Geographic ด้วยคําสั่งที่ Database Management Tools > Projections and Transform >Feature >project 10 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.10 กําหนดชั้นข้อมูลทีต่ ้องการแปลง ในตัวอย่าง ชื่อ “thalesap” หลังจากนัน้ click ที่ output เลือก folder ที่ต้องการจัดเก็บ ตั้งชื่อชั้นข้อมูล > OK 2.11 เลือก Projection โดย Click ที่ Select > Geographic Coordinate System > World 11 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.12 ที่หน้าต่าง Browse for Coordinate System เลือก WGS 1984.prj > Add 2.13 ที่หน้าต่าง Spatial Reference Properties คลิก OK 12 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.14 ที่หน้าต่าง Project > คลิก OK เมื่อเสร็จการ Project หรือแปลง จาก UTM เป็น Geographic อย่างสมบูรณ์ > คลิก Close (ในกรณีที่ Project ไม่สมบูรณ์ ให้ตรวจสอบชื่อ output file ในการตั้งชื่อต้องไม่มีเครื่องหมาย – หรือ hyphen) 13 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.15 หลังจากเสร็จขั้นตอนการ Project จะได้ชั้นข้อมูลระบบพิกัดภูมิศาสตร์ ดังรูป 2.15 เริ่มแปลง Shape file เป็น KML file โดยเริ่มจาก Arc Toolbox > Conversion Tools > To KML > Layer To KML ดังตัวอย่าง 14 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 เมื่อแปลง Shape file เป็น KML file เสร็จสิ้น > คลิก Close 2.16 เปิด KML file ด้วย Google Earth ที่เมนูไฟล์ >เปิด KML >Open 15 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 แผนที่ KML หรือ KMZ file จะแสดงดังรูป การแปลง KML File ด้วยโปรแกรม ArcView 3.x 1. กรณี Shape file จัดเก็บในระบบพิกัดภูมิศาสตร์ แปลงเป็น KML มีขั้นตอนดังนี้ 1.1 Add theme ที่ต้องการเป็น KML หรือ KMZ 16 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 1.2 เปิดชุดคําสั่งเพิ่มเติม โดย เปิดจากเมนู Extension > Shape to KML > OK 1.3 แปลง shape file เป็น KML หรือ KMZ ด้วยการคลิกเลือก (Active) ชั้นข้อมูลที่ต้องการ และคลิกปุ่ม Shape to KML และกําหนด field name ที่ต้องการ หรืออื่น ๆ ที่ต้อการ > OK 17 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 1.4 ที่หน้าต่าง Set output filename ตั้งชื่อ KML File > OK 1.5 เปิด KML หรือ KMZ ด้วย Google Earth ที่เมนูไฟล์ > เปิด >เลือก KML หรือ KMZ file R f 18 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 1.6 KML หรือ KMZ จะแสดงดังตัวอย่าง 2. กรณี Shape file อยู่ในระบบพิกัดกริด UTM แปลงเป็น KML มีขั้นตอนดังนี้ 2.1 Add Theme ที่ต้องการแปลงเป็น KML หรือ KMZ file จัดเก็บในระบบพิกัด UTM 19 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.2 เปิดชุดคําสั่งจากเมนู Extension >แปลงพิกัด (เป็นชุดคําสั่งเพิม่ เติม สามารถ download จาก Internet) 2.3 เริ่มแปลงระบบพิกัดจาก UTM เป็น Geographic ที่เมนูแปลงพิกัดเลือก 20 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.4 กําหนดพื้นหลักและโซน ปัจจุบนั ใช้แบบ WGS84 และโซน 47 >OK 2.5 คลิกปุ่ม Zoom to Full Extend ระบบพิกัดแผนที่ จะแสดงเป็นระบบ Geographic 2.6 เริ่มแปลง Shape file เป็น KML หรือ KMZ ด้วยการเปิดชุดคําสั่งที่เมนู File เลือก Shape to KML >OK 21 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.7 เริ่มขั้นตอนการแปลง Shape file เป็น KML file ด้วยการคลิกเลือกชั้นข้อมูลที่ต้องการแปลง และคลิกที่ปุ่ม Shape to KML กก active 2.8 ที่หน้าต่าง Shape 2 KML กําหนดค่าตามต้องการ >OK 22 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.9 กําหนดชื่อและแฟ้มข้อมูลที่ต้องการจัดเก็บ >OK และคลิกปุ่ม Close ที่หน้าต่าง Shape 2 KML เป็นการเสร็จขัน้ ตอนการแปลง Shape file เป็น KML file 2.10 ที่หน้าต่าง Google Earth เมนูไฟล์>เปิด>เลือก KML file > Open 23 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์ การแปลง Shape File เป็น KML (Keyhole Markup Language) เพื่อแสดงบน Google Earth 2012 2.11 ที่หน้าต่าง Google Earth ภาพ KML จะแสดงดังตัวอย่าง กล่าวได้วา่ การแปลง Shape file เป็น KML หรือ KMZ file สามารถทําได้ดว้ ยหลายโปรแกรม ซึ่งนอกจาก 2 โปรแกรม ที่กล่าวข้างต้น ยังมีโปรแกรมอื่น ๆ ที่สามารถทําได้ เช่น QGIS เป็นโปรแกรม Open Source ซึ่งสามารถศึกษาเพิ่มเติมได้จาก Website ต่าง ๆ แต่ละโปรแกรมมีกรอกแนวคิดหรือหลักการเดียวกัน แต่ขั้นตอนการทํางานแตกต่างกัน ความยากง่ายแตกต่างกัน โดยเฉพาะ 2 โปรแกรมที่กล่าวข้องต้น เช่น ถ้าแปลง Shape file เป็น KML หรือ KMZ file ด้วยโปรแกรม ArcGIS 9.x มีขั้นตอนมากกว่า การแปลง file ด้วยโปรแกรม ArcView 3.x แต่ถ้าต้องการแปลง Shape file ขนาดใหญ่ แปลงในโปรแกรม ArcGIS 9.x จะประมวลผลได้เร็วกว่า เป็นต้น ซึ่งผู้ใช้สามารถเลือกใช้โปรแกรมให้เหมาะสมกับงาน 24 รัตนา ทองย้อย | สถานวิจัยสารสนเทศภูมิศาสตร์ฯ คณะการจัดการสิ่งแวดล้อม มหาวิทยาลัยสงขลานครินทร์
© Copyright 2025