Kom igångKom igång gratis

Shaply:s rumsliga metoder

Nu när vi har ett Shapely Point-objekt för Eiffeltornet kan vi använda de olika metoder som finns tillgängliga på ett sådant geometriobjekt för att utföra rumsliga operationer, till exempel beräkna ett avstånd eller kontrollera ett rumsligt förhållande.

Vi har återskapat konstruktionen av eiffel_tower, och tillhandahåller även koden som extraherar ett av stadsdelarna (Montparnasse), samt en av restaurangerna i Paris.

Den här övningen är en del av kursen

Arbeta med geospatial data i Python

Visa kurs

Övningsinstruktioner

  • Kontrollera om Eiffeltornet finns inom stadsdelen Montparnasse.
  • Kontrollera om stadsdelen Montparnasse innehåller restaurangens plats.
  • Beräkna avståndet mellan Eiffeltornet och restaurangen (obs: i det här fallet returneras avståndet i meter).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod