Bắt đầu ngayBắt đầu miễn phí

Các phương thức không gian của Shapely

Giờ bạn đã có đối tượng Point của shapely đại diện cho Tháp Eiffel, bạn có thể dùng các phương thức có sẵn trên đối tượng hình học này để thực hiện các thao tác không gian, như tính khoảng cách hoặc kiểm tra quan hệ không gian.

Chúng tôi đã lặp lại phần tạo eiffel_tower, đồng thời cung cấp đoạn mã trích xuất một khu phố (quận Montparnasse), cũng như một nhà hàng nằm trong địa phận Paris.

Bài tập này là một phần của khóa học

Làm việc với Dữ liệu Không gian địa lý trong Python

Xem khóa học

Hướng dẫn bài tập

  • Kiểm tra xem Tháp Eiffel có nằm trong quận Montparnasse không.
  • Kiểm tra xem quận Montparnasse có chứa vị trí của nhà hàng không.
  • Tính khoảng cách giữa Tháp Eiffel và nhà hàng (lưu ý: trong trường hợp này, khoảng cách được trả về theo mét).

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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(____)
Chỉnh sửa và Chạy Mã