Пространственные методы 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(____)