Sanjayraju30 commited on
Commit
aba1b8e
·
verified ·
1 Parent(s): 09497f1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -13,12 +13,15 @@ AREA_COORDINATES = {
13
 
14
  POLES_PER_SITE = 12
15
 
16
- # ---- Helper Function to Simulate Poles in a Tight Area ----
17
  def generate_fixed_poles(site_name, center_lat, center_lon):
18
  poles = []
 
 
19
  for i in range(POLES_PER_SITE):
20
- lat = center_lat + random.uniform(-0.001, 0.001)
21
- lon = center_lon + random.uniform(-0.001, 0.001)
 
22
  alert_level = random.choices(['Green', 'Yellow', 'Red'], weights=[6, 4, 2])[0]
23
 
24
  poles.append({
@@ -71,7 +74,7 @@ st.pydeck_chart(pdk.Deck(
71
  initial_view_state=pdk.ViewState(
72
  latitude=AREA_COORDINATES[site][0],
73
  longitude=AREA_COORDINATES[site][1],
74
- zoom=15,
75
  pitch=45
76
  ),
77
  layers=[
@@ -80,7 +83,7 @@ st.pydeck_chart(pdk.Deck(
80
  data=filtered_df,
81
  get_position='[Longitude, Latitude]',
82
  get_color='Color',
83
- get_radius=100,
84
  pickable=True
85
  )
86
  ],
 
13
 
14
  POLES_PER_SITE = 12
15
 
16
+ # ---- Helper Function to Simulate Poles in a Horizontal Line ----
17
  def generate_fixed_poles(site_name, center_lat, center_lon):
18
  poles = []
19
+ spacing = 0.0005 # controls spacing between poles horizontally
20
+
21
  for i in range(POLES_PER_SITE):
22
+ lat = center_lat # all poles share the same latitude (horizontal alignment)
23
+ lon = center_lon + (i - POLES_PER_SITE // 2) * spacing # symmetric spread around center
24
+
25
  alert_level = random.choices(['Green', 'Yellow', 'Red'], weights=[6, 4, 2])[0]
26
 
27
  poles.append({
 
74
  initial_view_state=pdk.ViewState(
75
  latitude=AREA_COORDINATES[site][0],
76
  longitude=AREA_COORDINATES[site][1],
77
+ zoom=16,
78
  pitch=45
79
  ),
80
  layers=[
 
83
  data=filtered_df,
84
  get_position='[Longitude, Latitude]',
85
  get_color='Color',
86
+ get_radius=20, # Smaller marker size
87
  pickable=True
88
  )
89
  ],