ระยะทางของงานศิลปะจากจุดศูนย์กลางพื้นที่
เมื่อได้จุดศูนย์กลางและตำแหน่งของงานศิลปะในหน่วยที่พร้อมสำหรับการคำนวณระยะทางในหน่วยเมตรแล้ว ก็ถึงเวลาดำเนินการขั้นตอนนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python
คำแนะนำการฝึกหัด
- นำเข้าแพ็กเกจที่ช่วยในการแสดงผลแบบอ่านง่าย (pretty printing)
- สร้าง dictionary ชื่อ
art_distancesโดยวนซ้ำผ่านart_dist_metersโดยใช้titleเป็น key และค่าdistance()จากcenterเป็น value โดยส่งcenterเป็นอาร์กิวเมนต์otherให้กับGeoSeries.distance() - แสดงผล
art_distancesแบบอ่านง่ายโดยใช้เมธอดpprintของpprint
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import package for pretty printing
import ____
# Build a dictionary of titles and distances for Urban Residents art
art_distances = {}
for row in ____.iterrows():
vals = row[1]
key = vals['title']
ctr = vals[____]
art_distances[key] = vals['geometry'].distance(____)
# Pretty print the art_distances
____.____(art_distances)