การสร้าง Well Know Text (WKT)


  1. Well Know Text
เป็นการเก็บข้อมูล point  line  polygon ซึ่งมีรูปรูปแบบในการจัดเก็บข้อมูลแต่ละแบบดังนี้
    1. Point  LineString  และ Polygon
ประเภท
ตัวอย่าง

SFA Point.svg
POINT (30 10)
SFA LineString.svg
LINESTRING (30 10, 10 30, 40 40)
SFA Polygon.svg
POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))

SFA Polygon with hole.svg
POLYGON ((35 10, 45 45, 15 40, 10 20, 35 10),
(20 30, 35 35, 30 20, 20 30))


    1. Multi Point  Multi LineString  และ Multi Polygon


ประเภท
ตัวอย่าง

SFA MultiPoint.svg
MULTIPOINT ((10 40), (40 30), (20 20), (30 10))


MULTIPOINT (10 40, 40 30, 20 20, 30 10)
SFA MultiLineString.svg
MULTILINESTRING ((10 10, 20 20, 10 40),
(40 40, 30 30, 40 20, 30 10))
SFA MultiPolygon.svg
MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20)),
((15 5, 40 10, 10 20, 5 10, 15 5)))

SFA MultiPolygon with hole.svg
MULTIPOLYGON (((40 40, 20 45, 45 30, 40 40)),
((20 35, 10 30, 10 10, 30 5, 45 20, 20 35),
(30 20, 20 15, 20 25, 30 20)))



 ที่มา : http://en.wikipedia.org/wiki/Polygon


.......................................................................................................................................


2.ทดลองลงใน QGIS ใช้ "QuickWKT" plugin.
2.1 Point  LineString  และ Polygon








ผลที่ได้


2.2 Multi Point  Multi LineString  และ Multi Polygon





ผลที่ได้



3.การบันทึกข้อมูล shape file เป็น WKT
เมื่อนำเข้าข้อมูล shape file ให้ save เป็น .csv และถ้าต้องการนำเข้าข้อมูลให้ให้เขียนข้อมูลในรูปแบบของ WKT ในexcel แล้วจึง save เป็น .csv  จะสามารถนำเข้าใน QGIS ได้











การนำเข้าข้อมูลให้ข้อมูลมีหลายๆ attribute
  1. WKT. =>shape file


เขียน code ตามรูปแบบของไฟล์ WKT. ใน notepad  แล้วนำเข้าในโปรแกรม QGIS ใช้คำสั่ง add dilimited Text file





ผลที่ได้




ตาราง attribute








Save ข้อมูลออกเป็น shape file


  1. shape file =>WKT


นำเข้าข้อมูล point line polygon  (add vector layer)






เปิดattribute แล้ว copy มา1เรคคอท แล้วpaste ในnotepad แล้ว save .csv
  • Point




  • Line







  • Polygon




+ ลองนำเข้าข้อมูล WKT ที่ save รูปแบบไฟล์ csv.





ผลที่ได้




ตาราง attribute


สรุป
ถ้านำข้อมูลจาก attribute ของ shape file มาวางใน notepad ทำให้ข้อมูลใน notepad มีลักษณะรูปแบบไฟล์แบบเดียวกับไฟล์ WKT.  และเมื่อนำเข้าข้อมูลและเปิดข้อมูล attribute ดูข้อมูลก็มีลักษณะเดียวกัน

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การนำเข้าไฟล์ KML ใน google Earth และ Google Maps

การนำเข้าไฟล์ KML และการ Export ข้อมูลKMLเป็น Shape file

การคำนวณพื้นที่และระยะทางโดยใช้โปรแกรม QGIS