Zacznij terazZacznij za darmo

Metody przestrzenne biblioteki Shapely

Mamy już obiekt Point biblioteki Shapely reprezentujący Wieżę Eiffla – możemy teraz skorzystać z różnych metod dostępnych dla tego obiektu geometrycznego, aby wykonywać operacje przestrzenne: obliczać odległości lub sprawdzać relacje przestrzenne.

Kod tworzący obiekt eiffel_tower jest już gotowy. Udostępniamy też kod, który wyodrębnia jedną z dzielnic Paryża (Montparnasse) oraz jeden z restauracyjnych punktów położonych w tym mieście.

To ćwiczenie jest częścią kursu

Praca z danymi geoprzestrzennymi w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź, czy Wieża Eiffla znajduje się w obrębie dzielnicy Montparnasse.
  • Sprawdź, czy dzielnica Montparnasse zawiera lokalizację restauracji.
  • Oblicz odległość między Wieżą Eiffla a restauracją (uwaga: odległość jest zwracana w metrach).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod