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

การโปรเจกต์ไปยัง Web Mercator เพื่อใช้งาน web tiles

ในบทแรก เราได้ฝึกพล็อตตำแหน่งร้านอาหารในปารีสและเพิ่มแผนที่พื้นหลังโดยใช้แพ็กเกจ contextily

ในปัจจุบัน contextily จะถือว่าข้อมูลของคุณอยู่ใน projection แบบ Web Mercator ซึ่งเป็นระบบที่บริการ web tile ส่วนใหญ่ใช้งาน และในแบบฝึกหัดนั้น เราได้เตรียมข้อมูลใน CRS ที่เหมาะสมไว้ให้แล้ว จึงไม่จำเป็นต้องกังวลเรื่องนี้

อย่างไรก็ตาม โดยทั่วไปแล้ว ข้อมูลที่ได้รับมามักไม่ได้อยู่ใน Web Mercator (EPSG:3857) และคุณจะต้องปรับให้สอดคล้องกับ web tiles ด้วยตัวเอง

ได้ import GeoPandas, matplotlib และ contextily ไว้ให้แล้ว

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

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

ดูคอร์ส

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

  • แปลงชุดข้อมูล restaurants ไปยัง projection แบบ Web Mercator (EPSG:3857) แล้วตั้งชื่อผลลัพธ์ว่า restaurants_webmercator
  • พล็อตกราฟจากชุดข้อมูลที่โปรเจกต์แล้ว (กำหนดขนาด marker เป็น 1) และเพิ่มแผนที่พื้นหลังโดยใช้ contextily

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

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

# Convert to the Web Mercator projection
restaurants_webmercator = restaurants.____

# Plot the restaurants with a background map
ax = ____
contextily.____
plt.show()
แก้ไขและรันโค้ด