Ruimtelijke methoden van Shapely
Nu we een shapely-Point-object voor de Eiffeltoren hebben, kunnen we de verschillende methoden op zo’n geometrieobject gebruiken om ruimtelijke bewerkingen uit te voeren, zoals het berekenen van een afstand of het controleren van een ruimtelijke relatie.
We hebben de constructie van eiffel_tower herhaald en geven ook de code die een van de buurten (het district Montparnasse) extraheert, evenals een van de restaurants binnen Parijs.
Deze oefening maakt deel uit van de cursus
Werken met georuimtelijke data in Python
Oefeninstructies
- Controleer of de Eiffeltoren binnen het district Montparnasse ligt.
- Controleer of het district Montparnasse de restaurantlocatie bevat.
- Bereken de afstand tussen de Eiffeltoren en het restaurant (let op: in dit geval wordt de afstand in meters geretourneerd).
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)