ÎncepețiÎncepe gratuit

Metodele spațiale din Shapely

Acum că avem un obiect Point Shapely pentru Turnul Eiffel, putem folosi diferitele metode disponibile pe un astfel de obiect geometric pentru a efectua operații spațiale, cum ar fi calculul unei distanțe sau verificarea unei relații spațiale.

Am repetat construcția obiectului eiffel_tower și îți punem la dispoziție și codul care extrage unul dintre cartiere (districtul Montparnasse), precum și unul dintre restaurantele situate în Paris.

Acest exercițiu face parte din cursul

Lucrul cu date geospațiale în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Verifică dacă Turnul Eiffel se află în interiorul districtului Montparnasse.
  • Verifică dacă districtul Montparnasse conține locația restaurantului.
  • Calculează distanța dintre Turnul Eiffel și restaurant (notă: în acest caz, distanța este returnată în metri).

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul