นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน
อ่าน: 7736
ความเห็น: 10

แปลง shap file เป็น KML

แสดงข้อมูล GIS ด้วย Google Earth

 วันนี้ลองเอาวิธีง่ายๆ ที่จะแปลงข้อมูล GIS ซึ่งเรามีอยู่เป็น shp file ให้กลายเป็น KML เพื่อเปิดแสดงผลใน Google Earth โดยใช้ ไลบารีรหัสเปิด (Opensource) ที่ชื่อว่า OGR ซึ่งผมเข้าใจว่าโปรแกรมทางด้าน GIS หลายตัวทีี่ี่เราเคยใช้ๆ กันก็นำเอาไลบารี ตัวนี้มาเป็นตัวเริ่มต้นในการพัฒนาที่จะให้สามารถทำการอ่านและแก้ไขข้อมูลที่เป็น Vector ได้ โดยไลบารี ตัวนี้สามารถดาวโหลดได้ที่ http://fwtools.maptools.org ครับ ตัวนี้ได้รวมทั้ง OGR และ GDAL ซึ่งมีความสามารถในการจัดการข้อมูลที่เป็น raster ได้ ดาววโหลดมาแล้วก็ทำการติดตั้งเลยครับ หลังจากติดตั้งเราสามารถเรียกใช้งานไลบารีได้โดยการเขียนโปรแกรมภาษา Python หรือ C# ก็ได้ หรือจะใช้งานโดยใช้ command line โดย

การเรียกใช้ terminal ของ FWtools shellขึ้นมา  Fwtools Shell

ลองพิมพ์คำสั่ง ogr2ogr --help เพื่อเรียก help ในการใช้งานคำสั่ง ogr2ogr ซึ่งหน้าที่ของคำสั่งนี้คือ การจัดการ file ซึ่งเป็นเวกเตอร์ และ file ที่ได้ก็ยังเป็น OGR คือยังเป็นเวกเตอร์นั่นเอง ครับ

ogr2ogr --help

คงไม่ต้องอธิบายมากนะครับ จากนั้นทำการแปลงเลยครับ 

 

ก็จะได้ file KML ซึ่งอยู่ใน C: ดังรูปครับ

KML output 

หมวดหมู่บันทึก: เรื่องทั่วไป
คำสำคัญ (keywords): gis  google earth  kml  opensource  shp file
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ Copyright
สร้าง: 24 กรกฎาคม 2551 09:28 แก้ไข: 21 มิถุนายน 2552 14:39 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

Ico48
nunit [IP: 124.121.244.226]
12 ตุลาคม 2551 22:44
#36716

ขอบคุณคะ

แต่อยากได้รายละเอียดเพิ่มอีกหน่อยได้ไหมคะ

ยังไม่ค่อยเข้าใจเท่าไร

สงสัยตรงไหนครับ ยังไงถามเป็นข้อเลยครับ จะอธิบายเพิ่มเติมให้ครับ

Ico48
เด็กอยากรู้ [IP: 61.19.98.126]
27 พฤษภาคม 2552 15:13
#44518

ยังไม่มีบทความใหม่ๆ อีกหรือครับ ชอบๆ อยากรู้อีก

Ico48
วรวุฒิ ไชยวงษา [IP: 158.108.234.211]
06 สิงหาคม 2552 01:34
#47057

พี่ครับ ในการใช้ FWtools ในการแปลง ข้อมูล Vector มาเป็น Raster นี่ใช้คำสั่งอะไรครับ

พอดีผมหามาได้พักนึงแล้วแต่งงคับ

ขอบคุณมากครับ

Ico48
nalinee [IP: 203.107.230.20]
21 มกราคม 2553 15:26
#53205

ใช้ FWtools แปลง shape file ของ ESRI เป็น KML file แล้วมันขึ้น error และ KML file ที่ได้มันเป็นวงแหวนรอบโลกเลยค่ะ เป็นเพราะอะไรค่ะ

Ico48
ชิด [IP: 118.173.245.111]
01 กุมภาพันธ์ 2553 11:01
#53646

เรียนสมาชิกทุกท่านครับใครมี Shapfile ทางหลวง

ประเทศไทยหรือถนนสายหลัก ภาคตะวันออกเฉียงเหนือผมขอด้วยครับ จะขอบพระคุณมาก

Ico48
ชิด [IP: 118.173.245.111]
01 กุมภาพันธ์ 2553 11:03
#53647

ส่ง Shapfile ทางหลวงมาที่ nccom2009@hotmail.com

Ico48
BBB [IP: 61.19.52.106]
19 กันยายน 2553 09:09
#60309

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

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

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

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

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

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

Ico48
มิ้น [IP: 202.44.8.100]
11 ธันวาคม 2554 17:58
#72762

แล้วไฟล์ shp เอามาจากไหนคะ

Ico48
naruto [IP: 172.22.9.126]
12 มิถุนายน 2555 18:35
#77801

สอบถามอะครับว่า ถ้าแปลง จาก kml เป็น shp โดยเอา kml จาก google map มาแปลงสามารถทำอย่างไรครับ

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 3.228.220.31
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ