cboettig commited on
Commit
719ea5d
·
1 Parent(s): 48d2f64

use tmpfile

Browse files
Files changed (2) hide show
  1. pages/01_leafmap.py +7 -2
  2. solara-test.ipynb +14 -16
pages/01_leafmap.py CHANGED
@@ -46,7 +46,12 @@ nbs = (((nir - swir) / (nir + swir)).
46
  # median("time", keep_attrs=True).
47
  compute()
48
  )
49
- nbs.rio.to_raster(raster_path="nbs.tif", driver="COG")
 
 
 
 
 
50
 
51
 
52
 
@@ -55,7 +60,7 @@ class Map(leafmap.Map):
55
  super().__init__(**kwargs)
56
  # Add what you want below
57
  self.add_gdf(jtree_fires)
58
- self.add_raster("nbs.tif")
59
 
60
 
61
  @solara.component
 
46
  # median("time", keep_attrs=True).
47
  compute()
48
  )
49
+
50
+ import tempfile
51
+ import os
52
+ temp_dir = tempfile.gettempdir()
53
+ nbs_file = os.path.join(temp_dir, "random_filename.tif")
54
+ nbs.rio.to_raster(raster_path=nbs_file, driver="COG")
55
 
56
 
57
 
 
60
  super().__init__(**kwargs)
61
  # Add what you want below
62
  self.add_gdf(jtree_fires)
63
+ self.add_raster(nbs_file)
64
 
65
 
66
  @solara.component
solara-test.ipynb CHANGED
@@ -2,7 +2,7 @@
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
- "execution_count": 1,
6
  "metadata": {},
7
  "outputs": [],
8
  "source": [
@@ -20,7 +20,7 @@
20
  },
21
  {
22
  "cell_type": "code",
23
- "execution_count": 6,
24
  "metadata": {},
25
  "outputs": [],
26
  "source": [
@@ -36,7 +36,7 @@
36
  },
37
  {
38
  "cell_type": "code",
39
- "execution_count": 7,
40
  "metadata": {},
41
  "outputs": [],
42
  "source": [
@@ -90,20 +90,18 @@
90
  " # median(\"time\", keep_attrs=True).\n",
91
  " compute()\n",
92
  ")\n",
93
- "nbs.rio.to_raster(raster_path=\"nbs.tif\", driver=\"COG\")\n",
94
- "\n"
 
 
 
 
 
95
  ]
96
  },
97
  {
98
  "cell_type": "code",
99
- "execution_count": null,
100
- "metadata": {},
101
- "outputs": [],
102
- "source": []
103
- },
104
- {
105
- "cell_type": "code",
106
- "execution_count": 12,
107
  "metadata": {},
108
  "outputs": [],
109
  "source": [
@@ -116,7 +114,7 @@
116
  " # self.add_gdf(jtree, layer_name = \"Joshua Tree NP\")\n",
117
  " # self.add_gdf(jtree_fires)\n",
118
  " self.add_gdf(big, later_name = big.FIRE_NAME.item())\n",
119
- " self.add_raster(\"nbs.tif\")\n",
120
  " self.add_stac_gui()\n",
121
  "\n",
122
  "\n",
@@ -143,13 +141,13 @@
143
  },
144
  {
145
  "cell_type": "code",
146
- "execution_count": 13,
147
  "metadata": {},
148
  "outputs": [
149
  {
150
  "data": {
151
  "application/vnd.jupyter.widget-view+json": {
152
- "model_id": "a5c4da169c9a449096fed91ac8b50aee",
153
  "version_major": 2,
154
  "version_minor": 0
155
  },
 
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
+ "execution_count": 3,
6
  "metadata": {},
7
  "outputs": [],
8
  "source": [
 
20
  },
21
  {
22
  "cell_type": "code",
23
+ "execution_count": 4,
24
  "metadata": {},
25
  "outputs": [],
26
  "source": [
 
36
  },
37
  {
38
  "cell_type": "code",
39
+ "execution_count": 6,
40
  "metadata": {},
41
  "outputs": [],
42
  "source": [
 
90
  " # median(\"time\", keep_attrs=True).\n",
91
  " compute()\n",
92
  ")\n",
93
+ "\n",
94
+ "\n",
95
+ "import tempfile\n",
96
+ "import os\n",
97
+ "temp_dir = tempfile.gettempdir()\n",
98
+ "nbs_file = os.path.join(temp_dir, \"random_filename.tif\")\n",
99
+ "nbs.rio.to_raster(raster_path=nbs_file, driver=\"COG\")\n"
100
  ]
101
  },
102
  {
103
  "cell_type": "code",
104
+ "execution_count": 7,
 
 
 
 
 
 
 
105
  "metadata": {},
106
  "outputs": [],
107
  "source": [
 
114
  " # self.add_gdf(jtree, layer_name = \"Joshua Tree NP\")\n",
115
  " # self.add_gdf(jtree_fires)\n",
116
  " self.add_gdf(big, later_name = big.FIRE_NAME.item())\n",
117
+ " self.add_raster(nbs_file)\n",
118
  " self.add_stac_gui()\n",
119
  "\n",
120
  "\n",
 
141
  },
142
  {
143
  "cell_type": "code",
144
+ "execution_count": 8,
145
  "metadata": {},
146
  "outputs": [
147
  {
148
  "data": {
149
  "application/vnd.jupyter.widget-view+json": {
150
+ "model_id": "887d65f2a633403a8132bdd1c7ce49b7",
151
  "version_major": 2,
152
  "version_minor": 0
153
  },