Spaces:
Running
Running
Update change dataset function
Browse files- pages/01_morocco.py +9 -1
- pages/02_libya.py +9 -1
pages/01_morocco.py
CHANGED
|
@@ -68,10 +68,18 @@ def add_widgets(m):
|
|
| 68 |
)
|
| 69 |
|
| 70 |
def change_dataset(change):
|
| 71 |
-
default_geojson = f'{url}/datasets/{change.new}.geojson'
|
| 72 |
m.layers = m.layers[:2]
|
| 73 |
m.controls = m.controls[:-1]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
m.add_geojson(default_geojson, layer_name='Footprint', zoom_to_layer=True)
|
|
|
|
| 75 |
image.options = get_catalogs(change.new)
|
| 76 |
|
| 77 |
dataset.observe(change_dataset, names='value')
|
|
|
|
| 68 |
)
|
| 69 |
|
| 70 |
def change_dataset(change):
|
| 71 |
+
default_geojson = f'{url}/datasets/{change.new}_union.geojson'
|
| 72 |
m.layers = m.layers[:2]
|
| 73 |
m.controls = m.controls[:-1]
|
| 74 |
+
basename = os.path.basename(default_geojson)
|
| 75 |
+
tempdir = tempfile.gettempdir()
|
| 76 |
+
tmp_geojson = os.path.join(tempdir, basename)
|
| 77 |
+
if os.path.exists(tmp_geojson):
|
| 78 |
+
default_geojson = tmp_geojson
|
| 79 |
+
else:
|
| 80 |
+
leafmap.download_file(default_geojson, tmp_geojson, quiet=True)
|
| 81 |
m.add_geojson(default_geojson, layer_name='Footprint', zoom_to_layer=True)
|
| 82 |
+
|
| 83 |
image.options = get_catalogs(change.new)
|
| 84 |
|
| 85 |
dataset.observe(change_dataset, names='value')
|
pages/02_libya.py
CHANGED
|
@@ -68,10 +68,18 @@ def add_widgets(m):
|
|
| 68 |
)
|
| 69 |
|
| 70 |
def change_dataset(change):
|
| 71 |
-
default_geojson = f'{url}/datasets/{change.new}.geojson'
|
| 72 |
m.layers = m.layers[:2]
|
| 73 |
m.controls = m.controls[:-1]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
m.add_geojson(default_geojson, layer_name='Footprint', zoom_to_layer=True)
|
|
|
|
| 75 |
image.options = get_catalogs(change.new)
|
| 76 |
|
| 77 |
dataset.observe(change_dataset, names='value')
|
|
|
|
| 68 |
)
|
| 69 |
|
| 70 |
def change_dataset(change):
|
| 71 |
+
default_geojson = f'{url}/datasets/{change.new}_union.geojson'
|
| 72 |
m.layers = m.layers[:2]
|
| 73 |
m.controls = m.controls[:-1]
|
| 74 |
+
basename = os.path.basename(default_geojson)
|
| 75 |
+
tempdir = tempfile.gettempdir()
|
| 76 |
+
tmp_geojson = os.path.join(tempdir, basename)
|
| 77 |
+
if os.path.exists(tmp_geojson):
|
| 78 |
+
default_geojson = tmp_geojson
|
| 79 |
+
else:
|
| 80 |
+
leafmap.download_file(default_geojson, tmp_geojson, quiet=True)
|
| 81 |
m.add_geojson(default_geojson, layer_name='Footprint', zoom_to_layer=True)
|
| 82 |
+
|
| 83 |
image.options = get_catalogs(change.new)
|
| 84 |
|
| 85 |
dataset.observe(change_dataset, names='value')
|