Metodi spaziali di Shapely
Ora che abbiamo un oggetto Point di shapely per la Torre Eiffel, possiamo usare i diversi metodi disponibili su questo tipo di geometria per eseguire operazioni spaziali, come calcolare una distanza o verificare una relazione spaziale.
Abbiamo ripetuto la costruzione di eiffel_tower e fornito anche il codice che estrae uno dei quartieri (la zona di Montparnasse), oltre a uno dei ristoranti situati a Parigi.
Questo esercizio fa parte del corso
Lavorare con i dati geospaziali in Python
Istruzioni dell'esercizio
- Verifica se la Torre Eiffel si trova all'interno della zona di Montparnasse.
- Verifica se la zona di Montparnasse contiene la posizione del ristorante.
- Calcola la distanza tra la Torre Eiffel e il ristorante (nota: in questo caso, la distanza è restituita in metri).
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(____)