ข้ามไปที่เนื้อหาหลัก

การสอบถามข้อมูลโดยใช้ Select By Attribute และ ภาษา SQL

ภาพที่ 1 นำเข้าไฟล์ ไปที่Lab 3 >> World >> Country

เปิดตาราง Attribute : คลิกขวาที่ country > เลือก Open Attribute Table

ภาพที่ 2 คลิกขวาที่ Country >> เลือก Open Attribute Table

ภาพที่ 3 การสอบถามข้อมูลโดยใช้ Select by Attribute และภาษา SQL

CNTRY_NAME   คือ ใช้เก็บชื่อประเทศ
POP_CNTRY       คือ  ใช้เก็บข้อมูลประชากร
SQKM_CNTRY   คือ  ข้อมูลพื้นที่มีหน่วยเป็นกิโลเมตร
SQMI_CNTRY     คือ  ข้อมูลพื้นที่มีหน่วยเป็นไมล์
CURR_TYPE       คือ  สกุลเงิน
CURR_CODE      คือ  รหัสสกุลเงิน
LANDLOCKED   คือ  ติดทะเลหรือไม่ติดทะเล    N คือ ติดทะเล  Y คือ ไม่ติดทะเล

วิธีการเปิดเครื่องมือ Select By Attributes  สามารถเปิดได้หลายวิธี
วิธีที่ 1 เปิดจาก Table Options >> Select By Attribute

ภาพที่ คลิกที่ Table Options >>Select By Attribute

วิธีที่ 2 เปิดจาก Selection >  Select By Attribute
ภาพที่ 5 คลิกที่ Selection >>> Select By Attribute

วิธีที่ 3 เปิดจาก icon Select By Attribute ที่อยู่ในส่วนหัวของตาราง Attribute ได้เลย
ภาพที่ 6 คลิกที่ icon Select By Attribute จากด้านบน

ตัวอย่าง โจทย์ที่ 1 อยากรู้ว่ามีประเทศญี่ปุ่นหรือไม่


ภาพที่ 7 เลือก "CNTRY_NAME"= 'Japan'

ภาพที่ 8 กดShow selected records จะโชว์สิ่งที่เราเลือก คือ ประเทศญี่ปุ่น

ตัวอย่าง โจทย์ที่ 2 ประเทศที่ใช้สกุลเงินเป็น Won

ภาพที่ 9 เลือก "CURR_TYPE" = 'Won'

ภาพที่ 10 กดShow selected records จะโชว์สิ่งที่เราเลือก ผลลัพธ์ที่ได้มี 2 ประเทศ คือ เกาหลีเหนือ และ เกาหลีใต้

ตัวอย่าง โจทย์ที่ 3 ประเทศอะไรที่มีประชากรน้อยกว่าหรือเท่ากับ500,000และไม่ใช่ประเทศที่ขึ้นต้นด้วยตัว A


ภาพที่ 11 เลือก "POP_CNTRY" <=500000 AND NOT "CNTRY_NAME" LIKE'A%'

ภาพที่ 12 กดShow selected records จะโชว์สิ่งที่เราเลือก ผลลัพธ์ที่ได้มี 84 ประเทศ

ตัวอย่าง โจทย์ที่ 4 ประเทศที่มีพื้นที่มากกว่า3,000,000กิโลเมตร และ มีประชากรมากกว่าหรือเท่ากับ4,000,000

ภาพที่ 13 เลือก "SQKM_CNTRY" >3000000 AND "POP_CNTRY" >=4000000

ภาพที่ 14 กดShow selected records จะโชว์สิ่งที่เราเลือก ผลลัพธ์ที่ได้มี 7 ประเทศ

ตัวอย่าง โจทย์ที่ 5 ประเทศอะไรบ้างมีพื้นที่ติดทะเล


ภาพที่ 15 เลือก "LANDLOCKED" = 'N'

ภาพที่ 16 กดShow selected records จะโชว์สิ่งที่เราเลือก ผลลัพธ์ที่ได้มี 208 ประเทศ

การสอบถามข้อมูลโดยใช้ Select by Location


เปิด KANCHANABURI > Kanburi  >> ลาก AMPHOE (ที่เป็นโพลิกอน)
                                                         >> ลาก TRANS (ที่เป็นโพลิกอน)
                                                         >> ลาก VILLAGE (ที่เป็นโพลิกอน) 
 ภาพที่ 17 การสอบถามข้อมูลโดยใช้ Select by Location

เปิดคำสั่งไปที่ Selection > Select By Location
ภาพที่ 18 กดเลือก Selection > Select By Location ด้านบน

ตรงSelection Method
คือ รูปแบบการแสดงผลลัพธ์จากการค้น มี 4รูปแบบด้วยกัน
รูปแบบที่1 Select features from คือ แสดงผลลัพธ์ปัจจุบันเท่านั้น
รูปแบบที่ 2 add to the currently selected features in คือ ผลลัพธ์ที่ได้ ณ ปัจจุบันจะไปรวมกับผลลัพธ์ก่อนหน้าแล้วจึงแสดงผล
รูปแบบที่ 3 remove from the currently selected features in คือ เงื่อนไขปัจจุบันลบออกจากเงื่อนไขก่อนหน้านี้แล้วจึงแสดงผล
รูปแบบที่ 4 selected from the currently selected features in คือ เงื่อนไขปัจจุบัน intersect กับเงื่อนไขก่อนหน้าหรือเลือกอันที่เหมือนแล้วจะแสดงผล
ภาพที่ 19 เลือก Selection Method >> Select features from

ตรงTarget layer(s) คือ ข้อมูลเป้าหมายที่เราจะค้น
ตรงSource layer คือ ข้อมูลที่จะทำกับเป้าหมาย
ตรงSpatial selection method
เป็นการเลือกรูปแบบของการค้นข้อมูลว่าจะให้มันเป็นไปในลักษณะไหน ในส่วนนี้จะต้องเลือกให้ตรงกับโจทย์ที่เราได้รับ
มันก็มีอยู่ 4 แบบหลักๆที่นิยมใช้ คือ
1. Target layer(s) features intersect the source layer feature คือ ให้มันintersectกัน
2. Target layer(s) features are within a distance of the source layer feature คือ อยู่ภายในระยะทางที่เรากำหนด
3. Target layer(s) features are within the source layer feature
4. Target layer(s) features touch the boundary of the source layer feature คือ ให้สัมผัสกับขอบเขต

ภาพที่ 20 การสอบถามข้อมูลโดยใช้ Select by Location

ตัวอย่าง โจทย์ อำเภอที่ห่าง 200 เมตร จากถนน

ภาพที่ 21 Target layer(s)  เลือกเป็น  AMPHOE>> Source layer เลือกเป็น TRANS >> Spatial selection method เลือกเป็น Target layer(s) features are within a distance of the source layer feature >> ช่อง Apply a search distance เครื่องหมายถูกที่หน้าช่อง แล้วใส่ระยะทางลงไป คือ 200 เลือกหน่วยให้ถูกต้อง

ภาพที่ 22 ผลลัพธ์การสอบถามข้อมูลโดยใช้ Select by Location


VDO การสอบถามข้อมูลโดยใช้ Select By Attribute และ ภาษา SQL
https://youtu.be/3w8vNufapIQ

สมาชิกกลุ่ม 
นางสาวดวงกมล  ทรัพย์สุข 59170127  กลุ่ม 3

นางสาวกุสุมา  ไตรยสุทธิ์ 59170168 กลุ่ม 3

นางสาวนัทชา  แดงมา  59170186  กลุ่ม 3

ความคิดเห็น