@@ -50,6 +50,7 @@ import warnings
5050warnings .filterwarnings ('ignore' )
5151
5252# Other includes.
53+ import packaging .version
5354import numpy as np
5455import matplotlib as mpl
5556mpl .use ("agg" )
@@ -92,8 +93,8 @@ def sdecode(x):
9293# Version checking.
9394if mpl .__version__ < "0.98.1" :
9495 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__ )
9798if np .__version__ < "1.1" :
9899 fail ("numpy 1.1 required, %s present" % np .__version__ )
99100
@@ -1885,43 +1886,59 @@ def plot_orbit(fnames, products, fig, axes,
18851886
18861887 if opts .drawcoastlines :
18871888 axes .add_feature (coastline ,
1888- linewidth = opts .coastlineslw , color = opts .coastlinescolor )
1889+ linewidth = opts .coastlineslw , edgecolor = opts .coastlinescolor )
18891890
18901891 if opts .drawcountries :
18911892 axes .add_feature (borders ,
1892- linewidth = opts .countrieslw , color = opts .countriescolor )
1893+ linewidth = opts .countrieslw , edgecolor = opts .countriescolor )
18931894 if opts .drawlsmask :
18941895 axes .add_feature (land , color = opts .landcolor )
18951896 axes .add_feature (ocean , color = opts .watercolor )
18961897 if opts .drawlakes :
18971898 axes .add_feature (lakes , color = opts .watercolor , zorder = - 1 )
18981899
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
19251942
19261943 # Plot swath.
19271944 if modis_swath != None :
0 commit comments