Skip to content

Commit 21d0173

Browse files
authored
Merge pull request #1745 from knutfrode/dev
[run-ex] new parameter background_zorder for plot and animation metdo…
2 parents 52ef046 + e6be791 commit 21d0173

2 files changed

Lines changed: 13 additions & 9 deletions

File tree

opendrift/models/basemodel/__init__.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2526,7 +2526,7 @@ def set_up_map(self,
25262526
land_color = 'gray'
25272527
else:
25282528
land_color = cfeature.COLORS['land']
2529-
land_zorder = kwargs.pop('land_zorder', 10)
2529+
land_zorder = kwargs.pop('land_zorder', 1.5)
25302530

25312531
if 'text' in kwargs:
25322532
if not isinstance(kwargs['text'], list):
@@ -2677,6 +2677,8 @@ def animation(self,
26772677
compare)
26782678
kwargs.update(compare_args)
26792679

2680+
background_zorder = kwargs.pop('background_zorder', 0)
2681+
26802682
start_time = datetime.now()
26812683
if cmap is None:
26822684
cmap = 'jet'
@@ -2859,7 +2861,7 @@ def plot_timestep(i):
28592861
map_y,
28602862
scalar,
28612863
alpha=bgalpha,
2862-
zorder=1,
2864+
zorder=background_zorder,
28632865
antialiased=True,
28642866
linewidth=0.0,
28652867
rasterized=True,
@@ -2873,7 +2875,7 @@ def plot_timestep(i):
28732875
u_component[::skip, ::skip],
28742876
v_component[::skip, ::skip],
28752877
scale=scale,
2876-
zorder=1,
2878+
zorder=background_zorder,
28772879
transform=self.crs_lonlat)
28782880

28792881
if lcs is not None:
@@ -2886,6 +2888,7 @@ def plot_timestep(i):
28862888
vmin=vmin,
28872889
vmax=vmax,
28882890
cmap=cmap,
2891+
zorder=background_zorder,
28892892
transform=self.crs_lonlat)
28902893

28912894
if show_elements is True:
@@ -3375,7 +3378,7 @@ def plot(self,
33753378
show_initial=True,
33763379
density_pixelsize_m=1000,
33773380
lalpha=None,
3378-
bgalpha=1,
3381+
bgalpha=.8,
33793382
clabel=None,
33803383
cpad=.05,
33813384
caspect=30,
@@ -3676,6 +3679,7 @@ def plot(self,
36763679
color=self.plot_comparison_colors[i + 1],
36773680
transform=self.crs_lonlat)
36783681

3682+
background_zorder = kwargs.pop('background_zorder', 0)
36793683
if background is not None:
36803684
if hasattr(self, 'time'):
36813685
time = self.time - self.time_step_output
@@ -3710,7 +3714,7 @@ def plot(self,
37103714
map_y,
37113715
scalar,
37123716
alpha=bgalpha,
3713-
zorder=1,
3717+
zorder=background_zorder,
37143718
vmin=vmin,
37153719
vmax=vmax,
37163720
cmap=cmap,
@@ -3741,7 +3745,7 @@ def plot(self,
37413745
v_component[::skip, ::skip],
37423746
scale=scale,
37433747
transform=self.crs_lonlat,
3744-
zorder=1)
3748+
zorder=background_zorder)
37453749

37463750
if lcs is not None:
37473751
map_x_lcs, map_y_lcs = (lcs['lon'], lcs['lat'])
@@ -3751,7 +3755,7 @@ def plot(self,
37513755
alpha=1,
37523756
vmin=vmin,
37533757
vmax=vmax,
3754-
zorder=0,
3758+
zorder=background_zorder,
37553759
cmap=cmap,
37563760
transform=self.crs_lonlat)
37573761

opendrift/readers/reader_global_landmask.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def intersecting_geometries(self, extent):
124124
return super().intersecting_geometries(extent)
125125

126126
def plot_land(ax, lonmin, latmin, lonmax, latmax, fast,
127-
ocean_color='white', land_color=cfeature.COLORS['land'], land_zorder=0,
127+
ocean_color='white', land_color=cfeature.COLORS['land'], land_zorder=1.5,
128128
lscale='auto', crs_plot=None, crs_lonlat=None):
129129
"""
130130
Plot the landmask or the shapes from GSHHG.
@@ -168,7 +168,7 @@ def show_landmask_roaring(roaring):
168168
cmap = colors.ListedColormap([ocean_color, land_color])
169169

170170
ax.imshow(img, origin = 'lower',
171-
extent=extent, zorder=1, cmap=cmap,
171+
extent=extent, zorder=-10, cmap=cmap,
172172
transform=transform)
173173

174174
if fast:

0 commit comments

Comments
 (0)