Shapely의 공간 메서드
이제 에펠탑에 대한 shapely Point 객체가 있으니, 이러한 geometry 객체에서 제공하는 다양한 메서드를 사용해 거리 계산이나 공간 관계 확인 같은 공간 연산을 수행할 수 있어요.
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(____)