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

การ Overlay เลเยอร์พอลิกอนสองชั้น

กลับมาที่ชุดข้อมูลการใช้ที่ดินและเขตพื้นที่อีกครั้ง คราวนี้เราจะนำชุดข้อมูลทั้งสองมารวมกันด้วยการทำ overlay สร้าง GeoDataFrame ใหม่ที่ประกอบด้วยจุดตัด (intersection) ระหว่างพอลิกอนการใช้ที่ดินกับแต่ละเขตพื้นที่ โดยให้แน่ใจว่านำข้อมูลแอตทริบิวต์จากทั้งสองเลเยอร์ต้นทางมาด้วย

นำเข้า GeoPandas ไว้แล้ว

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

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

ดูคอร์ส

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

  • แสดงแถวแรกของทั้งสองชุดข้อมูล (land_use และ districts)
  • สร้าง GeoDataFrame ใหม่จากจุดตัดระหว่าง land_use และ districts แล้วกำหนดผลลัพธ์ให้กับตัวแปร combined
  • แสดงแถวแรกของ GeoDataFrame ที่ได้ (combined)

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

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

# Print the first five rows of both datasets
print(____)
print(____)

# Overlay both datasets based on the intersection
combined = geopandas.____(____, ____, how='____')

# Print the first five rows of the result
print(____)
แก้ไขและรันโค้ด