@@ -4810,13 +4810,7 @@ def shiftdata(self,lonsin,datain=None,lon_0=None):
4810
4810
datain_save [:,1 :] = datain
4811
4811
datain_save [:,0 ] = datain [:,- 1 ]
4812
4812
datain = datain_save
4813
- # mask points outside
4814
- # map region so they don't wrap back in the domain.
4815
- mask = np .logical_or (lonsin < lon_0 - 180 ,lonsin > lon_0 + 180 )
4816
- lonsin = np .where (mask ,1.e30 ,lonsin )
4817
- if datain is not None and mask .any ():
4818
- # superimpose on existing mask
4819
- datain = ma .masked_where (mask , datain )
4813
+
4820
4814
# 1-d data.
4821
4815
elif lonsin .ndim == 1 :
4822
4816
nlons = len (lonsin )
@@ -4855,12 +4849,15 @@ def shiftdata(self,lonsin,datain=None,lon_0=None):
4855
4849
datain_save [1 :] = datain
4856
4850
datain_save [0 ] = datain [- 1 ]
4857
4851
datain = datain_save
4858
- # mask points outside
4859
- # map region so they don't wrap back in the domain.
4860
- mask = np .logical_or (lonsin < lon_0 - 180 ,lonsin > lon_0 + 180 )
4861
- lonsin = np .where (mask ,1.e30 ,lonsin )
4862
- if datain is not None and mask .any ():
4863
- datain = ma .masked_where (mask , datain )
4852
+
4853
+ # mask points outside
4854
+ # map region so they don't wrap back in the domain.
4855
+ mask = np .logical_or (lonsin < lon_0 - 180 ,lonsin > lon_0 + 180 )
4856
+ lonsin = np .where (mask ,1.e30 ,lonsin )
4857
+ if datain is not None and mask .any ():
4858
+ datain = ma .masked_where (mask , datain )
4859
+
4860
+
4864
4861
if datain is not None :
4865
4862
return lonsin , datain
4866
4863
else :
0 commit comments