ПочатиПочніть безкоштовно

Просторові методи Shapely

Тепер, коли ми маємо об'єкт shapely Point для Ейфелевої вежі, можемо скористатися різними методами цього геометричного об'єкта, щоб виконати просторові операції, зокрема обчислення відстані або перевірку просторового зв'язку.

Ми повторили створення eiffel_tower, а також надали код, що видобуває один із районів (Монпарнас), і одну з локацій ресторанів у межах Парижа.

Ця вправа є частиною курсу

Робота з геопросторовими даними в Python

Переглянути курс

Інструкції до вправи

  • Перевірте, чи розташована Ейфелева вежа в районі Монпарнас.
  • Перевірте, чи район Монпарнас містить місцеположення ресторану.
  • Обчисліть відстань між Ейфелевою вежею та рестораном (примітка: у цьому випадку відстань повертається в метрах).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(____)
Редагувати та запускати код