Revision: 5766
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5766&view=rev
Author: jswhit
Date: 2008-07-14 04:55:41 -0700 (Mon, 14 Jul 2008)
Log Message:
-----------
final examples added.
Modified Paths:
--------------
trunk/toolkits/basemap/doc/users/figures/stere.py
Added Paths:
-----------
trunk/toolkits/basemap/doc/users/figures/aeqd.py
trunk/toolkits/basemap/doc/users/figures/npaeqd.py
trunk/toolkits/basemap/doc/users/figures/nplaea.py
trunk/toolkits/basemap/doc/users/figures/npstere.py
trunk/toolkits/basemap/doc/users/figures/spaeqd.py
trunk/toolkits/basemap/doc/users/figures/splaea.py
trunk/toolkits/basemap/doc/users/figures/spstere.py
Added: trunk/toolkits/basemap/doc/users/figures/aeqd.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/aeqd.py
(rev 0)
+++ trunk/toolkits/basemap/doc/users/figures/aeqd.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -0,0 +1,20 @@
+from mpl_toolkits.basemap import Basemap
+import numpy as np
+import matplotlib.pyplot as plt
+width = 28000000; lon_0 = -105; lat_0 = 40
+m = Basemap(width=width,height=width,projection='aeqd',
+ lat_0=lat_0,lon_0=lon_0)
+# fill background.
+m.drawmapboundary(fill_color='aqua')
+# draw coasts and fill continents.
+m.drawcoastlines(linewidth=0.5)
+m.fillcontinents(color='coral',lake_color='aqua')
+# 20 degree graticule.
+m.drawparallels(np.arange(-80,81,20))
+m.drawmeridians(np.arange(-180,180,20))
+# draw a black dot at the center.
+xpt, ypt = m(lon_0, lat_0)
+m.plot([xpt],[ypt],'ko')
+# draw the title.
+plt.title('Azimuthal Equidistant Projection')
+plt.savefig('aeqd.png')
Added: trunk/toolkits/basemap/doc/users/figures/npaeqd.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/npaeqd.py
(rev 0)
+++ trunk/toolkits/basemap/doc/users/figures/npaeqd.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -0,0 +1,24 @@
+from mpl_toolkits.basemap import Basemap
+import numpy as np
+import matplotlib.pyplot as plt
+from matplotlib.patches import Polygon
+# setup north polar aimuthal equidistant basemap.
+# The longitude lon_0 is at 6-o'clock, and the
+# latitude circle boundinglat is tangent to the edge
+# of the map at lon_0.
+m = Basemap(projection='npaeqd',boundinglat=10,lon_0=270,resolution='l')
+m.drawcoastlines()
+m.fillcontinents(color='coral',lake_color='aqua')
+# draw parallels and meridians.
+m.drawparallels(np.arange(-80.,81.,20.))
+m.drawmeridians(np.arange(-180.,181.,20.))
+m.drawmapboundary(fill_color='aqua')
+# draw tissot's indicatrix to show distortion.
+ax = plt.gca()
+for y in np.linspace(m.ymax/20,19*m.ymax/20,10):
+ for x in np.linspace(m.xmax/20,19*m.xmax/20,10):
+ lon, lat = m(x,y,inverse=True)
+ poly = m.tissot(lon,lat,2.5,100,\
+ facecolor='green',zorder=10,alpha=0.5)
+plt.title("North Polar Azimuthal Equidistant Projection")
+plt.savefig('npaeqd.png')
Added: trunk/toolkits/basemap/doc/users/figures/nplaea.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/nplaea.py
(rev 0)
+++ trunk/toolkits/basemap/doc/users/figures/nplaea.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -0,0 +1,24 @@
+from mpl_toolkits.basemap import Basemap
+import numpy as np
+import matplotlib.pyplot as plt
+from matplotlib.patches import Polygon
+# setup north polar lambert azimuthal basemap.
+# The longitude lon_0 is at 6-o'clock, and the
+# latitude circle boundinglat is tangent to the edge
+# of the map at lon_0.
+m = Basemap(projection='nplaea',boundinglat=10,lon_0=270,resolution='l')
+m.drawcoastlines()
+m.fillcontinents(color='coral',lake_color='aqua')
+# draw parallels and meridians.
+m.drawparallels(np.arange(-80.,81.,20.))
+m.drawmeridians(np.arange(-180.,181.,20.))
+m.drawmapboundary(fill_color='aqua')
+# draw tissot's indicatrix to show distortion.
+ax = plt.gca()
+for y in np.linspace(m.ymax/20,19*m.ymax/20,10):
+ for x in np.linspace(m.xmax/20,19*m.xmax/20,10):
+ lon, lat = m(x,y,inverse=True)
+ poly = m.tissot(lon,lat,2.5,100,\
+ facecolor='green',zorder=10,alpha=0.5)
+plt.title("North Polar Lambert Azimuthal Projection")
+plt.savefig('nplaea.png')
Added: trunk/toolkits/basemap/doc/users/figures/npstere.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/npstere.py
(rev 0)
+++ trunk/toolkits/basemap/doc/users/figures/npstere.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -0,0 +1,24 @@
+from mpl_toolkits.basemap import Basemap
+import numpy as np
+import matplotlib.pyplot as plt
+# setup north polar stereographic basemap.
+# The longitude lon_0 is at 6-o'clock, and the
+# latitude circle boundinglat is tangent to the edge
+# of the map at lon_0. Default value of lat_ts
+# (latitude of true scale) is pole.
+m = Basemap(projection='npstere',boundinglat=10,lon_0=270,resolution='l')
+m.drawcoastlines()
+m.fillcontinents(color='coral',lake_color='aqua')
+# draw parallels and meridians.
+m.drawparallels(np.arange(-80.,81.,20.))
+m.drawmeridians(np.arange(-180.,181.,20.))
+m.drawmapboundary(fill_color='aqua')
+# draw tissot's indicatrix to show distortion.
+ax = plt.gca()
+for y in np.linspace(m.ymax/20,19*m.ymax/20,10):
+ for x in np.linspace(m.xmax/20,19*m.xmax/20,10):
+ lon, lat = m(x,y,inverse=True)
+ poly = m.tissot(lon,lat,2.5,100,\
+ facecolor='green',zorder=10,alpha=0.5)
+plt.title("North Polar Stereographic Projection")
+plt.savefig('npstere.png')
Added: trunk/toolkits/basemap/doc/users/figures/spaeqd.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/spaeqd.py
(rev 0)
+++ trunk/toolkits/basemap/doc/users/figures/spaeqd.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -0,0 +1,23 @@
+from mpl_toolkits.basemap import Basemap
+import numpy as np
+import matplotlib.pyplot as plt
+# setup south polar aimuthal equidistant basemap.
+# The longitude lon_0 is at 6-o'clock, and the
+# latitude circle boundinglat is tangent to the edge
+# of the map at lon_0.
+m = Basemap(projection='spaeqd',boundinglat=-10,lon_0=90,resolution='l')
+m.drawcoastlines()
+m.fillcontinents(color='coral',lake_color='aqua')
+# draw parallels and meridians.
+m.drawparallels(np.arange(-80.,81.,20.))
+m.drawmeridians(np.arange(-180.,181.,20.))
+m.drawmapboundary(fill_color='aqua')
+# draw tissot's indicatrix to show distortion.
+ax = plt.gca()
+for y in np.linspace(19*m.ymin/20,m.ymin/20,10):
+ for x in np.linspace(19*m.xmin/20,m.xmin/20,10):
+ lon, lat = m(x,y,inverse=True)
+ poly = m.tissot(lon,lat,2.5,100,\
+ facecolor='green',zorder=10,alpha=0.5)
+plt.title("South Polar Azimuthal Equidistant Projection")
+plt.savefig('spaeqd.png')
Added: trunk/toolkits/basemap/doc/users/figures/splaea.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/splaea.py
(rev 0)
+++ trunk/toolkits/basemap/doc/users/figures/splaea.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -0,0 +1,23 @@
+from mpl_toolkits.basemap import Basemap
+import numpy as np
+import matplotlib.pyplot as plt
+# setup south polar lambert azimuthal basemap.
+# The longitude lon_0 is at 6-o'clock, and the
+# latitude circle boundinglat is tangent to the edge
+# of the map at lon_0.
+m = Basemap(projection='splaea',boundinglat=-10,lon_0=90,resolution='l')
+m.drawcoastlines()
+m.fillcontinents(color='coral',lake_color='aqua')
+# draw parallels and meridians.
+m.drawparallels(np.arange(-80.,81.,20.))
+m.drawmeridians(np.arange(-180.,181.,20.))
+m.drawmapboundary(fill_color='aqua')
+# draw tissot's indicatrix to show distortion.
+ax = plt.gca()
+for y in np.linspace(19*m.ymin/20,m.ymin/20,10):
+ for x in np.linspace(19*m.xmin/20,m.xmin/20,10):
+ lon, lat = m(x,y,inverse=True)
+ poly = m.tissot(lon,lat,2.5,100,\
+ facecolor='green',zorder=10,alpha=0.5)
+plt.title("South Polar Lambert Azimuthal Projection")
+plt.savefig('splaea.png')
Added: trunk/toolkits/basemap/doc/users/figures/spstere.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/spstere.py
(rev 0)
+++ trunk/toolkits/basemap/doc/users/figures/spstere.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -0,0 +1,24 @@
+from mpl_toolkits.basemap import Basemap
+import numpy as np
+import matplotlib.pyplot as plt
+# setup north polar stereographic basemap.
+# The longitude lon_0 is at 6-o'clock, and the
+# latitude circle boundinglat is tangent to the edge
+# of the map at lon_0. Default value of lat_ts
+# (latitude of true scale) is pole.
+m = Basemap(projection='spstere',boundinglat=-10,lon_0=90,resolution='l')
+m.drawcoastlines()
+m.fillcontinents(color='coral',lake_color='aqua')
+# draw parallels and meridians.
+m.drawparallels(np.arange(-80.,81.,20.))
+m.drawmeridians(np.arange(-180.,181.,20.))
+m.drawmapboundary(fill_color='aqua')
+# draw tissot's indicatrix to show distortion.
+ax = plt.gca()
+for y in np.linspace(19*m.ymin/20,m.ymin/20,10):
+ for x in np.linspace(19*m.xmin/20,m.xmin/20,10):
+ lon, lat = m(x,y,inverse=True)
+ poly = m.tissot(lon,lat,2.5,100,\
+ facecolor='green',zorder=10,alpha=0.5)
+plt.title("South Polar Stereographic Projection")
+plt.savefig('spstere.png')
Modified: trunk/toolkits/basemap/doc/users/figures/stere.py
===================================================================
--- trunk/toolkits/basemap/doc/users/figures/stere.py 2008-07-14 01:58:13 UTC
(rev 5765)
+++ trunk/toolkits/basemap/doc/users/figures/stere.py 2008-07-14 11:55:41 UTC
(rev 5766)
@@ -1,7 +1,6 @@
from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
-from matplotlib.patches import Polygon
# setup stereographic basemap.
# lat_ts is latitude of true scale.
# lon_0,lat_0 is central point.
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins