パブリックアートにマーカーを追加する
folium のストリートマップに Urban Residents 地区のポリゴンを追加できたので、次はその地区内にあるアートの位置を追加していきます。これは folium のマーカーを作成することで行えます。各マーカーには位置情報を割り当てる必要があります。必要な値を取得するために iterrows() を使ってデータをループしてください。
この演習はコースの一部です
Pythonで可視化する地理空間データ
演習の手順
- まずは
iterrows()が返すタプルを確認するため、最初と2番目の値を print してみましょう。 iterrows()のタプルの2番目の値をrow_valuesに代入します。folium用にフォーマットした位置情報を作成し、それを使ってマーカーを作成し、downtown_mapに追加してください。- マップを表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Iterate through the urban_art and print each part of tuple returned
for row in urban_art.iterrows():
print('first part: ', row[____])
print('second part: ', row[____])
# Create a location and marker with each iteration for the downtown_map
for row in urban_art.iterrows():
row_values = row[1]
location = [row_values[____], row_values[____]]
marker = folium.Marker(location = ____)
marker.____(downtown_map)
# Display the map
display(____)