Search:

CARTCONVERT(1) GeographicLib Utilities CARTCONVERT(1)## NAME

CartConvert -- convert geodetic coordinates to geocentric or local cartesian## SYNOPSIS

CartConvert[-r] [-llat0lon0h0] [-eaf] [-w] [-pprec ] [--comment-delimitercommentdelim] [--version|-h|--help] [--input-fileinfile|--input-stringinstring] [--line-separatorlinesep] [--output-fileoutfile]## DESCRIPTION

Convert geodetic coordinates to either geocentric or local cartesian coordinates. Geocentric coordinates have the origin at the center of the earth, with thezaxis going thru the north pole, and thexaxis thrulatitude= 0,longitude= 0. By default, the conversion is to geocentric coordinates. Specifying-llat0lon0h0causes a local coordinate system to be used with the origin atlatitude=lat0,longitude=lon0,height=h0,znormal to the ellipsoid andydue north. Geodetic coordinates are provided on standard input as a set of lines containing (blank separated)latitude,longitude(decimal degrees or degrees, minutes and seconds), andheightabove the ellipsoid (meters); for details on the allowed formats for latitude and longitude, see the "GEOGRAPHIC COORDINATES" section ofGeoConvert(1). For each set of geodetic coordinates, the corresponding cartesian coordinatesx,y,z(meters) are printed on standard output.## OPTIONS

-rperform the reverse projection.x,y,zare given on standard input and each line of standard output giveslatitude,longitude,height.-lspecifies conversions to and from a local cartesion coordinate systems with originlat0lon0h0, instead of a geocentric coordinate system. The-wflag can be used to swap the default order of the 2 geographic coordinates, provided that it appears before-l.-especify the ellipsoid viaaf; the equatorial radius isaand the flattening isf. Settingf= 0 results in a sphere. Specifyf< 0 for a prolate ellipsoid. A simple fraction, e.g., 1/297, is allowed forf. By default, the WGS84 ellipsoid is used,a= 6378137 m,f= 1/298.257223563.-won input and output, longitude precedes latitude (except that, on input, this can be overridden by a hemisphere designator,N,S,E,W).-pset the output precision toprec(default 6).precis the number of digits after the decimal point for geocentric and local cartesion coordinates and for the height (in meters). For latitudes and longitudes (in degrees), the number of digits after the decimal point isprec+ 5.--comment-delimiterset the comment delimiter tocommentdelim(e.g., "#" or "//"). If set, the input lines will be scanned for this delimiter and, if found, the delimiter and the rest of the line will be removed prior to processing and subsequently appended to the output line (separated by a space).--versionprint version and exit.-hprint usage and exit.--helpprint full documentation and exit.--input-fileread input from the fileinfileinstead of from standard input; a file name of "-" stands for standard input.--input-stringread input from the stringinstringinstead of from standard input. All occurrences of the line separator character (default is a semicolon) ininstringare converted to newlines before the reading begins.--line-separatorset the line separator character tolinesep. By default this is a semicolon.--output-filewrite output to the fileoutfileinstead of to standard output; a file name of "-" stands for standard output.## EXAMPLES

echo 33.3 44.4 6000 | CartConvert => 3816209.60 3737108.55 3485109.57 echo 33.3 44.4 6000 | CartConvert -l 33 44 20 => 37288.97 33374.29 5783.64 echo 30000 30000 0 | CartConvert -r => 6.483 45 -6335709.73## ERRORS

An illegal line of input will print an error message to standard output beginning with "ERROR:" and causesCartConvertto return an exit code of 1. However, an error does not causeCartConvertto terminate; following lines will be converted.## SEE ALSO

The algorithm for converting geocentric to geodetic coordinates is given in Appendix B of C. F. F. Karney,Geodesicsonanellipsoidofrevolution, Feb. 2011; preprint <http://arxiv.org/abs/1102.1215>.## AUTHOR

CartConvertwas written by Charles Karney.## HISTORY

CartConvertwas added to GeographicLib, <http://geographiclib.sf.net>, in 2009-02. Prior to 2009-03 it was called ECEFConvert. GeographicLib 1.45 2015-09-30 CARTCONVERT(1)

Search: