QGIS: get x,y coordinate of point to attribute table

23 08 2012

20120823

ต้องการนำค่าพิกัดของข้อมูลจุด (shapefile) มาใส่ในตารางอรรถาธิบายด้วย QGIS
สามารถทำได้ดังนี้

เปิดข้อมูลจุดด้วย QGIS

Image

เปิด Attribute table ขึ้นมา
Image

เข้าสู่โหมดแก้ไขได้ (Ctrl+E)

เพิ่ม column (Ctrl+W)
กำหนดชื่อ column
กำหนดชนิดข้อมูลเป็น Decimal number (real)
กำหนดความกว้างของ column เป็นตัวอักษร
กำหนดจำนวนของทศนิยมที่จะจัดเก็บเช่นข้อมูลที่ต้องการจัดเก็บที่มีค่ามากที่สุดคือ 5400.00000
ความกว้างของ column คือ 10 (รวมจุดทศนิยม) และจำนวนทศนิยมคือ 5

Image

จะได้ column ขึ้นในตาราง

เปิดหน้าต่างเครื่องมือคำนวณ (field calculator)(Crtl+I)

Image

คลิกเลือก Update existing field เพื่ออัพเดทเฉพาะ column ที่มีอยู่ในตารางแล้ว
เลือก imagex
พิมพ์ $x ในช่อง Field calculator expression ด้านล่าง
คลิก OK

Image

จะได้ค่าพิกัดแกน x ในตาราง

Image

สำหรับค่า y ใช้ฟังก์ชั่น $y แทน
สำหรับค่า y ยังไม่มีในตารางสามารถสร้างเพิ่มได้จาก field calculator ดังนี้
กำหนดชื่อ column ใหม่ในช่อง Output field name กำหนดเป็น imagey
กำหนดชนิดของข้อมูล เป็น Decimal number (real)
กำหนดความกว้าง (10) และจำนวนทศนิยม (5)
พิมพ์ $y ในช่อง Field calculator expression ด้านล่าง ดังภาพ

Image

ได้ผล

Image

ออกจากการแก้ไข (Ctrl+E) คลิก Save

สำหรับฟังก์อื่นๆ สามารถดูได้จาก
http://hub.qgis.org/wiki/17/List_of_Field_Calculator_Functions


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: