Update app.py
Browse files
app.py
CHANGED
@@ -89,6 +89,8 @@ def shape_3d_to_2d(shape):
|
|
89 |
|
90 |
def preprocess_gdf(gdf):
|
91 |
gdf = gdf.to_crs(epsg=7761) # epsg for Gujarat
|
|
|
|
|
92 |
gdf["geometry"] = gdf["geometry"].apply(shape_3d_to_2d)
|
93 |
return gdf
|
94 |
|
@@ -246,13 +248,14 @@ def format_fn(x):
|
|
246 |
input_geometry_idx = st.selectbox("Select the geometry", input_gdf.index, format_func=format_fn)
|
247 |
geometry_gdf = input_gdf[input_gdf.index == input_geometry_idx]
|
248 |
buffer_geometry_gdf = geometry_gdf.copy()
|
249 |
-
buffer_geometry_gdf["geometry"] = buffer_geometry_gdf["geometry"].buffer(buffer)
|
250 |
check_valid_geometry(geometry_gdf)
|
251 |
|
252 |
# Derived Inputs
|
253 |
ee_geometry = ee.Geometry(geometry_gdf.to_crs(4326).geometry.item().__geo_interface__)
|
254 |
ee_feature_collection = ee.FeatureCollection(ee_geometry)
|
255 |
buffer_ee_geometry = ee.Geometry(buffer_geometry_gdf.to_crs(4326).geometry.item().__geo_interface__)
|
|
|
256 |
buffer_ee_feature_collection = ee.FeatureCollection(buffer_ee_geometry)
|
257 |
|
258 |
# visualize the geometry
|
@@ -360,7 +363,7 @@ if "result" in st.session_state:
|
|
360 |
with cols[1]:
|
361 |
year_2 = st.selectbox("Year 2", result_df.index, index=len(result_df.index) - 1, format_func=lambda x: daterange_str_to_year(x))
|
362 |
|
363 |
-
vis_params = {'min': 0, 'max': 1, 'palette': ['white', 'green']} # Example
|
364 |
|
365 |
# Create a colormap and name it as NDVI
|
366 |
colormap = cm.LinearColormap(
|
|
|
89 |
|
90 |
def preprocess_gdf(gdf):
|
91 |
gdf = gdf.to_crs(epsg=7761) # epsg for Gujarat
|
92 |
+
|
93 |
+
|
94 |
gdf["geometry"] = gdf["geometry"].apply(shape_3d_to_2d)
|
95 |
return gdf
|
96 |
|
|
|
248 |
input_geometry_idx = st.selectbox("Select the geometry", input_gdf.index, format_func=format_fn)
|
249 |
geometry_gdf = input_gdf[input_gdf.index == input_geometry_idx]
|
250 |
buffer_geometry_gdf = geometry_gdf.copy()
|
251 |
+
buffer_geometry_gdf["geometry"] = buffer_geometry_gdf["geometry"].buffer(buffer).difference(geometry_gdf.geometry.unary_union)
|
252 |
check_valid_geometry(geometry_gdf)
|
253 |
|
254 |
# Derived Inputs
|
255 |
ee_geometry = ee.Geometry(geometry_gdf.to_crs(4326).geometry.item().__geo_interface__)
|
256 |
ee_feature_collection = ee.FeatureCollection(ee_geometry)
|
257 |
buffer_ee_geometry = ee.Geometry(buffer_geometry_gdf.to_crs(4326).geometry.item().__geo_interface__)
|
258 |
+
buffer_ee_geometry = buffer_ee_geometry.difference(ee_geometry)
|
259 |
buffer_ee_feature_collection = ee.FeatureCollection(buffer_ee_geometry)
|
260 |
|
261 |
# visualize the geometry
|
|
|
363 |
with cols[1]:
|
364 |
year_2 = st.selectbox("Year 2", result_df.index, index=len(result_df.index) - 1, format_func=lambda x: daterange_str_to_year(x))
|
365 |
|
366 |
+
vis_params = {'min': 0, 'max': 1, 'palette': ['white', 'green']} # Example visualisation for Sentinel-2
|
367 |
|
368 |
# Create a colormap and name it as NDVI
|
369 |
colormap = cm.LinearColormap(
|