Folium 코로플레스 지도에 마커와 팝업 추가
이제 각 시의회 선거구 중심에 마커를 추가해, 해당 선거구 번호와 2017년에 발급된 건축 허가 수를 함께 표시해 보겠습니다. 이전 연습 문제에서 만든 지도는 m으로 제공됩니다.
이 연습은 강의의 일부입니다
Python으로 지리공간 데이터 시각화하기
연습 안내
- 각 시의회 선거구의 중심점을 찾아
districts_and_permitsGeoDataFrame에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)