Revision: 8024
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8024&view=rev
Author:   jswhit
Date:     2009-12-12 14:18:30 +0000 (Sat, 12 Dec 2009)

Log Message:
-----------
fix ambiguity in lonmin, lonmax when projection crosses dateline.

Modified Paths:
--------------
    trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py

Modified: trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py
===================================================================
--- trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2009-12-11 
16:57:53 UTC (rev 8023)
+++ trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2009-12-12 
14:18:30 UTC (rev 8024)
@@ -750,6 +750,11 @@
             self.latmax = lats.max()
             self.lonmin = lons.min()
             self.lonmax = lons.max()
+            # projection crosses dateline.
+            if self.lonmin < 0 and self.lonmax > 0.:
+                lons = np.where(lons < 0, lons+360, lons)
+                self.lonmin = lons.min()
+                self.lonmax = lons.max()
 
         # if ax == None, pyplot.gca may be used.
         self.ax = ax


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to