LoslegenKostenlos loslegen

Räumliche Methoden von Shapely

Jetzt, wo wir ein Shapely-Point-Objekt für den Eiffelturm haben, können wir die verschiedenen Methoden auf solchen Geometrieobjekten nutzen, um räumliche Operationen durchzuführen, z. B. eine Entfernung zu berechnen oder eine räumliche Beziehung zu prüfen.

Wir haben die Konstruktion von eiffel_tower wiederholt und stellen außerdem den Code bereit, der eines der Stadtviertel (das Viertel Montparnasse) extrahiert, sowie eines der Restaurants, das sich innerhalb von Paris befindet.

Diese Übung ist Teil des Kurses

Arbeiten mit Geodaten in Python

Kurs anzeigen

Anleitung zur Übung

  • Prüfe, ob der Eiffelturm im Viertel Montparnasse liegt.
  • Prüfe, ob das Viertel Montparnasse den Standort des Restaurants enthält.
  • Berechne die Entfernung zwischen dem Eiffelturm und dem Restaurant (Hinweis: In diesem Fall wird die Entfernung in Metern zurückgegeben).

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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(____)
Code bearbeiten und ausführen