วันอาทิตย์ที่ 9 กุมภาพันธ์ พ.ศ. 2557

Lab 10 การวิเคราะห์โครงข่าย

การสร้าง Network Dataset



เปิดโปรแกรม ArcMap10 ขึ้นมา -> ไปที่ Catalog จากนั้นให้ทำการสร้าง Folder ขึ้นมาใหม่ -> โดยคลิกขวาที่ Folder RTArcGIS -> คลิก New -> คลิก Folder แล้วตั้งชื่อว่า Network_tik

ไปที่ Folder NetworkAnalyst -> เปิด Folder RoadNetwork -> เปิด Geodatabese ที่ชื่อ
Paris -> เปิด Feature Dataset ที่ชื่อ RoadNetwork -> แล้วลาก Streets มาวางที่ Display Area

จากนั้นไปคลิกขวาที่ Paris -> คลิก Open Attribute Table

จะมีหน้าต่างปรากฏขึ้นมา ให้ดูว่ามีข้อมูลอะไรบ้างที่อยู่ในข้อมูลเส้น เมื่อดูเสร็จแล้วก็ให้ปิดหน้าต่างออกไป

ไปที่ Folder NetworkAnalyst -> เปิด Folder RoadNetwork -> เปิด Geodatabese ที่ชื่อ Paris -> เปิด Feature Dataset ที่ชื่อ RoadNetwork -> แล้วลาก Paris Turns มาวางที่ Display Area

แล้วทำการเปลี่ยนสัญลักษณ์

จากนั้น Zoom In เข้าไป ข้อมูล Paris Turns นั้นจะแสดงจุดเลี้ยว ซึ่งเราสามารถที่จะกำหนดการเลี้ยวข้อมูลเส้นแต่ละเส้นได้

จากนั้นไปคลิกขวาที่ Paris Turns -> คลิก Open Attribute Table -> จะมีหน้าต่าง Table ปรากฏขึ้นมา แล้วให้ดูว่าเก็บข้อมูลอะไรไว้บ้าง

เมื่อตรวจดูข้อมูลเสร็จแล้ว ให้ทำการ Remove Streets กับ Paris Turns ออกไป

ให้ทำการสร้าง Personal Geodatabase ให้ตั้งชื่อ MyNetwork โดยเก็บไว้ที่ Folder Network_tik ที่เราได้สร้างไว้ในตอนแรก

จากนั้นสร้าง Feature Dataset เก็บไว้ที่ MyNetwork

จะมีหน้าต่าง New Feature Dataset ปรากฏขึ้นมา ช่อง Name ตั้งชื่อว่า Network -> แล้วคลิก Next

ให้เราใส่ค่าพิกัด โดยคลิกที่ Import

จากนั้นหา File ที่ชื่อว่า Strects -> แล้วคลิก Add

แล้วจะได้ค่าพิกัดของ Strects ขึ้นมา -> จากนั้นคลิก Next -> คลิก Next

จะปรากฏหน้า XY Tolerance ถ้าเราไม่ต้องการกำหนดค่าให้คลิก Finish เราก็จะได้ Feature Dataset ที่ชื่อว่า Network มา

จากนั้นจะเป็นการนำเข้า Paris Turns กับ Streets มาเก็บไว้ที่ Feature Dataset ที่เราได้สร้างไว้ ให้ทำการนาเข้าข้อมูลแบบ Feature Class (multiple) -> โดยคลิกขวาที่ Network -> ไปที่ Import -> Feature Class (multiple)

จะมีหน้าต่าง Feature Class to Geodatabase (multiple) ปรากฏขึ้น ช่อง Input Features ให้เรานำเข้าข้อมูล เลือกFile Paris Turns กับ Streets เมื่อเลือกแล้วให้คลิก Add

เมื่อนำเข้าข้อมูลเสร็จแล้ว ให้คลิก OK

จากนั้นทำการสร้าง Network Dataset โดยคลิกขวาที่ Network -> ไปที่ New -> คลิก Network Dataset

จะมีหน้าต่างปรากฏขึ้นมา ช่อง Enter a name for your network dataset ให้ตั้งชื่อว่า Network1 เมื่อตั้งชื่อเสร็จแล้วให้คลิก Next

หน้าต่อไปจะโชว์ข้อมูลโครงข่าย เพื่อที่จะให้เราเลือกว่าจะเอาข้อมูลอะไรมาทำการวิเคราะห์ โดยคลิกให้ขึ้นเครื่องหมายถูกข้างหน้าข้อมูลที่เราต้องการ -> จากนั้นคลิก Next

จากนั้นจะเป็นการกำหนดการเลี้ยว ในการกำหนดค่า Turn หรือ Paris Turns ถ้ามี File อยู่มันจะขึ้น Yes ให้ แล้วจะขึ้นเครื่องหมายถูกให้ด้วย -> แล้วคลิก Next

จากนั้นให้คลิกที่ Connectivity ซึ่งจะเป็นการเชื่อมต่อของข้อมูลเส้น

จะมีหน้าต่าง Connectivity ปรากฏขึ้นมา ช่อง Connectivity Po… ให้เลือก End Point -> แล้วคลิก OK

ต่อไปจะเป็นการเซตค่า Elevation หรือค่าความสูงให้กับถนน แต่ข้อมูลของเราไม่มีค่าความสูงของเส้นถนนเราก็ไม่ต้องเลือก Field -> จากนั้นคลิก Next

หน้าต่อไปจะเป็นการเพิ่ม Field ที่เราต้องการ โดยไปคลิกที่ Add แต่เรามีข้อมูลครบหมดแล้ว จากนั้นให้คลิก Next ได้เลย

จากนั้นคลิกที่ Directions ซึ่งจะเป็นการเซตค่าทิศทางในการเดินรถ

จะมีหน้าต่างปรากฏขึ้นมา จากนั้นไปดูที่ช่อง Display Length Units ให้เปลี่ยนเป็น Meters แล้วไปที่แถบ Street Name Fields ช่อง Name เลือก FULL NAME -> แล้วคลิก OK -> แล้วคลิก Next ได้เลย

หน้านี้จะเป็นการสรุปผลจากการวิเคราะห์ ซึ่งจะแสดงค่าการเซตของเราทั้งหมด เมื่อตรวจสอบเสร็จแล้วให้คลิก Finish ได้เลย

จะมีหน้าต่าง New Network Dataset ปรากฏขึ้น ซึ่งจะบอกเราว่า New Network Dataset ถูกสร้างเรียบร้อยแล้ว คุณต้องการให้สร้างขึ้นตอนนี้เลยหรือไม่ -> จากนั้นให้คลิก Yes -> จะมีหน้าต่าง Network Dataset Build Report ปรากฏขึ้น ให้เราคลิก Close ออกไปได้เลย

จะมีหน้าต่าง Adding Network Layer ปรากกฎขึ้น ให้เราคลิก Yes

จากนั้นจะมีเส้นโครงข่าย และจุดปรากฏขึ้น ต่อไปให้ไปเอา Tool Bar ที่ชื่อว่า Network Analyst ออกมา

วิเคราะห์เส้นทางที่ดีที่สุด(Best route analysis)

จากนั้นไปคลิกที่ Network Analyst -> คลิก New Route

จากนั้นไปคลิกที่ Show/Hide Network Analyst Window

จากนั้นทำการกำหนดจุดขึ้นมา โดยไปคลิกที่ Create Network Location Tool

ให้ทำการจุดการเดินทาง จุด 1 กับ จุด 2 เมื่อวางจุดเสร็จแล้วให้คลิกที่ Show/Hide Network Analyst Window ตรง Stops ก็จะเพิ่มเป็น 2 จุด

จากนั้นคลิกขวาที่ Route -> คลิก Properties

จะมีหน้าต่าง Layer Properties ปรากฏขึ้น -> ให้ไปคลิกที่แถบ Analysis Settings -> ช่อง Impedance ให้เลือก Meters (Meters) -> แล้วคลิก OK

ให้ไปคลิกที่ Solve จากนั้นก็จะได้เส้นขึ้นมา ซึ่งเป็นเส้นทางที่สั้นที่สุด ที่เชื่อมระหว่างจุดที่ 1 กับ จุดที่ 2 เข้าหากัน

ถ้าต้องการจะดูรายละเอียดของเส้นถนนให้ไปคลิกที่ Directions Window

จะมีหน้าต่างปรากฏขึ้นมา ซึ่งจะโชว์รายละเอียดทั้งหมด จากจุด1 ไป จุด2 และจะแสดงภาพให้ด้วย

วิธีการ Save ข้อมูล ไปทาแผนที่ -> โดยไปคลิกขวาที่ Routes -> ไปที่ Data -> คลิก Export Data…

การเคลื่อนย้ายจุดหรือตำแน่งของจุด ให้ไปคลิกที่ Select/Move Network Location Tool จากนั้นไปคลิกที่จุดที่ต้องการ โดยคลิกค้างไว้แล้วลากไปยังจุดที่ต้องการ

การวิเคราะห์พื้นที่ให้บริการ (Service area analysis)

จากนั้นไปคลิกที่ Network Analyst -> คลิก New Service Area

ต่อไปคลิกที่ Show/Hide Network Analyst Window จากนั้นทำการกำหนดจุดขึ้นมา โดยคลิกที่Create Network Location Tool แล้วทำการจุดไปยังพื้นที่ที่ต้องการ

จากนั้นไปที่หน้าต่าง Network Analyst แล้วคลิกที่ Service Area Properties

จะมีหน้าต่าง Layer Properties ปรากฏขึ้นมา จากนั้นคลิกที่แถบ Analysis Settings -> ช่อง Impedance ให้เลือก Minutes (Minutes) -> ช่อง Default Breaks ให้ใส่ 10 -> แล้วคลิก OK

แล้วไปคลิกที่ Solve จากนั้นจะได้ Service Area มา ซึ่งเป็นข้อมูลแบบ Polygon หรือเป็นข้อมูลพื้นที่

นอกจากนี้เรายังสมารถกำหนด Service Area ได้มากว่า 1 วง โดยไปคลิกที่ Service Area Propertie

จะมีหน้าต่าง Layer Properties ปรากฏขึ้นมา จากนั้นกำหนด Impedance ใหม่ ให้เป็น Meters (Meters) -> ช่อง Default Breaks ให้ใส่ 500,1000,1500 -> แล้วคลิก OK

จากนั้นคลิกที่ Solve

จากนั้นก็จะแสดงผลการวิเคราะห์พื้นที่บริการโดยแบ่งเป็น 500,1000,1500

จากนั้นให้ทำการเปลี่ยนสี โดยไปที่ Table Of Contents -> ไปที่ข้อมูล Polygons จานนั้นก็ให้ทำการเปลี่ยนสีชั้นข้อมูล 500 , 1000 และ 1500

เราสามารถเพิ่มจุดหลายๆจุดก็ได้ เพื่อที่จะทำการเปรียบเทียบในแต่ละพื้นที่ โดยไปเพิ่มจุดขึ้นมา แล้วคลิก Solve

จากนั้นให้ทำการ Remove -> Service Area ออกไป

การวิเคราะห์หาสิ่งอานวยความสะดวกที่ใกล้ที่สุด (Closest facility analysis)

จากนั้นไปคลิกที่ Network Analyst -> คลิกคาสั่ง New Closest Facility

แล้วคลิก Show/Hide Network Analyst Window
ในการกำหนด Closest Facility จะมีการนาเข้า 2 อย่าง

1. การกำหนด Facilities คือสร้างจุด รพ. ให้เราไปคลิกที่ Facilities ให้ขึ้น highlight

ทำการเพิ่มจุดมา 4 จุด -> แล้วทำการเปลี่ยนชื่อเป็น รพ.1 , 2 , 3 , 4 ตามลาดับ

2. ให้ทำการกำหนด Incidents คือจุดผู้ป่วยหรืออุบัติเหตุ ให้เราทำการคลิกที่ Incidents ให้ขึ้น highlight

แล้วทำการจุดอุบัติเหตุมา 10 จุด ลงในพื้นที่

จากนั้นทำการเปลี่ยนชื่อเป็นอุบัติเหตุ 1, 2, 3,…, 10 ตามลาดับ

จากนั้นให้ทำการหาระยะทางที่สั้นที่สุดหรือเร็วที่สุด โดยไปคลิกขวาที่ Closest Facility -> คลิก Properties จะมีหน้าต่าง Layer Properties ปรากฏขึ้นมา -> จากนั้นคลิกที่แถบ Analysis Settings -> ช่อง Impedance เลือก Meters (Meters) -> แล้วคลิก OK

แล้วคลิก Solve

จากนั้นใน Impedance แต่ละอันจะทำการเชื่อมไปหา Facilities ที่ใกล้ที่สุด

จากนั้นไปคลิกขวาที่ Router -> คลิก Open Attribute Table

จะมีหน้าต่าง Table ปรากฏขึ้นมา ให้ตรวจสอบระยะทาง ว่ามีระยะทางเท่าไรบ้าง

เราสามารถที่จะเปลี่ยน Impedance ได้ โดยให้เปลี่ยนหน่วยเป็น Minutes (Minutes) -> แล้วคลิก OK

แล้วไปคลิกที่ Solve

ผลลัพธ์ที่ได้ก็จะโชว์เป็นแบบ Minutes

จากนั้นให้ทำการ Remove -> Closest Facility ออก

การวิเคราะห์ต้นทุนการเดินทางหรือระยะเวลา (Origin-Destination cost matrix analysis)

ให้ไปคลิกที่ Network Analyst -> คลิก New OD Cost Matrix

ไปคลิกที่ Show/Hide Network Analyst Window

แล้วคลิกที่ Create Network Location Tool

จากนั้นทาการวางจุด Origins หรือจุดเริ่มต้น โดยไปคลิกที่ Origins ให้ขึ้น highlight แล้วทาการวางจุดมา 4 จุด

แล้วทำการเปลี่ยนชื่อ ว่าคลังสินค้า 1 , 2 , 3 , 4 ตามลาดับ

จากนั้นไปกำหนด Destinations ซึ่งเป็นจุดปลายหรือร้านค้าปลีก โดยไปคลิกที่ Destinations ให้ขึ้น highlight แล้วทำการวางจุดมา 6 จุด

แล้วทำการเปลี่ยนชื่อว่า ร้านค้าปลีก 1 , 2 , 3,…, 6

จากนั้นไปคลิกที่ OD Cost Matrix Properties

จะมีหน้าต่าง Layer Properties ปรากฏขึ้น ให้คลิกที่แถบ Analysis Settings -> ช่อง Impedance เลือก Meters (Meters) -> แล้วคลิก OK

แล้วคลิก Solve

จากนั้นโปรแกรมจะทาการคำควณระทางที่สั้นที่สุด

เราสามารถตรวจสอบระยะทางได้ โดยไปคลิกขวาที่ Lines -> คลิก Open Attribute Table

จากนั้นจะมีหน้าต่าง Table ปรากฏขึ้นมา ถ้าเราเอาเมาส์ไปคลิกที่ช่องในตารางให้ขึ้นเป็นสีฟ้า มันจะแสดงระยะทางของเส้นให้เราดู