Build your ultimate AI agent
รายละเอียดคอร์ส
มาสนุกกับแผนที่กันเถอะ! คอร์ส Interactive Maps with leaflet in R จะมอบเครื่องมือสำหรับสร้างแผนที่เว็บแบบโต้ตอบที่สวยงามโดยใช้ข้อมูลเชิงพื้นที่และ tidyverse ในคอร์สนี้ จะได้สร้างแผนที่โดยใช้ชุดข้อมูล IPEDS ซึ่งมีข้อมูลเกี่ยวกับมหาวิทยาลัยและวิทยาลัยต่างๆ ในสหรัฐอเมริกา ระหว่างทาง จะได้ปรับแต่งแผนที่ด้วย label, popup และ marker แบบกำหนดเอง รวมถึงเพิ่ม layer เพื่อเพิ่มความสามารถในการโต้ตอบ เมื่อเรียนจบคอร์สนี้ จะสามารถสร้างและปรับแต่งแผนที่เว็บแบบโต้ตอบของตัวเองเพื่อค้นหารูปแบบที่ซ่อนอยู่ในข้อมูลได้
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
การตั้งค่าแผนที่เว็บแบบโต้ตอบ
บทที่ 1 จะแนะนำแพ็กเกจ htmlwidgets และแพ็กเกจ leaflet จากนั้นจะได้สร้างแผนที่เว็บแบบโต้ตอบแผนที่แรกด้วย leaflet ในระหว่างกระบวนการสร้างแผนที่นี้ จะได้รู้จักกับฟีเจอร์หลักของแพ็กเกจ leaflet มากมาย ได้แก่ การเพิ่ม map tile ที่แตกต่างกัน การกำหนดจุดกึ่งกลางและระดับการซูม การพล็อตจุดเดี่ยวจากพิกัดละติจูดและลองจิจูด และการเก็บแผนที่ leaflet เป็น object บทที่ 1 จะปิดท้ายด้วยการ geocode ที่ตั้งสำนักงานใหญ่ของ DataCamp และสร้างแผนที่ leaflet ที่แสดงตำแหน่งนั้นพร้อม popup อธิบายสถานที่
- leaflet เบื้องต้น50 XP
- การโหลดไลบรารี leaflet50 XP
- การสร้าง Interactive Web Map100 XP
- Map Tiles50 XP
- Provider Tiles100 XP
- การเพิ่ม Map Tile แบบกำหนดเอง100 XP
- การตั้งค่ามุมมองแผนที่เริ่มต้น50 XP
- แผนที่พร้อมมุมมอง I100 XP
- แผนที่ที่จำกัดมุมมอง100 XP
- การพล็อตที่ตั้งสำนักงานใหญ่ของ DataCamp50 XP
- ปักหมุดตำแหน่ง100 XP
- การเพิ่ม Popup และการจัดเก็บแผนที่100 XP
2
การพล็อตจุดบนแผนที่
ในบทที่ 2 จะต่อยอดจากแผนที่ leaflet ที่สร้างไว้ในบทที่ 1 เพื่อสร้างแผนที่เว็บแบบโต้ตอบของวิทยาลัยสี่ปีทุกแห่งในรัฐแคลิฟอร์เนีย หลังจากพล็อตจุดหลายร้อยจุดบนแผนที่ leaflet แบบโต้ตอบแล้ว จะได้เรียนรู้การปรับแต่ง marker บนแผนที่ บทนี้ยังครอบคลุมวิธีกำหนดสีให้ marker ตามตัวแปรประเภท factor ด้วย
3
กลุ่ม, เลเยอร์, และฟีเจอร์เสริม
ในบทที่ 3 จะขยายต่อจากแผนที่วิทยาลัยสี่ปีในรัฐแคลิฟอร์เนีย เพื่อสร้างแผนที่วิทยาลัยทั้งหมดในอเมริกา โดยในส่วนที่ 3.1 จะทบทวนและต่อยอดเนื้อหาจากบทที่ 2 เพื่อสร้างแผนที่วิทยาลัยทั่วอเมริกา จากนั้นจะพล็อตวิทยาลัยบนแผนที่ leaflet แยกตามประเภท (ของรัฐ, เอกชน, หรือแสวงหากำไร) โดยใช้ group เพื่อให้ผู้ใช้สามารถสลับการแสดงผลวิทยาลัยบนแผนที่ได้ ในส่วนที่ 3.3 จะได้เรียนรู้การเพิ่ม base map หลายแบบ เพื่อให้ผู้ใช้สลับระหว่าง map tile ต่างๆ ได้
4
การพล็อตรูปหลายเหลี่ยมบนแผนที่
ในบทที่ 4 จะได้เรียนรู้การพล็อตรูปหลายเหลี่ยม (polygon) ซึ่งใช้กำหนดพื้นที่ทางภูมิศาสตร์ได้ เช่น รหัสไปรษณีย์, รัฐ, ประเทศ เป็นต้น บทที่ 4 จะเริ่มด้วยการพล็อตรหัสไปรษณีย์ในรัฐนอร์ทแคโรไลนาที่มีรายได้ครัวเรือนเฉลี่ยอยู่ในควอร์ไทล์บนสุด จะได้เรียนรู้การปรับแต่ง polygon ด้วย color palette และ label บทนี้จะปิดท้ายด้วยการเพิ่ม layer ใหม่บนแผนที่วิทยาลัยทั่วอเมริกา ซึ่งแสดงรหัสไปรษณีย์ที่มีรายได้เฉลี่ยตั้งแต่ $200,000 ขึ้นไปในปีภาษี 2015 กระบวนการพล็อตรหัสไปรษณีย์นี้จะทำให้คุ้นเคยกับข้อมูลเชิงพื้นที่โดยทั่วไป, ข้อมูล geoJSON, สัญลักษณ์ @ และฟังก์ชัน `addPolygons()` นอกจากนี้ยังมีโอกาสฝึกใช้ตัวเลือกต่างๆ ที่เรียนมาในบทก่อนหน้า เช่น popup และ label รวมถึงวิธีปรับแต่งแผนที่แบบใหม่ เช่น ตัวเลือก highlight ใน `addPolygons()`
R
Interactive Maps with leaflet in R
เรียนจบแล้ว

