วันอังคารที่ 4 กุมภาพันธ์ พ.ศ. 2557

บทที่ 4 เรื่อง การสอบถามข้อมูล (Data Query)

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

เปิดโปรแกรม ArcMap 10 > RTArcGIS > Prachinburi > AMPHOE


















เข้าไปที่ Tools

เปิดคำสั่ง Identify


จะแสดงข้อมูลอำเภอประจันตคามขึ้น




คำสั่ง Find คือคำสั่งที่ใช้ในการค้นหาข้อมูลอำเภอในจังหวัดปราจีนบุรี



ให้เราพิมพ์ชื่ออำเภอ > คลิก Find




















จากนั้นจะแสดงอำเภอที่เราได้เลือก โดยจะแสดงเป็นไฮไลต์


















คำสั่ง Flashเมื่อคลิกแล้วจะแสดงอำเภอในลักษณะถ่ายรูป





โดยแสดงอำเภอที่ได้ใช้คำสั่ง Flash


















คำสั่ง Zoom To คือคำสั่งที่ขยายพื้นที่ที่ได้ทำการเลือกไว้



เมื่อ Zoom To แล้วจะขยายพื้นที่ไปยังอำเภอที่ทำการค้นหา





คำสั่ง Pan To คือคำสั่งที่ใช้เคลื่อนย้ายพื้นที่

















จากนั้นให้คลิกขวาที่ AMPHOE > Properties




ไปที่ Defintion Query



ไปที่ Query Builder




















จะแสดงตาราง Query Builder

คลิก AMP_NAME






คลิก Get Unique Values




ให้เลือกเครื่องหมายเท่ากับก่อนที่จะเลือก อ.ประจันตคาม



จากนั้นคลิก OK


คลิก OK




จะได้อำเภอที่เราได้ทำการเลือกไว้






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


ไปที่ RTArcGIS > LAB11 > World > Country




คลิกขวาที่ country > Open Attribute Table




CNTRY_NAME คือ ชื่อประเทศ , POP_CNTRY คือ ข้อมูลประชากร



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



วิธีการเปิดเครื่องมือ Select By Attributes มีหลายวิธีดังนี้

เปิดจาก Table Options > Select By Attribute


เปิดจาก icon Select By Attribute ที่อยู่ในส่วนหัวของตาราง Attribute


เปิดจาก Selection >  Select By Attribute





โจทย์จากการสอบถามข้อมูลโดยใช้ SQL
อยากรู้ว่ามีประเทศฝรั่งเศสหรือไม่ ให้ทำการค้นหาโดยใช้คำว่า ‘CNTRY_NAME=FRANCE’ >คลิก Apply

ให้เราคลิก Select Attribute เพื่อต้องการดูประเทศฝรั่งเศส





ประเทศที่มีประชากรมากกว่า 300,000,000 > ใช้สูตร “POP_CNTRY”>300000000 > ทำการ Apply จะพบว่ามีประเทศที่มีประชากรมากกว่า 300000000 คือ จีนและอินเดีย




ประเทศที่ขึ้นต้นด้วยตัวอักษร ‘T’ > พิมพ์ว่า “CNTRY_NAME”LIKE’T%’>ลอง Apply พบว่าได้ 13 ประเทศ


มีกี่ประเทศที่ใช้สกุลเงิน Dollar > เลือก "CURR_TYPE" NOT LIKE 'Dollar' หรือ NOT "CURR_TYPE" LIKE 'Dollar' หรือ  "CURR_TYPE" > 'Dollar' > พบว่ามีประเทศที่ใช้สกุลดอลล่าร์ คือ 222 ประเทศ


แบบ 2 เงื่อนไข มีกี่ประเทศที่มีประชากรมากกว่า 200,000,000 และไม่มีพื้นที่ติดทะเล เลือก "POP_CNTRY" >200000000 AND "LANDLOCKED" ='Y' >ไม่มีประเทศที่มีประชากรมากกว่า 200,000,000
และไม่มีพื้นที่ติดทะเล





ประเทศใดบ้างที่ไม่ใช้เงินบาทและพื้นที่มากกว่า10,000,000
เลือก"CURR_TYPE" NOT LIKE 'Baht' AND "SQKM_CNTRY" >=10000000 หรือ NOT "CURR_TYPE"='Baht' AND "SQKM_CNTRY" >=10000000  ได้ผลลัพธ์คือ Antarctica และ Russia





















วิดิโอแนะนำการใช้โปรแกรม ArcMap 10
เรื่อง การสอบถามข้อมูล (Data Query)

























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

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