UjjwalKGupta commited on
Commit
4927297
·
verified ·
1 Parent(s): 21b0f34

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -2
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 visualization for Sentinel-2
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(