การสอบถามข้อมูลจาก Navigation Tools
เปิด โฟลเดอร์ KANCHANABURI เลือกเปิดชั้นข้อมูล AMPHOE
เลือกเครื่องมือ Navigation
เลือกเครื่องมือ Identify ถ้าต้องการทราบรายละเอียดของอำเภอไหน ให้คลิกที่อำเภอนั้น จะปรากฏรายละเอียดต่าง ๆ ของอำเภอนั้นขึ้นมา
เลือกเครื่องมือ Go to xy เป็นการใส่ค่าพื้นที่ที่ต้องการโดยใส่ค่าพิกัด XY
เลือกเครื่องมือ Go to xy เป็นการใส่ค่าพื้นที่ที่ต้องการโดยใส่ค่าพิกัด XY
การแสดงเฉพาะข้อมูลที่เลือก (Definition query) โดยใช้หน้าต่าง Query buildel และภาษา SQL
คลิกขวาที่ชั้นข้อมูล Amphoe >>> เลือก Properties จะปรากฏหน้าต่าง Layer Properties
คลิกที่ Difinition Query และ คลิกที่ Query Builder
จะปรากฏหน้าต่างการทำงานของ Query Builder
เลือกข้อมูล AMP_Name >>> คลิกที่ Get Unique Values ชื่ออำเภอจะปรากฏขึ้น
ถ้าต้องการค้นหาอ. สังขละบุรี ให้ใช้สูตร "AME_NAME"='อ.สังขละบุรี' โดยให้ดับเบิลคลิก AMP_NAME >>> คลิก = >>> คลิก Get Unique Values เลือก อ.สังขละบุรี >>> คลิก OK
คลิก Apply จะปรากฏชั้นข้อมูล อ.สังขละบุรี
คลิกApply จะปรากฏข้อมูล อ.ศรีสวัสดิ์ และ อ. สังขละบุรี
การสอบถามข้อมูลโดยใช้ Select by Attribute และภาษา SQL
การพิมพ์ภาษา SQL เพื่อการค้นหาข้อมูลอย่างง่าย มีรูปแบบการเขียนดังนี้
(Field_name)(Operator)(Value or String)
คลิกที่ LAB 11 เลือก World เปิดชั้นข้อมูล Country
คลิกขวาที่ Country เลือก Open Attribute Table จะปรากฏหน้าต่าง Table
CNTRY_NAME ใช้เก็บชื่อประเทศ
POP_CNTRY ใช้เก็บข้อมูลประชากร
SQKM_CNTRY ใช้เก็บข้อมูลพื้นที่ หน่อยเป็นกิโลเมตร
CURR_TYPF ใช้เก็บข้อมูลสกุลเงิน
CURR_CODE ใช้เก็บรหัสสกุลเงิน
LANDLOCKED ใช้เก็บพื้นที่ติดทะเลและไม่ติดทะเล
CNTRY_NAME ใช้เก็บชื่อประเทศ
POP_CNTRY ใช้เก็บข้อมูลประชากร
SQKM_CNTRY ใช้เก็บข้อมูลพื้นที่ หน่อยเป็นกิโลเมตร
CURR_TYPF ใช้เก็บข้อมูลสกุลเงิน
CURR_CODE ใช้เก็บรหัสสกุลเงิน
LANDLOCKED ใช้เก็บพื้นที่ติดทะเลและไม่ติดทะเล
การเปิดเครื่องมือ Select By Attributes
วิธีที่ 1 เลือก Table Options >> เลือก Select By Attributes
วิธีที่ 2 คลิกที่ Select By Attributes
คลิกที่ Setetion >> เลือก Select By Attributes
ตัวอย่างโจทย์
ต้องการหา United Kingdom ใช้สูตร "CNTRY_NAME"='United Kingdom' คลิก Apply
คลิก Show Selected records จะปรากฏข้อมูลที่ค้นหา ในตาราง Table
ต้องการประเทศที่มีพื้นที่มากกว่า 10000000 กิโลเมตร ใช้สูตร "SOKM_CNTRY">10000000 จะได้ 2 ประเทศ คือ Antarctica และ Russia
การใช้ LIKE
มี 2 รูปแบบ ได้แก่ LIKE และ NOT LIKE
การใช้ LIKE จะคล้ายกับการใช้ (=) แต่ LIKE จะใช้สำหรับค้นหาบางส่วนของข้อความ 1 ตัวอักษร หรือไม่มีตัวอักษร โดยใช้ LIKE กับ %
ตัวอย่างโจทย์เช่น
ต้องการหาประเทศที่มีคำนำหน้าด้วยตัว Ch ใช้สูตร "CNTRY_NAME"LIKE'CH%' จะมีทั้งหมด 4 ประเทศ
ตัวดำเนินการการเปรียบเทียบ (Comparison operators)
ส่วนใหญ่ใช้ในการสอบถามข้อมูล ตัวเลข แต่ในบางครั้งสามารถใช้ในการสอบถามข้อความ (ตัวอักษร) แบบเรียงลำดับ
ตัวอย่างโจทย์
ต้องการหาประเทศที่ไม่ใช้สกุลเงิน ดอลลาร์ สูตร "CURR_TYPE"<>'Dollar'
ผลลัพธ์มีทั้งหมด 222 ประเทศ
หรือใช้สูตร NOT"CURR_TYPE"LIKE'Dollar' จะได้ผลลัพธ์เหมือนกับการใช้ < > (ไม่เท่ากับ)
ต้องการหาประเทศที่มีประชากรมากกว่า 200000000 คน และ เป็นประเทศที่ไม่มีทางออกทางทะเล
ใช้สูตร "POP_CNTRY" > 200000000 OR "LANDLOCKED"='Y' ผลลัพธ์มี 46 ประเทศ
ต้องการหาประเทศที่ไม่ใช้สกุลเงินขึ้นต้นด้วยตัว B และต้องมีประชากรมากกว่า 100 ล้านคน
โดยใช้สูตร "CURR_TYPE"< > 'B' AND "POP_CNTRY">100000000 ผลลัพธ์มี 9 ประเทศ
การสอบถามข้อมูลโดยใช้ Select by Location
เปิดชั้นข้อมูล AMPHOE, TRANS, VILLAGE
คลิกที่ Selection เลือก Select By Location
จะปรากฏหน้าต่าง Select By Location
ส่วนของ Selection method มี 4 แบบ คือ
-Select features from แสดงผลลัพธ์ปัจจุบันเท่านั้น
-add to the currently selected features in คือผลลัพธ์ที่ได้ ณ จุดปัจจุบันจะไปรวมกับผลลัพธ์ก่อนหน้าแล้วจึงแสดงผล
-remove from the currently selected features in คือ เงื่อนไขปัจจุบันลบออกจากเงื่อนไขก่อนหน้านี้จึงแสดงผล
-selected from the currently selected features in คือ เงื่อนไขปัจจุบัน Intersect กับเงื่อนไขก่อนหน้าหรือเลือกอันที่เหมือนจึงแสดงผล
ตัวอย่างโจทย์
มีกี่หมู่บ้านที่ตั้งอยู่รัศมี 100 เมตรจากถนน
-Target layer(s) เลือก VILLAGE
-Source layer เลือก trans
-Spatial selection Method เลือก Target layer(s) features are with in a distance of (3d) the sourece layer feature
-ช่อง Apply a search distance ติ๊กเครื่องหมายถูก
-ใส่เลข 100 ลงในช่อง เลือกหน่อยเป็นเมตร คลิก Apply
ไม่มีความคิดเห็น:
แสดงความคิดเห็น