Yunus Serhat Bıçakçı commited on
Commit
e39be85
·
1 Parent(s): 193ee18
Files changed (1) hide show
  1. pages/4_Test.py +15 -39
pages/4_Test.py CHANGED
@@ -55,62 +55,38 @@ if uploaded_geojson:
55
  map_choices.append("Uploaded GeoJSON")
56
 
57
  selected_map_1 = st.selectbox("Select data for Map 1", map_choices)
58
- selected_map_2 = st.selectbox("Select data for Map 2", map_choices)
59
- # Load the dataset to determine available columns
60
- import geopandas as gpd
61
-
62
- if selected_map_1 == "Uploaded GeoJSON":
63
- gdf_1 = gpd.GeoDataFrame.from_features(uploaded_geojson)
64
- elif selected_map_1 == "Original Map 1":
65
- gdf_1 = gpd.read_file(map_1)
66
- elif selected_map_1 == "Original Map 2":
67
- gdf_1 = gpd.read_file(map_2)
68
- else:
69
- gdf_1 = gpd.read_file(map_3)
70
-
71
- if selected_map_2 == "Uploaded GeoJSON":
72
- gdf_2 = gpd.GeoDataFrame.from_features(uploaded_geojson)
73
- gdf_1.crs = "EPSG:4326"
74
- gdf_2.crs = "EPSG:4326"
75
-
76
- elif selected_map_2 == "Original Map 1":
77
- gdf_2 = gpd.read_file(map_1)
78
- elif selected_map_2 == "Original Map 2":
79
- gdf_2 = gpd.read_file(map_2)
80
- else:
81
- gdf_2 = gpd.read_file(map_3)
82
-
83
- # Extract column names excluding 'geometry'
84
- available_columns_1 = [col for col in gdf_1.columns if col != 'geometry']
85
- available_columns_2 = [col for col in gdf_2.columns if col != 'geometry']
86
-
87
- selected_column_1 = st.selectbox("Select column for Map 1 visualization", available_columns_1)
88
- selected_column_2 = st.selectbox("Select column for Map 2 visualization", available_columns_2)
89
  row1_col1, row1_col2 = st.columns([1, 1])
90
 
91
  # Display Map 1
92
  with row1_col1:
93
  m1 = leafmap.Map(center=[51.50, -0.1], zoom=10)
94
  if selected_map_1 == "Uploaded GeoJSON":
95
- m1.add_data(gdf_1, column=selected_column_1)
96
  elif selected_map_1 == "Original Map 1":
97
- m1.add_data(map_1, column=selected_column_1)
98
  elif selected_map_1 == "Original Map 2":
99
- m1.add_data(map_2, column=selected_column_1)
100
  else:
101
- m1.add_data(map_3, column=selected_column_1)
102
 
103
  # Display Map 2
104
  with row1_col2:
105
  m2 = leafmap.Map(center=[51.50, -0.1], zoom=10)
106
  if selected_map_2 == "Uploaded GeoJSON":
107
- m2.add_data(gdf_2, column=selected_column_2)
108
  elif selected_map_2 == "Original Map 1":
109
- m2.add_data(map_1, column=selected_column_2)
110
  elif selected_map_2 == "Original Map 2":
111
- m2.add_data(map_2, column=selected_column_2)
112
  else:
113
- m2.add_data(map_3, column=selected_column_2)
114
 
115
  # Additional map configurations and display
116
  longitude = -0.1
 
55
  map_choices.append("Uploaded GeoJSON")
56
 
57
  selected_map_1 = st.selectbox("Select data for Map 1", map_choices)
58
+ selected_map_2 = st.selectbox(
59
+ available_columns = ['geo.name', 'count', 'geometry']
60
+ selected_column_1 = st.selectbox("Select column for Map 1 visualization", available_columns, index=1)
61
+ selected_column_2 = st.selectbox("Select column for Map 2 visualization", available_columns, index=1)
62
+ "Select data for Map 2", map_choices)
63
+
64
+ # Integrate with leafmap.foliumap to display the selected map dataset
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  row1_col1, row1_col2 = st.columns([1, 1])
66
 
67
  # Display Map 1
68
  with row1_col1:
69
  m1 = leafmap.Map(center=[51.50, -0.1], zoom=10)
70
  if selected_map_1 == "Uploaded GeoJSON":
71
+ m1.add_data(uploaded_geojson)
72
  elif selected_map_1 == "Original Map 1":
73
+ m1.add_data(map_1)
74
  elif selected_map_1 == "Original Map 2":
75
+ m1.add_data(map_2)
76
  else:
77
+ m1.add_data(map_3)
78
 
79
  # Display Map 2
80
  with row1_col2:
81
  m2 = leafmap.Map(center=[51.50, -0.1], zoom=10)
82
  if selected_map_2 == "Uploaded GeoJSON":
83
+ m2.add_data(uploaded_geojson)
84
  elif selected_map_2 == "Original Map 1":
85
+ m2.add_data(map_1)
86
  elif selected_map_2 == "Original Map 2":
87
+ m2.add_data(map_2)
88
  else:
89
+ m2.add_data(map_3)
90
 
91
  # Additional map configurations and display
92
  longitude = -0.1