Não consegui entender por que o caminho do atributo key_on utilizado usou "feature" e não "features". Ao meu ver o caminho do NM_Bairro inicia em features. Alguem poderia explicar?
Não consegui entender por que o caminho do atributo key_on utilizado usou "feature" e não "features". Ao meu ver o caminho do NM_Bairro inicia em features. Alguem poderia explicar?
Oi, tudo bom?
Peço desculpas pelo tempo que aguardou por uma resposta.
Quando trabalhamos com o método Choropleth do Folium, o argumento key_on é usado para referenciar a chave no GeoJSON que estamos utilizando. Neste contexto, cada objeto dentro de features é um Feature individual. Cada Feature tem uma propriedade properties, a qual contém os atributos desse recurso, como NM_BAIRRO.
Portanto, quando usamos feature.properties.NM_BAIRRO como valor para key_on, estamos dizendo ao Folium para usar o valor de NM_BAIRRO dentro de properties para cada Feature individual no GeoJSON. Se tivéssemos usado features.properties.NM_BAIRRO (no plural), não faria sentido, pois features é a lista inteira e não um item daquela lista!
Ter cada item de forma individualizada é importante para a construção do mapa, visto que precisamos representar cada uma de suas regiões.
Espero ter ajudado! Caso surjam novas dúvidas, estarei por aqui.
Um abraço!