IniziaInizia gratis

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

Visualizza il corso

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(____)
Modifica ed esegui il codice