Prasanna1622 commited on
Commit
f119401
·
verified ·
1 Parent(s): 7170843

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -47,6 +47,9 @@ display_charts(filtered_df)
47
  def generate_heatmap_for_site(site_name, df):
48
  site_df = df[df['Site__c'] == site_name]
49
 
 
 
 
50
  # Define color mapping for alert levels
51
  color_map = {
52
  "Green": [0, 255, 0],
@@ -54,7 +57,7 @@ def generate_heatmap_for_site(site_name, df):
54
  "Red": [255, 0, 0]
55
  }
56
 
57
- # Assign colors based on Alert Level
58
  site_df["color"] = site_df["Alert_Level__c"].map(color_map)
59
 
60
  # Create a Pydeck map for the site
@@ -63,7 +66,7 @@ def generate_heatmap_for_site(site_name, df):
63
  data=site_df,
64
  get_position='[Longitude__c, Latitude__c]',
65
  get_color="color",
66
- get_radius=80,
67
  pickable=True,
68
  auto_highlight=True
69
  )
@@ -89,7 +92,7 @@ def generate_heatmap_for_site(site_name, df):
89
  "color": "white"
90
  }
91
  }
92
-
93
  return pdk.Deck(
94
  map_style="mapbox://styles/mapbox/dark-v10",
95
  initial_view_state=view_state,
 
47
  def generate_heatmap_for_site(site_name, df):
48
  site_df = df[df['Site__c'] == site_name]
49
 
50
+ # Ensure that Alert_Level__c is treated as a string (for color mapping)
51
+ site_df['Alert_Level__c'] = site_df['Alert_Level__c'].astype(str)
52
+
53
  # Define color mapping for alert levels
54
  color_map = {
55
  "Green": [0, 255, 0],
 
57
  "Red": [255, 0, 0]
58
  }
59
 
60
+ # Create a color column based on Alert_Level__c
61
  site_df["color"] = site_df["Alert_Level__c"].map(color_map)
62
 
63
  # Create a Pydeck map for the site
 
66
  data=site_df,
67
  get_position='[Longitude__c, Latitude__c]',
68
  get_color="color",
69
+ get_radius=80, # You can adjust the radius if needed
70
  pickable=True,
71
  auto_highlight=True
72
  )
 
92
  "color": "white"
93
  }
94
  }
95
+ # Return the heatmap
96
  return pdk.Deck(
97
  map_style="mapbox://styles/mapbox/dark-v10",
98
  initial_view_state=view_state,