НачатьНачать бесплатно

Пространственные методы Shapely

Теперь, когда у нас есть объект Point библиотеки Shapely для Эйфелевой башни, мы можем использовать различные методы этого геометрического объекта для выполнения пространственных операций: вычисления расстояния или проверки пространственных отношений.

Мы повторили создание объекта 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(____)
Редактировать и запускать код