การแปลง GIS Shapefile to KML file Google Earth


SHP to KML

 

เคยลองแปลง SHP to KML โดยใช้ ArcGIS Server กับ ArcGIS 9.2

รู้สึกว่าเพียงแค่วิธีการติดตั้ง ArcGIS Server นั้นวุ่นวายมากๆ และถ้าไม่ได้ใช้บ่อยๆก็จะลืม

วันนี้มีวิธีการง่ายๆมานำเสนอ...

การนำเอา GIS Shapefile  ไปเปิดบน Google Earth นั้น

สำหรับคนที่ใช้ ArcGIS 9.2 ลงมา สามารถโหลดเครื่องมือจาก ArcScripts ของ ESRI มาใช้ได้

โดยไปที่ http://arcscripts.esri.com/details.asp?dbid=14273 

หรือใส่คีย์เวิร์ดว่า  KML จากนั้นให้มองหา

Author Kevin Martin
File Name Export_to_KML_V2_4_5.zip
Language Visual Basic
Last Modified Mar 20 2008
Status of work Public Domain
Software ArcGIS Desktop
File Size 316.9 kb
Downloads 40022

การ Set up เครื่องมือนี้นั้นก็ง่ายๆ เพียงแค่คลิก INSTALL Bacth file ที่แนบมาด้วย

จากนั้นก็เปิด ArcMap แล้วเรียก Extension นี้ขี้นมาด้วยวิธีการแบบเดียวกับที่เราเช็คเครื่องหมายถูกหน้า Tools อื่นๆที่เราเคยผ่านมาแล้ว เช่น Spatial Analyst หรือ Editor Tool ต่างๆ

พอเช็คเครื่องหมายถูกเลือกหน้า Export_to_KML แล้วก็ให้สังเกตดูว่ามันจะมีไอคอนเล็กๆที่มีรูปลูกโลกแบบเดียวกับของ Google Earth ขึ้นมา

ให้ลอง add file.shp เข้ามา แล้วรูปลูกโลกสีฟ้าขาวมันจะ Active เอง

ถ้าไม่เข้าใจให้อ่านคู่มือ PDF ที่แนบมา

ส่วนผู้ที่ใช้ ArcGIS 9.3 จะสามารถแปลงไฟล์ได้ทันทีโดยไม่ต้องหาเครื่องมือมาติดตั้ง

สำหรับผู้ที่ใช้ ArcView 3.x อยู่ เห็นว่ายังมีผู้นำเสนอเครื่องมือแปลงไฟล์ให้รุ่นนี้ด้วย

ให้ลองเข้าไปโหลดจากที่นี่ดู http://arcscripts.esri.com/scripts.asp?pg=1&sb=1&ob=asc&eDate=&n=&top=&eLang=&eProd=&perPage=10&eQuery=kml

แล้วดูในหมวด Software ก็ให้เลือกที่เป็น ArcView GIS

ส่วนใหญ่เขาจะมีคู่มือมาให้อ่าน หวังว่าคงจะทำกันเองได้ไม่ยากนะคะ

คำสำคัญ (Tags): #gis shapefile#google earth#kml#shp#convert
หมายเลขบันทึก: 172192เขียนเมื่อ 22 มีนาคม 2008 08:35 น. ()แก้ไขเมื่อ 6 กันยายน 2013 18:52 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (16)

ปล. เครื่องมือนี้ถูกคิดค้นขึ้นมาชั่วคราว เราอาจจะเอามาลองใช้ได้ไม่นาน อย่างไรก็ให้พยายามหาเครื่องมือจากแหล่งอื่นๆมาศึกษาดูด้วย

ลอง Open source มั้ยครับ

FWTools / ogr2ogr

เช่น

ogr2ogr -s_srs epsg:your_projection_code -t_srs epsg:4326 out.kml in.shp

ผมทำ ไฟล์กับตัว Acrgis แล้ว โดนการนำภาพดาวเทียม มารวมกับไฟล์ เเชบ แล้ว

จะเอามา นำเสอน ยังไง ครับ กำัลัง งง พอดี เพิ่งศึกษา จะไป ทำโปรแจ็ค

ช่วยตอบ ด้วย ครับ

ถามอีกอย่างนะครับ

พอดีภาพถ่าย ดาวเทียมท่ี่ได้มา ตอนนี้ มันขาดไปบางส่วน ผมเลย ไป ตักจาก google map

แต่พอนำไปใส่ มัน จะไม่อยู่ ด้านหลัง พอจะมี โปรแกรม ที่แปลงไฟล์รูป ให้เป็น ไฟล shape file มั้ย ครับ

ไม่ค่อยเข้าใจที่ถามนะคะ

ภาพที่ตัดจากกูเกิลต้องมาทำ Georeference ก่อนหรือเปล่าถึงจะนำมาซ้อนได้

ปกติไฟล์ภาพทีทำจีออเรฟฯแล้วเมื่อเอามาเปิดพร้อมกับเชฟไฟล์

โปรแกรมอาร์คจีไอเอสมันก็จะเรียง หรือจัดให้ไฟล์ภาพ(ราสเตอร์)มันอยู่ข้างล่างอยู่แล้ว ส่วนไฟล์เวคเตอร์มันจะอยู่ข้างบน

อยากช่วยนะคะแต่ช่วยส่งรายละเอียดมาให้มากกว่านี้หน่อย

และส่งตัวอย่างไฟล์มาทางอีเมล์ [email protected]

พอดีเมล์นี้ไม่ค่อยได้ใช้น่ะค่ะ ดังนั้นถ้าส่งแล้วช่วยโพสท์ในเวบนี้ด้วยว่าส่งข้อมูลให้แล้วในเมล์ จะได้เข้าไปเช็คดู

ดาว์โหลดการนำเอา GIS Shapefile ไปเปิดบน Google Earth ไม่ได้ ทำยังไงดีครับ

มีวิธีไหนบ้างจึงจะโหลดได้ครับ

ถ้าใช้ทูลตามข้างบนแล้วไม่ได้ ก็ต้องค่อยๆดูว่าข้อมูลของเรามันผิดพลาดตรงไหน

ไม่ทราบว่า Define Projection ให้Shapefile หรือยัง

อย่างไรช่วยตัดไฟล์ เอาพื้นที่มาไม่ต้องใหญ่มาก

แล้วช่วยส่งมาให้ทางอีเมล์ได้มั๊ยคะที่ lannakid@yahoo

หรือถ้าไฟล์ใหญ่ไม่เกิน 10เม๊ก แล้วส่งทางเมล์ได้ก็ส่งมาเลย

จะได้ช่วยดูให้ว่ามันเป็นยังไง อย่าลืมบอกรายละเอียดของ Projection กับ Datum ที่ใช้กับไฟล์นี้มาด้วยนะคะ

ไป search หาโปรแกรม shp2kml จากในกูเกิ้ลดู

ไม่เกิน 30 วินาที... แปลงเสร็จเรียบร้อย

แต่โหลดตัวที่เป็นเวอร์ชั่นเก่า ๆ หน่อยนะ... เพราะตัวเวอร์ชั่นใหม่มันจะเป็น shareware

ส่วนเวอร์ชั่นเก่า... มันจะติดเรื่องระยะเวลาการใช้งาน

วิธีแก้ก็... เวลาจะแปลงไฟล์ ก็ไปแก้วันที่ของเครื่องซะ... ให้มันย้อนหลังไปซักปี 2008 ก็เรียบร้อย

ผมใช้มาหลายปี... เวิร์คมาก ....ไม่ต้องลง ArcGIS หรือ ArcView ก็ใช้ได้

คุณ BBB

ช่วยก๊อปลิ้งค์ที่ใช้มาไว้ที่นี่ได้มั๊ยคะ จะได้แชร์กัน

ขอบคุณค่ะ

อยากทราบขั้นตอนการประเมินพื้นที่ เช่นการประเมินพื้นที่นากุ้งค่ะ ว่ามีขั้นตอนอย่างไรบ้างในการประเมินพื้นที่ มีคนเเนะนำว่าสามารถใช้ภาพ จากgoogle earth ได้เลย

ไม่เคยลองนะคะ แต่คิดว่าสามารถใช้เครื่องมือสำหรับวัดในกูเกิ้ลเอิร์ท วัดพื้นที่คร่าวๆได้ ลองดูในลิงค์นี้นะคะ

http://forums.212cafe.com/sqe145/board-16/topic-6.html

Google Earth มีเครื่องมือหลายอย่างที่คุณสามารถใช้ในการวัดระยะทางและประเมินขนาดพื้นที่ได้ คุณสามารถเข้าถึงเครื่องมือวัดดังต่อไปนี้ได้ โดยขึ้นอยู่กับเวอร์ชันของ Google Earth ที่คุณใช้งานอยู่

•การวัดด้วยเส้นตรงหรือเส้นทาง (Google Earth ทุกเวอร์ชัน)

•การวัดด้วยรัศมีของวงกลมหรือรูปหลายเหลี่ยม (Google Earth PRO)

ใช้หน้าต่าง ไม้บรรทัด (เมนูเครื่องมือ) ในการวัดความยาว พื้นที่ และเส้นรอบวง ดังต่อไปนี้:

ให้ดูรูปประกอบจาก http://earth.google.com/intl/th/userguide/v4/images/measure.jpg

1.วางตำแหน่งภาพถ่ายที่คุณต้องการวัดให้อยู่ในมุมมองภาพ 3 มิติ และตรวจสอบให้แน่ใจว่าคุณกำลังดูภาพถ่ายของโลกมุมมองจากด้านบน (ประเภท U) และให้ปิดการใช้งานภูมิประเทศเพื่อให้เกิดความแม่นยำดีที่สุด การวัดค่าจะคำนวณโดยใช้พิกัดละติจูด/ลองจิจูดจากจุดหนึ่งถึงอีกจุดหนึ่ง โดยไม่คำนึงถึงระดับความสูง

2.จากเมนูเครื่องมือ ให้เลือกไม้บรรทัด กล่องโต้ตอบ ไม้บรรทัด จะปรากฏขึ้น ควรย้ายกล่องโต้ตอบไปยังพื้นที่ของหน้าจอที่ไม่กีดขวางมุมมองภาพ 3 มิติ

3.เลือกประเภทของรูปร่างที่คุณต้องการวัด Google Earth ทุกเวอร์ชันสามารถวัดโดยใช้เส้นตรงหรือเส้นทางได้ นอกจากนี้ ผู้ใช้ Google Earth PRO ยังสามารถวัดได้โดยใช้รูปหลายเหลี่ยมหรือวงกลม

4.เลือกหน่วยวัดสำหรับความยาว เส้นรอบรูป พื้นที่ รัศมี หรือเส้นรอบวงที่ใช้ได้ ดูตารางด้านล่างนี้สำหรับรายการหน่วยวัดที่สนับสนุน

5.คลิกในมุมมองภาพ 3 มิติ เพื่อกำหนดจุดเริ่มต้นสำหรับรูปร่างที่คุณต้องการ จากนั้น คลิกจุดต่อไปจนกว่าเส้นตรง เส้นทาง หรือรูปร่างนั้นจะทำการวัดพื้นที่ที่ต้องการ (สำหรับวงกลม คลิกที่ตำแหน่งศูนย์กลางและลากออกมาเพื่อกำหนดขอบเขตของวงกลม)

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

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการดัดแปลงรูปร่าง การเลื่อนตำแหน่งมุมมองใหม่ในขณะทำการวัด และการใช้คุณลักษณะอื่นๆ ของรูปร่างโปรดดูตารางคุณลักษณะ

ขอบคุณมากๆค่ะ^^ อธิบายละเอียดมากเลยค่ะ

ขอคำแนะนำหน่อยครับ ผมทำการแปลง shp เป็น kml ในขั้นตอนการแปลงมีให้เลือกตารางเพื่อแสดงชื่อ ผมก็ทำการเลือกตารางที่ผมต้องการ พอนำมาเปิดใน google earth ชื่อที่แสดงเป็นภาษาต่างดาว ของเปลี่ยน front ดูแล้วก็ไม่ได้ ไม่ทราบพอมีวิธีหรือเปล่าครับ

เรียนคุณ GIS_TSU

ไม่ได้จับพวกนี้นานแล้วค่ะ เลยยังไม่มีคำตอบให้ อย่างไรแล้วลองเสิชหาในGoogleดูก่อนนะคะ

ขอบคุณที่เข้ามาชมค่ะ

เมื่อนำข้อมูล shape file อาคาร ลงบน google earth แล้ว มันเบี้ยวไปประมาณ 1 กิโลเมตร อยากทราบวิธีการขยับให้ตรงกันค่ะ

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท