Sanjayraju30's picture
Update modules/visuals.py
5fd9945 verified
raw
history blame contribute delete
592 Bytes
import streamlit as st
import plotly.express as px
import geopandas as gpd
def display_map(df):
# Assuming the data contains Latitude and Longitude fields for the poles
# Creating a GeoDataFrame
gdf = gpd.GeoDataFrame(df, geometry=gpd.points_from_xy(df['Longitude'], df['Latitude']))
# Plot the map
fig = px.scatter_mapbox(gdf, lat=gdf.geometry.y, lon=gdf.geometry.x, color='Alert Level', size_max=10,
color_continuous_scale='Reds', hover_name='Pole ID', zoom=7)
fig.update_layout(mapbox_style="open-street-map")
st.plotly_chart(fig)