Začněte nyníZačněte zdarma

Prostorové metody Shapely

Teď, když máme objekt Point ve Shapely reprezentující Eiffelovu věž, můžeme využít různé metody dostupné pro takovýto geometrický objekt k provádění prostorových operací – například k výpočtu vzdálenosti nebo ověření prostorového vztahu.

Zopakovali jsme konstrukci objektu eiffel_tower a přidali jsme i kód, který extrahuje jednu ze čtvrtí (čtvrť Montparnasse) a také jednu z restaurací nacházejících se v Paříži.

Toto cvičení je součástí kurzu

Práce s geoprostorovými daty v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Zkontroluj, jestli se Eiffelova věž nachází uvnitř čtvrti Montparnasse.
  • Zkontroluj, jestli čtvrť Montparnasse obsahuje polohu restaurace.
  • Vypočítej vzdálenost mezi Eiffelovou věží a restaurací (poznámka: vzdálenost je v tomto případě vrácena v metrech).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód