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
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(____)