วันอาทิตย์ที่ 5 เมษายน พ.ศ. 2558

Lab 2 ฐานข้อมูล (Database)


JOIN
เปิดโปรแกรม Arc Map10 เปิดfolder Prachinburi เปิดข้อมูล SOIL_GRP ขึ้นมา



เปิดตารางคุณลักษณะ คลิกขวาที่SOIL_GRP > Open Attribute Table



ต้องการทราบชื่อของชุดดิน แต่ในตารางที่เราเปิดไม่มี จึงต้องดึงข้อมูลจากอีกข้อมูลมาใช้ ดูข้อมูลในตารางคุณลักษณะ ของSOIL_GRP กับ SOIL CODE มีชุดข้อมูลที่เหมือนกันคือ SOIL_ID และเป็นความสัมพันธ์แบบ One-to-One

   จะมีหน้าต่าง Join Data ขึ้นมา
   ตรงช่อง Choose the field in this layer that the join will be based on ให้เลือกเป็น SOIL_ID 
   ตรงช่อง Choose the table to join to this layer, or load the table from disk > SOIL CODE
   ส่วนช่อง Choose the field in table to base the join on > SOIL_ID เลือกเสร็จแล้วกด OK


ข้อมูลที่ได้จากการ Join จะมีข้อมูลเพิ่มขึ้นมาแบบนี้

ถ้าต้องการยกเลิกการ Join ให้คลิกที่ Table Options > Joins and Relates > Remove Join(s) แล้วเลือก SOIL CODE



ยกเลิกการ Join เสร็จ ข้อมูลก็จะกลับมาเหมือนเดิม


Relate

เลือกข้อมูลที่มีชื่อว่า AMPHOE  เปิดข้อมูลที่มีชื่อว่า AMPHOE ขึ้นมา  เปิดตารางคุณลักษณะ คลิกขวาที่ AMPHOE > Open Attribute Table  


ต้องการทราบชื่อหมู่บ้านในอำเภอ แต่ในตารางที่เราเปิดไม่มีเราจึงต้องทำการดึงข้อมูลจากอีกข้อมูลมาใช้ 


เปิดข้อมูลที่ชื่อว่า Village_Relate  เปิดตารางคุณลักษณะ คลิกขวาที่ Village_Relate > Open


จะได้หน้าต่างแบบนี้



ดูข้อมูลในตาราง Attribute ของ AMPHOE กับ Village_Relate มีชุดข้อมูลที่เหมือนกันคือ AMP_CODE, AMP_NAME, PROV_NAME และเป็นความสัมพันธ์แบบ One-to-Many


One-to-Many รวมข้อมูลโดยการ Relate คลิกที่ Table Options > Joins and Relates > Relate


       จะมีหน้าต่าง Relate ขึ้นมา
ตรงช่อง Choose the field in this layer that the join will be based on ให้เลือกเป็น AMP_CODE
ตรงช่อง Choose the table to join to this layer, or load the table from disk > Village_Relate
ส่วนช่อง Choose the field in table to base the join on > AMP_CODE
ตรง Choose a name for the relate เราจะตั้งชื่อเป็นอะไรก็ได้แล้วแต่เรา เมื่อเลือกเสร็จกด OK 


จะได้หน้าต่างแบบนี้ขึ้นมา จะเห็นข้อมูลยังไม่เปลี่ยนแปลง ยังไม่มีข้อมูลหมู่บ้าน ให้กดที่พื้นที่อำเภอที่เราต้องการทราบข้อมูลหมู่บ้าน เช่น ต้องการทราบข้อมูลของอำเภอ บ้านสร้าง


คลิกที่ Table Options เลือก Related Table > Relate1:Village_Relate


ข้อมูลที่ได้จากการ Relate เช่น ข้อมูลอำเภอ บ้านสร้าง มีทั้งหมด 88 หมู่บ้าน จากหมู่บ้านทั้งหมดของจังหวัดปราจีนบุรีมี631 หมู่บ้าน




 Statistics
ใช้คำนวณที่เป็นตัวเลขเท่านั้น  เช่น ต้องการทราบพื้นที่ ก็ให้กดที่AREA


คลิกขวาที่ AREA เลือก  Statistics



จะได้หน้าต่าง Statistics of AMPHOE ขึ้นมตรงช่อง Field จะแสดงข้อมูลเฉพาะที่เป็นข้อมูลตัวเลข เช่น ข้อมูลAMP_NAME ที่เป็นText ก็จะไม่แสดงใน Field


Graphs

คลิกที่ View > Graphs > Create



จะได้หน้าต่าง Create Graphs Wizard ขึ้นมา Graph type ก็จะมีหลายประเภท เช่น Bar กราฟแท่ง,  Line  กราฟเส้น , Area กราฟที่แสดงพื้นที่,Pie แผนผังวงกลม เป็นต้น


Value field ประเภทข้อมูลที่เราต้องการให้แสดง ให้เลือกเป็น AREA จากนั้นกด Next


จะได้หน้าต่างแบบนี้ขึ้นมา General graph properties ตรงTitle (หัวเรื่องของกราฟ) ส่วน Graph legend (คำอธิบายกราฟ) ให้เราใส่ชื่อที่เราต้องการแสดง


การเปลี่ยนรูปแบบตัวอักษร คลิกขวาตรงกราฟ แล้วเลือก Advanced Properties


ขึ้นหน้าต่างแบบนี้ให้เลือก Title>Text>Font


เสร็จแล้วก็จะได้แบบนี้


การเปลี่ยนรูปแบบของกราฟ คลิกขวา เลือกProperties


เลือกประเภทของกราฟที่ต้องการให้แสดงตรงช่องGraph type ส่วนLayer/Table คือ พื้นที่ที่ต้องการให้แสดง


Appearance ต้องการให้กราฟแสดงแบบไหน เช่น 3D


การส่งออกของข้อมูล คลิกขวา Export


Format คือ ประเภทของข้อมูลที่เราต้องการจะจัดเก็บ มีหลายประเภท เช่น GIF,JPEG,PCX,PNG เป็นต้น



Report

คลิก View>Report>Create Report


จะขึ้นหน้าต่างแบบนี้ขึ้นมา เลือกตรงReport view เป็นProv_NAME จากนั้นกดNext


 ต้องการให้ Fields ไหนแสดงก็เลือกให้อยู่ตรงช่องด้านขวา จากนั้นก็ Next


ต้องการให้ฟิลด์ไหนแสดงก็คลิกเลือกตรงชื่อฟิลด์นั้น Sort ก็คือต้องการให้เรียงแบบไหน เลือกเสร็จแล้วให้กด Next


ต้องการให้ Report แสดงแบบไหนก็เลือกเลย จากนั้น Next


รูปแบบของรีพอร์ท เลือกแบบที่ชอบ จากนั้นกด Next




ใส่หัวข้อรายงาน เสร็จแล้วกด Finish


จะได้ดังภาพ หากต้องการแก้ไขให้กด Edit


ปรับแก้รูปแบบตามชอบ



เสร็จแล้วกด Add report to ArcMap Layout


เสร็จแล้วกด Run Report หรือ F5 ก็ได้


จะขึ้นหน้าต่างแบบนี้ จากนั้น OK



เสร็จแล้วจะได้แบบนี้



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

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