From: <wea...@us...> - 2010-11-22 16:05:23
|
Revision: 8808 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8808&view=rev Author: weathergod Date: 2010-11-22 16:05:17 +0000 (Mon, 22 Nov 2010) Log Message: ----------- Fixed a mistake with the Hammer projection in the geo module. Thanks to Matthias Plum for reporting and Tobias Winchen for confirming. Modified Paths: -------------- branches/v1_0_maint/CHANGELOG branches/v1_0_maint/lib/matplotlib/projections/geo.py Modified: branches/v1_0_maint/CHANGELOG =================================================================== --- branches/v1_0_maint/CHANGELOG 2010-11-22 14:01:21 UTC (rev 8807) +++ branches/v1_0_maint/CHANGELOG 2010-11-22 16:05:17 UTC (rev 8808) @@ -1,3 +1,5 @@ +2010-11-22 Fixed error with Hammer projection. - BVR + 2010-11-12 Fixed the placement and angle of axis labels in 3D plots. - BVR 2010-11-07 New rc parameters examples.download and examples.directory Modified: branches/v1_0_maint/lib/matplotlib/projections/geo.py =================================================================== --- branches/v1_0_maint/lib/matplotlib/projections/geo.py 2010-11-22 14:01:21 UTC (rev 8807) +++ branches/v1_0_maint/lib/matplotlib/projections/geo.py 2010-11-22 16:05:17 UTC (rev 8808) @@ -346,7 +346,7 @@ cos_latitude = np.cos(latitude) sqrt2 = np.sqrt(2.0) - alpha = 1.0 + cos_latitude * np.cos(half_long) + alpha = np.sqrt(1.0 + cos_latitude * np.cos(half_long)) x = (2.0 * sqrt2) * (cos_latitude * np.sin(half_long)) / alpha y = (sqrt2 * np.sin(latitude)) / alpha return np.concatenate((x, y), 1) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |