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

การคำนวณระยะห่างใน CRS แบบ Projected

ตอนนี้เรามีตำแหน่งของหอไอเฟลในระบบพิกัดแบบ projected แล้ว จึงสามารถคำนวณระยะห่างไปยังจุดอื่น ๆ ได้

s_eiffel_tower_projected จากแบบฝึกหัดก่อนหน้าที่เก็บ Point แบบ projected ไว้นั้นถูกโหลดให้แล้ว และเราได้ดึงจุดเดียวออกมาเก็บไว้ในตัวแปร eiffel_tower นอกจากนี้ยังโหลด dataframe restaurants (ที่ใช้พิกัด WGS84) ไว้ให้แล้วเช่นกัน

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

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

ดูคอร์ส

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

  • แปลง restaurants ให้ใช้ CRS เดียวกับจุดหอไอเฟล โดยในแบบฝึกหัดนี้ไม่ต้องระบุ keyword epsg แต่ให้ใช้ attribute .crs แทน
  • คำนวณระยะห่างของร้านอาหารทุกร้านไปยังหอไอเฟล
  • แสดงผลระยะห่างที่น้อยที่สุด

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

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

# Extract the single Point
eiffel_tower = s_eiffel_tower_projected[0]

# Ensure the restaurants use the same CRS
restaurants = restaurants.____

# The distance from each restaurant to the Eiffel Tower
dist_eiffel = ____

# The distance to the closest restaurant
print(____)
แก้ไขและรันโค้ด