@@ -327,7 +327,7 @@ def _start(self):
327
327
if not self .dynamic :
328
328
if not self .is_vector :
329
329
self ._show_colorbar (self ._da_notransform )
330
- self .m .add_layer (self .layer )
330
+ self .m .add_layer (self .layer )
331
331
332
332
def _show_colorbar (self , da ):
333
333
if self .colorbar_position and self .colormap is not None :
@@ -356,15 +356,6 @@ def _show_colorbar(self, da):
356
356
357
357
def _get_vector_tiles (self , change = None ):
358
358
self .m .add_control (self .spinner_control )
359
- if self .dynamic :
360
- self .tile_temp_dir .cleanup ()
361
- self .tile_temp_dir = tempfile .TemporaryDirectory (prefix = "xarray_leaflet_" )
362
- new_tile_path = self .tile_temp_dir .name
363
- new_url = (
364
- self .base_url + "/xarray_leaflet/" + new_tile_path + "/{z}/{x}/{y}.png"
365
- )
366
- if self .layer in self .m .layers :
367
- self .m .remove_layer (self .layer )
368
359
369
360
# visible bounds
370
361
(south , west ), (north , east ) = self .m .bounds
@@ -385,9 +376,6 @@ def _get_vector_tiles(self, change=None):
385
376
else :
386
377
self .max_value = da_visible .max ()
387
378
388
- self .tile_path = new_tile_path
389
- self .url = new_url
390
-
391
379
for tile in tiles :
392
380
x , y , z = tile
393
381
path = f"{ self .tile_path } /{ z } /{ x } /{ y } .png"
@@ -402,29 +390,18 @@ def _get_vector_tiles(self, change=None):
402
390
else :
403
391
da_tile = None
404
392
if da_tile is None :
405
- write_image (path , None , self . persist )
393
+ write_image (path , None )
406
394
else :
407
395
da_tile /= self .max_value
408
396
da_tile = self .colormap (da_tile )
409
- write_image (path , da_tile * 255 , self . persist )
397
+ write_image (path , da_tile * 255 )
410
398
411
399
if self .dynamic :
412
- self .layer .path = self .url
413
- self .m .add_layer (self .layer )
414
400
self .layer .redraw ()
415
401
self .m .remove_control (self .spinner_control )
416
402
417
403
def _get_raster_tiles (self , change = None ):
418
404
self .m .add_control (self .spinner_control )
419
- if self .dynamic :
420
- self .tile_temp_dir .cleanup ()
421
- self .tile_temp_dir = tempfile .TemporaryDirectory (prefix = "xarray_leaflet_" )
422
- new_tile_path = self .tile_temp_dir .name
423
- new_url = (
424
- self .base_url + "/xarray_leaflet/" + new_tile_path + "/{z}/{x}/{y}.png"
425
- )
426
- if self .layer in self .m .layers :
427
- self .m .remove_layer (self .layer )
428
405
429
406
(left , top ), (right , bottom ) = self .m .pixel_bounds
430
407
(south , west ), (north , east ) = self .m .bounds
@@ -466,10 +443,6 @@ def _get_raster_tiles(self, change=None):
466
443
self .transform1 (da_visible , * self .transform0_args )
467
444
)
468
445
469
- if self .dynamic :
470
- self .tile_path = new_tile_path
471
- self .url = new_url
472
-
473
446
for tile in tiles :
474
447
x , y , z = tile
475
448
path = f"{ self .tile_path } /{ z } /{ x } /{ y } .png"
@@ -490,7 +463,7 @@ def _get_raster_tiles(self, change=None):
490
463
da_tile = da_visible
491
464
# check if we have data for this tile
492
465
if 0 in da_tile .shape :
493
- write_image (path , None , self . persist )
466
+ write_image (path , None )
494
467
else :
495
468
da_tile .attrs = self .attrs
496
469
da_tile , transform2_args = get_transform (
@@ -541,19 +514,17 @@ def _get_raster_tiles(self, change=None):
541
514
alpha = np .where (das [0 ] == self ._da .rio .nodata , 0 , 255 )
542
515
das .append (alpha )
543
516
da_tile = np .stack (das , axis = 2 )
544
- write_image (path , da_tile , self . persist )
517
+ write_image (path , da_tile )
545
518
else :
546
519
da_tile = self .colormap (das [0 ])
547
- write_image (path , da_tile * 255 , self . persist )
520
+ write_image (path , da_tile * 255 )
548
521
549
522
if self .dynamic :
550
523
if self .colorbar in self .m .controls :
551
524
self .m .remove_control (self .colorbar )
552
525
self ._show_colorbar (
553
526
self ._da_notransform .sel (y = slice (north , south ), x = slice (west , east ))
554
527
)
555
- self .layer .path = self .url
556
- self .m .add_layer (self .layer )
557
528
self .layer .redraw ()
558
529
559
530
self .m .remove_control (self .spinner_control )
0 commit comments