Lab 4 การสอบถามข้อมูล

การสอบถามข้อมูล



การสอบถามจาก Navigation Tools
            ใช้ในการค้นข้อมูลหรือการสอบถามข้อมูล มีอยู่ 3 ตัวหลักๆ คือ
1. Identify  จะมีรายละเอียดของฟิลด์
2. Find  ให้เรากรอกข้อมูลที่เราจะค้นหา แต่ว่าข้อมูลต้องตรงกับ Attribute ด้วย
3. Go to XY ให้เราใส่ค่าพิกัดลงไป ก็จะวิ่งเข้าไปตำแหน่งที่ตรงกับค่าพิกัดที่เราได้กรอกลงไป

การใช้ Identify เพื่อดูลายละเอียดข้อมูล
วิธีการ
เปิดข้อมูลที่ชื่อว่า AMPHOE โดยการลากมาเปิดในพื้นที่แสดงข้อมูล


จากนั้นให้เรานำเมาส์ไปคลิกที่ Identify แล้วนำไปคลิกที่โพลิกอนของตัว อำเภอได้เลย จะมีหน้าต่าง Identify แสดงรารยละเอียดของข้อมูลขึ้นมา



การใช้ Find

วิธีการ
            ให้เราไปคลิก Find  จากนั้นให้เรากรอกข้อมูลที่เราต้องการจะค้นหาลงไป จากนั้นให้กด Find 


การแสดงเฉพาะข้อมูลที่เลือก (Difinition query)
            โดยใช้หน้าต่าง Query builder  และภาษา SQL
วิธีการ
            ให้เราไปคลิกขวาที่ Layer ของตัว AMPHOE จากนั้นให้เลือกที่ Properties….


จะขึ้นหน้าต่าง Layer Properties ให้เราดูที่แท็ป Definition Query --> Query Builder… 


จะขึ้นหน้าต่าง Query Builder ขึ้นมา เป็นหน้าต่างที่เราจะใช้ป้อนข้อมูล หรือป้อนเงื่อนไข ส่วนบน เป็นชื่อฟิลด์ที่อยู่ในตัวของอำเภอ หรือตัวตาราง Attribute ส่วนที่สองที่อยู่ด้านซ้าย คือ เครื่องมือที่เป็นโอเพอเรเตอร์ ตัวดำนินการ หรือตัวเชื่อม ส่วนที่เป็น Select เป็นส่วนที่ต้องป้อนเงื่อนไข หรือ ต้องป้อน SQL ลงไป


ในที่นี้เราจะเลือกหาอำเภอประจันตคาม ให้เราดูว่าชื่ออำเภออยู่ในฟิลด์ที่ชื่อว่าอะไร คือ AMP_NAME ให้เราดับเบิ้ลคลิกลงมา และเชื่อมด้วยเครื่องหมาย = และดับเบ้ลคลิกชื่ออำเภอ ในช่องก็จะประกอบด้วย "AMP_NAME ='อ.ประจันตคาม'  จากนั้นกด OK


และเราก็จะได้พื้นที่ที่เราต้องการค้นหาเฉพาะเป็นส่วนๆไป


แต่ถ้าเป็นการเลือกหลายๆต้องมีตัวเชื่อม เช่น "AMP_NAME ='อ.ประจันตคาม' OR "AMP_NAME = 'อ.บ้านสวร้าง'


จะได้ภาพออกมาดังนี้ เป็นต้น



การทำ Selecct by attribute
วิธีการ
เปิดข้อมูลที่ชื่อว่า country ลากข้อมูลมาเปิดในพื้นที่แสดงข้อมูล จากนั้นคลิกขวาที่ country เพื่อดูตาราง หรือ Open Attribute Table ขึ้นมา 


จะมีตารางแสดงฟิลด์ต่างๆ ซึ่งก่อนที่เราจะทำการค้นหา เราต้องรู้จักฟิลด์ต่างๆก่อน ส่วนใหญ่ฟิลด์เป็นชื่อย่อ เช่น FID คือ แสดงลำดับของโพลิกอน CNTRY_NAME คือ ชื่อประเทศ POP_CNTRY คือ จำนวนประชากร SQKM_CNTRY คือ พื้นที่ หน่วยเป็น ตารางกิโลเมตร SQMI_CNTRY คือ พื้นที่ หน่วยเป็น ตารางไมล์ CURR_TYPE คือ สกุลเงิน


LANDLOCKED คือ พื้นที่ไม่ติดทะเล ถ้า N ย่อจาก No คือ ติดทะเล แต่ Y ย่อจาก Yes คือ ไม่ติดทะเล


ให้เราเปิด Select By Attributes จะมีหน้าต่างขึ้นมา จะคล้ายๆตัว Query Builder  คือ จะมีส่วนประกอบเหมือนกัน หรือ ฟิลด์ ตัวเชื่อม และ ตัว Select


ในที่นี้เราจะหาพื้นที่ของประเทศไทย ตัว Select คือ "CNTRY_NAME" = 'Thailand' จากนั้นกด Apply


จะได้พื้นที่ที่เราต้องการหาออกมา ดังภาพ ต่อไปนี้


ถ้าเป็นชื่อประเทศ เราจะใช้เปอเซนต์ในการหา


จะแสดงพื้นที่ออกมา ในตารางดังนี้


ตัวอย่าง



ถ้าคำสั่งต่างกันต้องใส่เครื่องหมายวงเล็บด้วย



การทำ Select By Location
เป็นการค้นหาจากตัว Point  Line และPolygon ว่ามีความสัมพัธ์กับตัวเงื่อนไขอย่างไรบ้าง
วิธีการ
            เปิดข้อมูลที่ชื่อว่า TRANS และ VILLAGE จากนั้นให้ไปเลือก Selection --> Select By Location…


จะขึ้นหน้าต่าง Select By Location  ในส่วนแรกคือ Selection method คือ วิธีในการเลือกว่าเราต้องการข้อมูลลักษณะแบบไหน มีให้เลือก 4 รูปแบบ คือ
1. Select features from  => เวลาที่เราเลือกให้โชว์ผลลัพธ์ ณ ปัจจุบันขึ้นมาได้เลย
2. Add to the currently selected features in => ข้อมูลที่กำลังป้อน ให้รวมกับผลลัพธ์ก่อนหน้า แล้วค่อยแสดงผล จะคล้ายกับคำสั่ง OR หรือ Union เป็นการรวม
3. Remove from  the currently selected features in => ให้เอาไปลบผลลัพธ์ก่อนหน้า แล้วค่อยแสดงผล
4. Select from the currently selected features in => ให้เอาข้อมูลไปเทียบกับอันก่อนหน้า ถ้ามีอันไหนเหมือนกันค่อยแสดงผล หรือ Intersect
ส่วนที่สอง Target layers คือ Source ส่วนที่จะไปสร้างเงื่อนไข คือ ตัว TRANS
ส่วนที่สาม Spatial selection method คือ รูปแบบในการเลือกเชิงพื้นที่ หรือเป็นคำสั่ง หรือ SQL แต่ต้องเลือกจากลิสที่มีอยู่ จากนั้นให้คลิกที่ Apply a search distance และกำหนดตัวเลขลงไป พร้อมกับเปลี่ยนหน่วย 50 Meters จากนั้น กด OK


จะได้ผลลัพธ์ออกมาจากภาพและ Number of features selected: 84  เพื่อแสดงจำนวนที่เราต้องการหา


ถ้าต้องการรู้ระยะทาง ตรวจคำตอบให้เราลองซูมเข้าไปให้พื้นที่ โดยคลิกที่ Zoom In 


จากนั้นให้ไปคลิกที่  Measure  จากนั้นไปคลิกที่จุดแล้วลากไปยังเส้น จะมีการคำนวณหาระยะทาง ในหน้าต่างของ Measure เป็นต้น




ไม่มีความคิดเห็น:

แสดงความคิดเห็น