Spaces:
Sleeping
Sleeping
fschwartzer
commited on
Commit
•
bdfa478
1
Parent(s):
1a82da5
Update app.py
Browse files
app.py
CHANGED
@@ -282,13 +282,15 @@ with tab3:
|
|
282 |
|
283 |
# Criar o mapa centralizado na coordenada pesquisada com um estilo monocromático
|
284 |
mapa = folium.Map(location=coord_pesquisa, zoom_start=18, tiles='CartoDB positron')
|
|
|
|
|
285 |
marker_cluster = MarkerCluster().add_to(mapa)
|
286 |
-
|
287 |
# Adicionar marcador para a coordenada de pesquisa com o valor previsto e um ícone personalizado
|
288 |
folium.Marker(
|
289 |
coord_pesquisa,
|
290 |
popup=f"<b>Local de Pesquisa</b><br>Valor Previsto: {valor_pesquisa:.2f}",
|
291 |
-
icon=folium.Icon(color="
|
292 |
).add_to(marker_cluster)
|
293 |
|
294 |
# Iterar pelos 5 pontos mais próximos e conectar os vizinhos à coordenada de pesquisa
|
@@ -303,12 +305,25 @@ with tab3:
|
|
303 |
coord_vizinho,
|
304 |
popup=(f"<b>Vizinho</b><br>Valor Previsto: {valor_previsto:.2f}<br>"
|
305 |
f"Valor Observado: {valor_observado:.2f}"),
|
306 |
-
icon=folium.Icon(color="gray", icon="star", prefix="fa")
|
307 |
).add_to(marker_cluster)
|
308 |
|
309 |
# Adicionar linha de conexão entre a coordenada de pesquisa e o vizinho com cor amarelo ouro
|
310 |
folium.PolyLine([coord_pesquisa, coord_vizinho], color='#FFC000', weight=2).add_to(mapa)
|
311 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
# Exibir o mapa no Streamlit
|
313 |
st.markdown("## **Mapa dos 5 Vizinhos mais Próximos (KNN)**")
|
314 |
st.write("O mapa mostra os 5 pontos de dados mais próximos ao ponto de pesquisa, com informações de valores previstos e observados.")
|
|
|
282 |
|
283 |
# Criar o mapa centralizado na coordenada pesquisada com um estilo monocromático
|
284 |
mapa = folium.Map(location=coord_pesquisa, zoom_start=18, tiles='CartoDB positron')
|
285 |
+
|
286 |
+
# Personalizar o MarkerCluster com cor amarela clara
|
287 |
marker_cluster = MarkerCluster().add_to(mapa)
|
288 |
+
|
289 |
# Adicionar marcador para a coordenada de pesquisa com o valor previsto e um ícone personalizado
|
290 |
folium.Marker(
|
291 |
coord_pesquisa,
|
292 |
popup=f"<b>Local de Pesquisa</b><br>Valor Previsto: {valor_pesquisa:.2f}",
|
293 |
+
icon=folium.Icon(color="#FFC000", icon="flag", prefix="fa")
|
294 |
).add_to(marker_cluster)
|
295 |
|
296 |
# Iterar pelos 5 pontos mais próximos e conectar os vizinhos à coordenada de pesquisa
|
|
|
305 |
coord_vizinho,
|
306 |
popup=(f"<b>Vizinho</b><br>Valor Previsto: {valor_previsto:.2f}<br>"
|
307 |
f"Valor Observado: {valor_observado:.2f}"),
|
308 |
+
icon=folium.Icon(color="gray", icon="star", prefix="fa")
|
309 |
).add_to(marker_cluster)
|
310 |
|
311 |
# Adicionar linha de conexão entre a coordenada de pesquisa e o vizinho com cor amarelo ouro
|
312 |
folium.PolyLine([coord_pesquisa, coord_vizinho], color='#FFC000', weight=2).add_to(mapa)
|
313 |
|
314 |
+
# Adicionar script para alterar a cor do cluster para amarelo claro
|
315 |
+
folium.Element(
|
316 |
+
"""
|
317 |
+
<script>
|
318 |
+
var clusterMarkers = document.getElementsByClassName('marker-cluster');
|
319 |
+
for (var i = 0; i < clusterMarkers.length; i++) {
|
320 |
+
clusterMarkers[i].style.backgroundColor = '#FFEB3B';
|
321 |
+
clusterMarkers[i].style.color = '#000000'; // Alterar cor do texto para preto
|
322 |
+
}
|
323 |
+
</script>
|
324 |
+
"""
|
325 |
+
).add_to(mapa)
|
326 |
+
|
327 |
# Exibir o mapa no Streamlit
|
328 |
st.markdown("## **Mapa dos 5 Vizinhos mais Próximos (KNN)**")
|
329 |
st.write("O mapa mostra os 5 pontos de dados mais próximos ao ponto de pesquisa, com informações de valores previstos e observados.")
|