fschwartzer commited on
Commit
bdfa478
1 Parent(s): 1a82da5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -3
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="black", icon="flag", prefix="fa") # ícone de "home" usando Font Awesome
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") # ícone de "building" usando Font Awesome
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.")