เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สำรวจชุดข้อมูลการใช้ที่ดิน

สำหรับแบบฝึกหัดชุดต่อไปนี้ เราจะแนะนำชุดข้อมูลใหม่ ได้แก่ ชุดข้อมูลการใช้ที่ดินของกรุงปารีส (เวอร์ชันที่ปรับให้กระชับขึ้นจาก Urban Atlas ของยุโรปที่เปิดเผยต่อสาธารณะ) ข้อมูลการใช้ที่ดินจะบ่งบอกว่าพื้นที่แต่ละส่วนถูกใช้เพื่อกิจกรรมประเภทใด เช่น พื้นที่อยู่อาศัยหรือพื้นที่พักผ่อนหย่อนใจ ชุดข้อมูลนี้เป็น polygon dataset ที่มี label แสดงประเภทการใช้ที่ดินของพื้นที่ต่าง ๆ ในกรุงปารีส

ในแบบฝึกหัดนี้ เราจะอ่านข้อมูล สำรวจด้วยการแสดงผลเชิงภาพ และคำนวณพื้นที่รวมของการใช้ที่ดินแต่ละประเภทในกรุงปารีส

ทั้ง GeoPandas และ matplotlib ถูก import ไว้เรียบร้อยแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำงานกับข้อมูลเชิงพื้นที่ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • อ่านไฟล์ 'paris_land_use.shp' และกำหนดผลลัพธ์ให้กับตัวแปร land_use
  • สร้างกราฟจาก land_use โดยใช้คอลัมน์ 'class' เพื่อระบายสี polygon และเพิ่ม legend ด้วย หมายเหตุ: กราฟอาจใช้เวลาสักครู่ในการสร้าง เนื่องจากมี polygon จำนวนมาก
  • เพิ่มคอลัมน์ใหม่ชื่อ 'area' ที่เก็บค่าพื้นที่ของแต่ละ polygon
  • คำนวณพื้นที่รวมในหน่วย km² สำหรับแต่ละ 'class' โดยใช้เมธอด groupby() แล้วแสดงผลลัพธ์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import the land use dataset
land_use = geopandas.____
print(land_use.head())

# Make a plot of the land use with 'class' as the color
land_use.plot(____, legend=True, figsize=(15, 10))
plt.show()

# Add the area as a new column
land_use['area'] = ____

# Calculate the total area for each land use class
total_area = land_use.groupby(____)['area'].____() / 1000**2
print(total_area)
แก้ไขและรันโค้ด