% M_Map - mapping toolbox (Author: rich@eos.ubc.ca)
% Version 1.4h 1 Apr 2013
%
% You have collected your data, loaded it into Matlab, analyzed
% everything to death, and now you want to make a simple map showing
% how it relates to the world.
%
% But you can't.
%
% Instead you have to figure out how to save all your data, and
% then read it into a mapping program, and then spend all that extra
% time figuring out why the mapping program doesn't give you what
% you expected it would...
%
% No more!
%
% Announcing M_Map v1.4!
%
% M_Map is a set of mapping tools written for Matlab v5. These include:
%
% 1. Routines to project data in 18 different spherical
% projections (and determine inverse mappings)
% 2. A grid generation routine to make nice axes with
% limits either in long/lat terms or in planar
% X/Y terms.
% 3. A coastline database (with 1/4 degree resolution)
% 4. A global elevation database (1 degree resolution)
% 5. Hooks into freely available high-resolution coastlines and
% bathymetry/topography.
%
% M_Map v1.4 is available via the web at
%
% http://www.eos.ubc.ca/~rich/
%
%
% Toolbox contents
%
% Contents.m - This file
% m_demo.m - demonstrates a few different maps.
%
% User-callable functions
%
% m_proj.m - initializes projections
% m_coord.m - converts between geomagnetic and geographic coords.
%
% m_grid.m - draws grids
% m_scale - forces map to a given scale.
% m_ruler - draw a scale ruler
%
% m_ungrid.m - erases map elements (if you want to change parameters)
%
% m_coast.m - draws a coastline
% m_elev.m - draws elevation data from 1 degree database
%
% m_tbase.m - draws elevation data from 5-minute TerrainBase database
% m_gshhs.m - draws coastline from GSHHS with specified resolution
% m_gshhs_c.m - draws coastline from GSHHS crude database
% m_gshhs_l.m - draws coastline from GSHHS low-resolution database
% m_gshhs_i.m - draws coastline from GSHHS intermediate-resolution database
% m_gshhs_h.m - draws coastline from GSHHS high-resolution database
% m_gshhs_f.m - draws coastline from GSHHS full database
% m_plotbndry.m - draws a political boundary from the DCW
% m_usercoast.m - draws a coastline using a user-specified subset database.
% m_shaperead.m - reads ESRI shapefiles
%
% m_plot.m - draws line data in map coords
% m_line.m - draws line data in map coords
% m_text.m - adds text data in map coords
% m_legend.m - Draw a legend box
% m_quiver - draws arrows for vector data
% m_contour - draws contour lines for gridded data
% m_contourf - draws filled contours
% m_patch - draws patch data
% m_track - draws annotated tracklines
% m_hatch.m - hatched or speckled patches.
% m_range_ring - draws range rings (spherical coords)
% m_ellipse - draws tidal ellipses (most requested ocean feature!)
%
% m_ll2xy.m - converts from long/lat to map coordinates
% m_xy2ll.m - converts from map coordinates to long/lat
%
% m_geo2mag.m - converts from long/lat to geomagnetic coordinates
% m_mag2geo.m - converts from geomagnetic coordinates to long/lat
%
% m_lldist - spherical distance/geodesics between points (long/lat coordinates)
% m_xydist - spherical distance between points (map projection coordinates)
%
% m_fdist - ellipsoidal geodesic forward calculation
% m_idist - ellipsoidal geodesic inverse calculation
% m_geodesic - points along ellipsoidal geodesics
%
% m_tba2b.m - used in installing high-resolution elevation database.
%
% m_vec.m - fancy arrows
%
% Internal functions (not meant to be user-callable)
%
% private/mp_azim.m - azimuthal projections
% private/mp_cyl.m - cylindrical projections (equatorial)
% private/mp_conic.m - conic projections
% private/mp_tmerc.m - transverse cylindrical projections
% private/mp_utm.m - elliptical universal transverse cylindrical projections
% private/mp_omerc.m - oblique cylindrical projection
%
% private/mu_util.m - various utility routines
% private/mu_coast.m - routines to handle coastlines.
%
% private/mc_coords.m - coordinate systems based on different poles.
%
% private/clabel.m.OLD - patched version of clabel
% (matlab v5.1 version does not contain
% capabilities for different text properties).
% Not compatible with R2011b (and later)
%
% private/m_coasts.mat - coastline data
%
% HTML documentation
%
% map.html - Home page, examples
% private/mapug.html - User's guide
% private/*gif - examples.
%
%
% Questions or problems; email me - rich@eos.ubc.ca.
%
% Rich Pawlowicz
% Dept. of Earth, Ocean, Atmospheric Sciences, Univ. of British Columbia,
% 6339 Stores Rd., Vancouver, B.C. CANADA V6T 1Z4
% email: rich@eos.ubc.ca
%
%
评论0