Revision: 6146 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6146&view=rev Author: jswhit Date: 2008-10-04 13:09:52 +0000 (Sat, 04 Oct 2008)
Log Message: ----------- add new projections Modified Paths: -------------- trunk/toolkits/basemap/doc/users/figures/robin.py trunk/toolkits/basemap/doc/users/mapsetup.rst Added Paths: ----------- trunk/toolkits/basemap/doc/users/figures/gall.py trunk/toolkits/basemap/doc/users/figures/mbtfpq.py trunk/toolkits/basemap/doc/users/figures/vandg.py trunk/toolkits/basemap/doc/users/gall.rst trunk/toolkits/basemap/doc/users/mbtfpq.rst trunk/toolkits/basemap/doc/users/vandg.rst Added: trunk/toolkits/basemap/doc/users/figures/gall.py =================================================================== --- trunk/toolkits/basemap/doc/users/figures/gall.py (rev 0) +++ trunk/toolkits/basemap/doc/users/figures/gall.py 2008-10-04 13:09:52 UTC (rev 6146) @@ -0,0 +1,17 @@ +from mpl_toolkits.basemap import Basemap +import numpy as np +import matplotlib.pyplot as plt +# llcrnrlat,llcrnrlon,urcrnrlat,urcrnrlon +# are the lat/lon values of the lower left and upper right corners +# of the map. +# resolution = 'c' means use crude resolution coastlines. +m = Basemap(projection='gall',llcrnrlat=-90,urcrnrlat=90,\ + llcrnrlon=-180,urcrnrlon=180,resolution='c') +m.drawcoastlines() +m.fillcontinents(color='coral',lake_color='aqua') +# draw parallels and meridians. +m.drawparallels(np.arange(-90.,91.,30.)) +m.drawmeridians(np.arange(-180.,181.,60.)) +m.drawmapboundary(fill_color='aqua') +plt.title("Gall Stereographic Projection") +plt.savefig('gall.png') Added: trunk/toolkits/basemap/doc/users/figures/mbtfpq.py =================================================================== --- trunk/toolkits/basemap/doc/users/figures/mbtfpq.py (rev 0) +++ trunk/toolkits/basemap/doc/users/figures/mbtfpq.py 2008-10-04 13:09:52 UTC (rev 6146) @@ -0,0 +1,14 @@ +from mpl_toolkits.basemap import Basemap +import numpy as np +import matplotlib.pyplot as plt +# lon_0 is central longitude of projection. +# resolution = 'c' means use crude resolution coastlines. +m = Basemap(projection='mbtfpq',lon_0=0,resolution='c') +m.drawcoastlines() +m.fillcontinents(color='coral',lake_color='aqua') +# draw parallels and meridians. +m.drawparallels(np.arange(-90.,120.,30.)) +m.drawmeridians(np.arange(0.,360.,60.)) +m.drawmapboundary(fill_color='aqua') +plt.title("McBryde-Thomas Flat Polar Quartic Projection") +plt.savefig('mbtfpq.png') Modified: trunk/toolkits/basemap/doc/users/figures/robin.py =================================================================== --- trunk/toolkits/basemap/doc/users/figures/robin.py 2008-10-04 07:16:10 UTC (rev 6145) +++ trunk/toolkits/basemap/doc/users/figures/robin.py 2008-10-04 13:09:52 UTC (rev 6146) @@ -8,7 +8,7 @@ m.fillcontinents(color='coral',lake_color='aqua') # draw parallels and meridians. m.drawparallels(np.arange(-90.,120.,30.)) -m.drawmeridians(np.arange(0.,420.,60.)) +m.drawmeridians(np.arange(0.,360.,60.)) m.drawmapboundary(fill_color='aqua') plt.title("Robinson Projection") plt.savefig('robin.png') Added: trunk/toolkits/basemap/doc/users/figures/vandg.py =================================================================== --- trunk/toolkits/basemap/doc/users/figures/vandg.py (rev 0) +++ trunk/toolkits/basemap/doc/users/figures/vandg.py 2008-10-04 13:09:52 UTC (rev 6146) @@ -0,0 +1,14 @@ +from mpl_toolkits.basemap import Basemap +import numpy as np +import matplotlib.pyplot as plt +# lon_0 is central longitude of projection. +# resolution = 'c' means use crude resolution coastlines. +m = Basemap(projection='vandg',lon_0=0,resolution='c') +m.drawcoastlines() +m.fillcontinents(color='coral',lake_color='aqua') +# draw parallels and meridians. +m.drawparallels(np.arange(-80.,81.,20.)) +m.drawmeridians(np.arange(0.,360.,60.)) +m.drawmapboundary(fill_color='aqua') +plt.title("van der Grinten Projection") +plt.savefig('vandg.png') Added: trunk/toolkits/basemap/doc/users/gall.rst =================================================================== --- trunk/toolkits/basemap/doc/users/gall.rst (rev 0) +++ trunk/toolkits/basemap/doc/users/gall.rst 2008-10-04 13:09:52 UTC (rev 6146) @@ -0,0 +1,11 @@ +.. _gall: + +Gall Stereographic Projection +============================= + +A stereographic, cylindrical projection that is neither equal-area +or conformal. + +.. literalinclude:: figures/gall.py + +.. image:: figures/gall.png Modified: trunk/toolkits/basemap/doc/users/mapsetup.rst =================================================================== --- trunk/toolkits/basemap/doc/users/mapsetup.rst 2008-10-04 07:16:10 UTC (rev 6145) +++ trunk/toolkits/basemap/doc/users/mapsetup.rst 2008-10-04 13:09:52 UTC (rev 6146) @@ -6,7 +6,7 @@ In order to represent the curved surface of the earth on a two-dimensional map, a map projection is needed. Since this cannot be done without distortion, there are many map projections, each with it's own advantages -and disadvantages. Basemap provides 19 different map projections. +and disadvantages. Basemap provides 22 different map projections. Some are global, some can only represent a portion of the globe. When a :class:`~mpl_toolkits.basemap.Basemap` class instance is created, the desired map projection must @@ -47,6 +47,7 @@ omerc.rst poly.rst mill.rst + gall.rst lcc.rst laea.rst stere.rst @@ -55,3 +56,5 @@ pstere.rst plaea.rst paeqd.rst + mbtfpq.rst + vandg.rst Added: trunk/toolkits/basemap/doc/users/mbtfpq.rst =================================================================== --- trunk/toolkits/basemap/doc/users/mbtfpq.rst (rev 0) +++ trunk/toolkits/basemap/doc/users/mbtfpq.rst 2008-10-04 13:09:52 UTC (rev 6146) @@ -0,0 +1,10 @@ +.. _mbtfpq: + +McBryde-Thomas Flat Polar Quartic +================================= + +A global equal-area projection. + +.. literalinclude:: figures/mbtfpq.py + +.. image:: figures/mbtfpq.png Added: trunk/toolkits/basemap/doc/users/vandg.rst =================================================================== --- trunk/toolkits/basemap/doc/users/vandg.rst (rev 0) +++ trunk/toolkits/basemap/doc/users/vandg.rst 2008-10-04 13:09:52 UTC (rev 6146) @@ -0,0 +1,12 @@ +.. _vandg: + +van der Grinten Projection +========================== + +A global projection once used by the National Geographic Society for world maps. +Neither equal area or conformal, shows the world in a circle centered on +the equator. + +.. literalinclude:: figures/vandg.py + +.. image:: figures/vandg.png This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Matplotlib-checkins mailing list Matplotlib-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins