ค้นหาข้อมูลในบล็อก (Search in this blog)

Saturday, April 24, 2010

การแปลงค่าพิกัดข้อมูลแบบจุด (SHP2CSV) ด้วย OGR

หลังจากลองผิดลองถูกมาหลายครั้งกับ OGR ผมก็ยังไม่เจอแนวทางที่ต้องการสำหรับการแปลงพิกัดข้อมูลแบบจุด (CSV2CSV) ท่านใดทราบช่วยแนะนำหน่อยนะครับ แต่ถึงไม่สามารถาวิธีทำงานได้อย่างที่ต้องการ แต่ผมก็ค้นพบวิธีการที่พอกล้อมแกล้มไปได้โดยการใช้เจ้า OGR นี่แหละครับ วิธีการนั้นซับซ้อนนิดหน่อย โดยต้องทำการแปลงค่าพิกัดของจุดต่างๆให้อยู่ในรูปของ SHP ก่อนด้วยโปรแกรม QGIS (มีใน Blog นี้แหละครับ ลองหาดู!!!) แล้วจึงใช้ OGR แปลงค่าพิกัดของจุดเหล่านั้นให้อยู่ในูปของไฟล์ CSV ด้วยคำสั่งดังนี้

>>ogr2ogr -s_srs epsg:32647 -t_srs epsg:4326 -f CSV en.csv point.shp -lco GEOMETRY=AS_XY

โดยในไฟล์ CSV จะมีคอลัมน์ใหม่ชื่อ X และ Y ที่เป็นค่าในระบบพิกัดภูมิศาสตร์ (4326)