Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -80,7 +80,7 @@ def extract_vertices_1(multipolygon):
|
|
80 |
|
81 |
|
82 |
|
83 |
-
def
|
84 |
all_data = []
|
85 |
for idx, geom in enumerate(gdf.geometry):
|
86 |
if geom.geom_type == 'MultiPolygon':
|
@@ -91,7 +91,7 @@ def extract_vertices(gdf):
|
|
91 |
|
92 |
df = pd.DataFrame(vertices, columns=['Lon', 'Lat'])
|
93 |
df['index_gdf'] = idx # Add index from GeoDataFrame
|
94 |
-
all_data.append(df)
|
95 |
|
96 |
return pd.concat(all_data).query('Lat==Lat').reset_index(drop=1).drop(columns='index_gdf')
|
97 |
|
@@ -150,7 +150,7 @@ m = map_perimeters(gdf_cut, address)
|
|
150 |
indicents = list(gdf_cut['Incident'].values)
|
151 |
incident_edge = st.sidebar.selectbox(
|
152 |
'Find Distance to Closest Edge:', indicents)
|
153 |
-
vertices =
|
154 |
vertices["Lat_address"] = lat
|
155 |
vertices["Lon_address"] = lon
|
156 |
vertices['Distance'] = [
|
|
|
80 |
|
81 |
|
82 |
|
83 |
+
def extract_vertices_final(gdf):
|
84 |
all_data = []
|
85 |
for idx, geom in enumerate(gdf.geometry):
|
86 |
if geom.geom_type == 'MultiPolygon':
|
|
|
91 |
|
92 |
df = pd.DataFrame(vertices, columns=['Lon', 'Lat'])
|
93 |
df['index_gdf'] = idx # Add index from GeoDataFrame
|
94 |
+
all_data.append(df[['Lat','Lon','index_gdf']])
|
95 |
|
96 |
return pd.concat(all_data).query('Lat==Lat').reset_index(drop=1).drop(columns='index_gdf')
|
97 |
|
|
|
150 |
indicents = list(gdf_cut['Incident'].values)
|
151 |
incident_edge = st.sidebar.selectbox(
|
152 |
'Find Distance to Closest Edge:', indicents)
|
153 |
+
vertices = extract_vertices_final(gdf_cut[gdf_cut['Incident']==incident_edge])
|
154 |
vertices["Lat_address"] = lat
|
155 |
vertices["Lon_address"] = lon
|
156 |
vertices['Distance'] = [
|