Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -13,12 +13,15 @@ AREA_COORDINATES = {
|
|
13 |
|
14 |
POLES_PER_SITE = 12
|
15 |
|
16 |
-
# ---- Helper Function to Simulate Poles in a
|
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
|
21 |
-
lon = center_lon +
|
|
|
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=
|
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=
|
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 |
],
|