Shapely'nin mekansal metodları
Artık Eyfel Kulesi için bir shapely Point nesnemiz olduğuna göre, bu tür bir geometri nesnesinde bulunan farklı metodları kullanarak mesafe hesaplama ya da mekansal ilişkiyi kontrol etme gibi mekansal işlemler yapabiliriz.
eiffel_tower oluşturma adımını tekrarladık ve ayrıca mahallelerden birini (Montparnasse bölgesi) çıkaran kodu ile Paris içinde yer alan restoranlardan birinin konumunu da sağladık.
Bu egzersiz, kursun bir parçasıdır
Python ile Coğrafi Verilerle Çalışma
Egzersiz talimatları
- Eyfel Kulesi'nin Montparnasse bölgesinin içinde olup olmadığını kontrol et.
- Montparnasse bölgesinin restoran konumunu içerip içermediğini kontrol et.
- Eyfel Kulesi ile restoran arasındaki mesafeyi hesapla (not: bu durumda mesafe metre cinsinden döner).
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Construct a point object for the Eiffel Tower
eiffel_tower = Point(255422.6, 6250868.9)
# Accessing the Montparnasse geometry (Polygon) and restaurant
district_montparnasse = districts.loc[52, 'geometry']
resto = restaurants.loc[956, 'geometry']
# Is the Eiffel Tower located within the Montparnasse district?
print(____)
# Does the Montparnasse district contains the restaurant?
print(____)
# The distance between the Eiffel Tower and the restaurant?
print(____)