Changeset 15100 for issm/trunk-jpl/src/wrappers/Ll2xy/Ll2xy.cpp
- Timestamp:
- 05/24/13 13:02:48 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/wrappers/Ll2xy/Ll2xy.cpp
r15099 r15100 5 5 6 6 void Ll2xyUsage(void){/*{{{*/ 7 _p printString_("Ll2xy - lat/long to x/y coordinate transformation module:" << "\n");8 _p printString_("" << "\n");9 _p printString_(" This module transforms lat/long to x/y coordinates." << "\n");10 _p printString_("" << "\n");11 _p printString_(" Usage:" << "\n");12 _p printString_(" [x,y]=Ll2xy(lat,lon,sgn,'param name',param,...);" << "\n");13 _p printString_("" << "\n");14 _p printString_(" lat latitude coordinates (double vector)" << "\n");15 _p printString_(" lon longitude coordinates (double vector)" << "\n");16 _p printString_(" sgn sign for hemisphere (double, +1 (north) or -1 (south))" << "\n");17 _p printString_("" << "\n");18 _p printString_(" central_meridian central meridian (double, optional, but must specify with sp)" << "\n");19 _p printString_(" standard_parallel standard parallel (double, optional, but must specify with cm)" << "\n");20 _p printString_("" << "\n");21 _p printString_(" x x coordinates (double vector)" << "\n");22 _p printString_(" y y coordinates (double vector)" << "\n");23 _p printString_("" << "\n");24 _p printString_(" Examples:" << "\n");25 _p printString_(" [x,y]=Ll2xy(lat,lon, 1);" << "\n");26 _p printString_(" [x,y]=Ll2xy(lat,lon, 1,'central_meridian',45,'standard_parallel',70);" << "\n");27 _p printString_(" [x,y]=Ll2xy(lat,lon,-1,'central_meridian', 0,'standard_parallel',71);" << "\n");28 _p printString_("" << "\n");7 _printf0_("Ll2xy - lat/long to x/y coordinate transformation module:" << "\n"); 8 _printf0_("" << "\n"); 9 _printf0_(" This module transforms lat/long to x/y coordinates." << "\n"); 10 _printf0_("" << "\n"); 11 _printf0_(" Usage:" << "\n"); 12 _printf0_(" [x,y]=Ll2xy(lat,lon,sgn,'param name',param,...);" << "\n"); 13 _printf0_("" << "\n"); 14 _printf0_(" lat latitude coordinates (double vector)" << "\n"); 15 _printf0_(" lon longitude coordinates (double vector)" << "\n"); 16 _printf0_(" sgn sign for hemisphere (double, +1 (north) or -1 (south))" << "\n"); 17 _printf0_("" << "\n"); 18 _printf0_(" central_meridian central meridian (double, optional, but must specify with sp)" << "\n"); 19 _printf0_(" standard_parallel standard parallel (double, optional, but must specify with cm)" << "\n"); 20 _printf0_("" << "\n"); 21 _printf0_(" x x coordinates (double vector)" << "\n"); 22 _printf0_(" y y coordinates (double vector)" << "\n"); 23 _printf0_("" << "\n"); 24 _printf0_(" Examples:" << "\n"); 25 _printf0_(" [x,y]=Ll2xy(lat,lon, 1);" << "\n"); 26 _printf0_(" [x,y]=Ll2xy(lat,lon, 1,'central_meridian',45,'standard_parallel',70);" << "\n"); 27 _printf0_(" [x,y]=Ll2xy(lat,lon,-1,'central_meridian', 0,'standard_parallel',71);" << "\n"); 28 _printf0_("" << "\n"); 29 29 }/*}}}*/ 30 30 WRAPPER(Ll2xy){ … … 64 64 if(options->GetOption("central_meridian") || options->GetOption("standard_parallel")){ 65 65 options->Get(&cm,"central_meridian"); 66 if (verbose) _print String_(" cm=" << cm << "\n");66 if (verbose) _printf_(" cm=" << cm << "\n"); 67 67 options->Get(&sp,"standard_parallel"); 68 if (verbose) _print String_(" sp=" << sp << "\n");68 if (verbose) _printf_(" sp=" << sp << "\n"); 69 69 } 70 70 71 71 /*some checks*/ 72 if (verbose) _print String_("Checking inputs:" << "\n");72 if (verbose) _printf_("Checking inputs:" << "\n"); 73 73 if (nlat != nlon){_error_("Must have same number of lat[" << nlat << "] and lon[" << nlon << "] coordinates.");} 74 74 else ncoord=nlat;
Note:
See TracChangeset
for help on using the changeset viewer.