@@ -50,6 +50,7 @@ import warnings
50
50
warnings .filterwarnings ('ignore' )
51
51
52
52
# Other includes.
53
+ import packaging .version
53
54
import numpy as np
54
55
import matplotlib as mpl
55
56
mpl .use ("agg" )
@@ -92,8 +93,8 @@ def sdecode(x):
92
93
# Version checking.
93
94
if mpl .__version__ < "0.98.1" :
94
95
fail ("matplotlib 0.98.1 required, %s present" % mpl .__version__ )
95
- if cartopy .__version__ < "0.18 .0" :
96
- fail ("cartopy 0.18 .0 required, %s present" % cartopy .__version__ )
96
+ if cartopy .__version__ < "0.17 .0" :
97
+ fail ("cartopy 0.17 .0 required, %s present" % cartopy .__version__ )
97
98
if np .__version__ < "1.1" :
98
99
fail ("numpy 1.1 required, %s present" % np .__version__ )
99
100
@@ -1885,43 +1886,59 @@ def plot_orbit(fnames, products, fig, axes,
1885
1886
1886
1887
if opts .drawcoastlines :
1887
1888
axes .add_feature (coastline ,
1888
- linewidth = opts .coastlineslw , color = opts .coastlinescolor )
1889
+ linewidth = opts .coastlineslw , edgecolor = opts .coastlinescolor )
1889
1890
1890
1891
if opts .drawcountries :
1891
1892
axes .add_feature (borders ,
1892
- linewidth = opts .countrieslw , color = opts .countriescolor )
1893
+ linewidth = opts .countrieslw , edgecolor = opts .countriescolor )
1893
1894
if opts .drawlsmask :
1894
1895
axes .add_feature (land , color = opts .landcolor )
1895
1896
axes .add_feature (ocean , color = opts .watercolor )
1896
1897
if opts .drawlakes :
1897
1898
axes .add_feature (lakes , color = opts .watercolor , zorder = - 1 )
1898
1899
1899
- if opts .drawminorparallels :
1900
- axes .gridlines (xlocs = [], ylocs = minorparallels ,
1901
- linewidth = opts .minorparallelslw ,
1902
- color = opts .minorparallelscolor )
1903
- if opts .drawparallels :
1904
- gl = axes .gridlines (xlocs = [], ylocs = majorparallels ,
1905
- linewidth = opts .majorparallelslw ,
1906
- color = opts .majorparallelscolor ,
1907
- draw_labels = True )
1908
- gl .left_labels = True
1909
- gl .bottom_labels = True
1910
- gl .right_labels = False
1911
- gl .top_labels = False
1912
- if opts .drawminormeridians :
1913
- axes .gridlines (xlocs = minormeridians , ylocs = [],
1914
- linewidth = opts .minormeridianslw ,
1915
- color = opts .minormeridianscolor )
1916
- if opts .drawmeridians :
1917
- gl = axes .gridlines (xlocs = majormeridians , ylocs = [],
1918
- linewidth = opts .majormeridianslw ,
1919
- color = opts .majormeridianscolor ,
1920
- draw_labels = True )
1921
- gl .left_labels = True
1922
- gl .bottom_labels = True
1923
- gl .right_labels = False
1924
- gl .top_labels = False
1900
+ if packaging .version .parse (cartopy .__version__ ) >= \
1901
+ packaging .version .parse ('0.18.0' ):
1902
+ if opts .drawminorparallels :
1903
+ axes .gridlines (xlocs = [], ylocs = minorparallels ,
1904
+ linewidth = opts .minorparallelslw ,
1905
+ color = opts .minorparallelscolor )
1906
+ if opts .drawparallels :
1907
+ gl = axes .gridlines (xlocs = [], ylocs = majorparallels ,
1908
+ linewidth = opts .majorparallelslw ,
1909
+ color = opts .majorparallelscolor ,
1910
+ draw_labels = True )
1911
+ gl .left_labels = True
1912
+ gl .bottom_labels = True
1913
+ gl .right_labels = False
1914
+ gl .top_labels = False
1915
+ if opts .drawminormeridians :
1916
+ axes .gridlines (xlocs = minormeridians , ylocs = [],
1917
+ linewidth = opts .minormeridianslw ,
1918
+ color = opts .minormeridianscolor )
1919
+ if opts .drawmeridians :
1920
+ gl = axes .gridlines (xlocs = majormeridians , ylocs = [],
1921
+ linewidth = opts .majormeridianslw ,
1922
+ color = opts .majormeridianscolor ,
1923
+ draw_labels = True )
1924
+ gl .left_labels = True
1925
+ gl .bottom_labels = True
1926
+ gl .right_labels = False
1927
+ gl .top_labels = False
1928
+ else :
1929
+ if opts .drawminorparallels or opts .drawminormeridians :
1930
+ axes .gridlines (xlocs = minormeridians , ylocs = minorparallels ,
1931
+ linewidth = opts .minorparallelslw ,
1932
+ color = opts .minorparallelscolor )
1933
+ if opts .drawparallels or opts .drawmeridians :
1934
+ gl = axes .gridlines (xlocs = majormeridians , ylocs = majorparallels ,
1935
+ linewidth = opts .majorparallelslw ,
1936
+ color = opts .majorparallelscolor ,
1937
+ draw_labels = (proj in ("cyl" , "merc" )))
1938
+ gl .left_labels = True
1939
+ gl .bottom_labels = True
1940
+ gl .right_labels = False
1941
+ gl .top_labels = False
1925
1942
1926
1943
# Plot swath.
1927
1944
if modis_swath != None :
0 commit comments