Você está na página 1de 4

# -*- coding: utf-8 -*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='cyl',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')
lon, lat = -157, 20 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Hawaii')
lon, lat = -173, -13 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Samoa')
lon, lat = -6, -14 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'St. Helena')
lon, lat = -67, 33 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Bermuda')
lon, lat = -157, 20 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Hawaii')
lon, lat = -173, -13 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Samoa')
lon, lat = -6, -14 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'St. Helena')
lon, lat = -20, 14 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Cape Verde')
lon, lat = -132, -26 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)

m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Pitcairn')
lon, lat = -140, -30 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'MacDonald')
lon, lat = -138, -10 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Marquesas')
lon, lat = -151,-17 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Tahiti')
lon, lat = -110,-27 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Easter')
lon, lat = 55 ,20 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Reunion')
lon, lat = -111,43 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Yellowstone')
lon, lat = -92 ,0 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Galapagos')
lon, lat = -83,-34 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Juan Fernandez')
lon, lat = 37,8 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Ethiopia')
lon, lat = -14,-8 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Ascencion')
lon, lat = 43,10 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Afar')
lon, lat = -28,39 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)

m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Azores')
lon, lat = -20,65 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Iceland')
lon, lat = -18,32 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Madeira')
lon, lat = 28,-17 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Canary')
lon, lat = 69,-49 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Hoggar')
lon, lat = 2,-54 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Bouvet')
lon, lat = 50,-45 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Pr. Edward')
lon, lat = 8,48 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Eifel')
lon, lat = -82,-24 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'San Felix')
lon, lat = 22,18 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Tibesti')
lon, lat = -30,-20 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Trinadade')
lon, lat = -13,-36 # Location of Boulder
xpt,ypt = m(lon,lat)
lonpt, latpt = m(xpt,ypt,inverse=True)
m.plot(xpt,ypt,'yo')
plt.text(xpt-10,ypt+5,'Tristan')

plt.title("Hotspot Zone")
plt.show()

Você também pode gostar