시작하기무료로 시작하기

Folium 코로플레스 지도에 마커와 팝업 추가

이제 각 시의회 선거구 중심에 마커를 추가해, 해당 선거구 번호와 2017년에 발급된 건축 허가 수를 함께 표시해 보겠습니다. 이전 연습 문제에서 만든 지도는 m으로 제공됩니다.

이 연습은 강의의 일부입니다

Python으로 지리공간 데이터 시각화하기

강의 보기

연습 안내

  • 각 시의회 선거구의 중심점을 찾아 districts_and_permits GeoDataFrame에 center라는 새 열로 저장하세요.
  • districts_and_permits를 순회(iterate)하며 각 선거구의 center 위치에 마커를 추가하세요. 좌표 쌍의 순서를 반대로 해야 함을 기억하세요.
  • for 루프 안에서 팝업을 생성해 선거구 번호와 발급된 허가 수를 표시하세요.
  • .add_to()로 마커를 지도에 추가하고 지도를 표시하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create center column for the centroid of each district
districts_and_permits['center'] = districts_and_permits.____.____

# Build markers and popups
for row in districts_and_permits.iterrows():
    row_values = row[1] 
    center_point = row_values[____]
    location = [center_point.____, center_point.____]
    popup = ('Council District: ' + str(row_values[____]) + 
             ';  ' + 'permits issued: ' + str(row_values[____]))
    marker = folium.Marker(location = location, popup = popup)
    marker.____(m)
    
# Display the map
display(m)
코드 편집 및 실행