시작하기무료로 시작하기

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(____)
코드 편집 및 실행