การสอบถามข้อมูล
VDO
ตัวดำเนินการที่ใช้ในการค้นหาข้อมูลมีหลายประเภท ได้แก่
- ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic operators) ใช้ในกรณีที่มีการคำนวณทางคณิตศาสตร์ โดยอาจเป็นการคำนวณระหว่างฟิลด์และตัวเลข ประกอบด้วย * คูณ , / หาร , + บวก , - ลบ
- ตัวดำเนินการการเปรียบเทียบ (Comparison operators) ส่วนใหญ่ใช้ในการสอบถามข้อมูลตัวเลข แต่ในบางครั้งสามารถใช้ในการสอบถามข้อความ (ตัวอักษร) แบบเรียงล าดับ ประกอบด้ว = เท่ากับ , <> ไม่เท่ากับ , > มากกว่า , >= มากกว่า หรือ เท่ากับ , < น้อยกว่า , <= น้อยกว่า หรือ เท่ากับ
- ตัวเชื่อมนิพจน์ (Combining expressions) ในบางครั้งที่มีการตั้งเงื่อนไขแบบซับซ้อน ซึ่งต้องมีนิพจน์หรือประโยคตั้งแต่ 2 ประโยคขึ้นไป จึงจำเป็นที่จะต้องใช้ตัวเชื่อม ประกอบด้วย AND และ OR หรือ ในบางครั้งใช้ NOT นำหน้านิพจน์หรือประโยค หรือนำหน้าตัวดำเนินการในกรณีที่ต้องการค้นข้อมูลที่ตรงข้ามกับประโยคนั้น ๆ NOT ไม่
Capture
ทำการเปิดข้อมูลที่เป็น Shapefile ชื่อว่า AMPHOE ใน Fonder KANGHANABURI ขึ้นมา
การสอบถามข้อมูลจาก Navigation Tool ไปที่เครื่องมือ Identify (รูปตัว I ในวงกลมสีน้ำเงิน)
เมื่อนำเมาท์มาคลิกบริเวณพื้นที่ในข้อมูลอำเภอใดอำเภอหนึ่ง จะปรากฏณ์หน้าต่าง Identify ขึ้นมา
แสดงลายละเอียดของข้อมูลอำเภอนั้นๆ ดังภาพด้านล่าง
คลิกที่เครื่องมือ Go to XY
จะปรากฏณ์หน้าต่าง Go to XY ขึ้นมา เพื่อให้เราใส่ค่าพิกัด
การแสดงเฉพาะข้อมูลที่เลือก (Definition query) โดยใช้หน้าต่าง Query builder และภาษา SQL
คลิกขวาที่ชั้นข้อมูล AMPHOE >> Properties
จะปรากฏณ์หน้าต่าง Layer Properties >> Definition query >> Query Builder (เป็นหน้าต่างในการป้อนสูตร)
ทำการป้อนสูตร
ดับเบิลคลิกที่ "AMP_NAME" ก็จะมี "AMP_NAME" ไปปรากฏณ์อยู่ในช่อง SEKECT * FROM AMPHOE WHERE
ใส่เครื่องหมายเท่ากับ = จากนั้น คลิกที่ AMPHOE >> Get Unique Values (การเปิดดูหรือค้นหาข้อมูลที่อยู่ใน Feild นั้นๆ ) >> เลือกที่ข้อมูลที่ต้องการ ( 'อ.ทองผาภูมิ' ) เสร็จแล้วจะปรากฏณ์ดังภาพ >> OK
กด Apply จะปรากฏณ์ แผนที่แสดงขอบเขตอำเภอ ทองผาภูมิ ขึ้นมาดังภาพ
การใช้ OR (หรือ)
"AMP_NAME" = 'อ.ทองผาภูมิ' OR "AMP_NAME" = 'อ.สังขละบุรี'
เสร็จแล้วกด Apply ก็จะปรากฏณ์แผนที่แสดงขอบเขตอำเภอ ทองผาภูมิ และ สังขละบุรี ขึ้นมาดังภาพ
หากไม่ต้องการสามารกทำการลบข้อมูลในช่อง Definition query ออกได้จากนั้นกด Apply
ก็จะปรากฏณ์ข้อมูลแผนที่จังหวัดกาญจนบุรีดังเดิม
การสอบถามข้อมูลโดยใช้ Select by Attribute และภาษา SQL

คลิกขวาที่ชั้นข้อมูล country >> Open Attribute Table
จะปรากฏณ์หน้าต่าง Table ขึ้นมา
ชื่อย่อของประเทศ
ชื่อประเทศ

จำนวนประชากร
พื้นที่ที่มีหน่วยเป็นตารางกิโลเมตร
สกุลเงิน
พื้นที่ที่ติดทะเลและไม่ติดทะเล
N ไม่ใช่ Landlock ติดทะเล
y ใช่ Landlock ไม่ติดทะเล
การเปิด Select by Attribute มี 3 วิธี
1.ไปที่ Table Option >> Select by Attribute
2.ไปที่ Selection >> Select by Attribute
3.เลือกที่ Select by Attribute ได้เลย
เมื่อทำการเปิด Select by Attribute ก็จะปรากฏณ์หน้าต่าง Select by Attribute ขึ้นมา
ตัวอย่างการค้นหาชื่อประเทศ Country Name
ช่อง Layer เลือก County ป้อนสูตร "CNTRY_NAME" = 'Thailand' >> Apply >> OK
เมื่อกด show selected record (ทางด้านล่างซ้ายมือในหน้าต่าง Table) ก็จะปรากฏณ์ข้อมูลที่เลือกขึ้นมา
ตัวอย่างค้นข้อมูลตัวเลข
ป้อนสูตร ป้อนสูตร "POP_CNTRY" >= 200000000 >> Apply >> OK
เมื่อกด show selected record ก็จะปรากฏณ์ข้อมูลขึ้นมา
ตัวอย่างการใช้ตัวเชื่อ Like
ประเทศที่ขึ้นต้นด้วย AL
ป้อนสูตร "CNTRY_NAME" LIKE 'Al%' >> Apply >> OK
เมื่อกด show selected record ก็จะปรากฏณ์ข้อมูลขึ้นมา
ตัวอย่างการใช้ AND (และ)
ประเทศมีสกุลเงินเป็น ดอลล่า และติดทะเล
ป้อนสูตร "CURR_TYPE" = 'Dollar' AND "LANDLOCKED" = 'N'
เมื่อกด show selected record ก็จะปรากฏณ์ข้อมูลขึ้นมา
มีประชากรน้อยกว่ากว่า 100000000 คน หรือมี พท.มากกว่า 10000000
ป้อนสูตร "POP_CNTRY" < 100000000 OR "SQKM_CNTRY" >10000000
เมื่อกด show selected record ก็จะปรากฏณ์ข้อมูลขึ้นมา
การสอบถามข้อมูลโดยใช้ Select by Location
นำเข้าข้อมูล จาก Fonder KANCHANABURI >> AMPHOE >> TRANS >> VILLAGE
จากนั้นไปที่ Selection >> Selec By Location
จะปรากฏณ์หน้าต่าง Selec By Location ขึ้นมา
คำสั่งในแถบสีน้ำเงินคือ คำสั่งให้แสดงผลตามเงื่อนไข
คำสั่งให้ผลลัพธ์อันใหม่รวมกับอันเก่าที่เลือกไว้
คำสั่งให้ผลลัพธ์ครั้งใหม่ไปลบออกจากครั้งเก่าก่อนจึงแสดงผล
คำสั่งเลือกผลลัพธ์ที่เหมือนอันแรกแล้วค่อยแสดงผล
ช่อง Target Layer เลือก VILLAGER >> Source Layer >> TRANS >> คลิกเลือกที่ Apply a search distance >> ใส่ค่า 500 >> Meters >> Apply >> OK
เสร็จแล้วจะปรากฏณ์ดังภาพ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น