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!