Description Usage Arguments Details Value Note References See Also Examples
The functions transform a coordinate system into another coordinate system. Currently, essentially only from the earth system to cartesian.
RMtrafo is the internal basic function that also allows
to reduce vectors to their norm.
1 2 3  | 
new | 
 integer or character. One of the values
 or the corresponding  Note that  Default:   | 
phi | 
 optional submodel  | 
coord | 
 matrix or vector of earth coordinates  | 
units | 
 "km" or "miles"; if not given and 
  | 
system | 
 integer or character. The coordinate system, e.g.
  | 
grid | 
 logical. Whether the given coordinates are considered to
be on a grid given by  Default:   | 
... | 
 the optional arguments of   | 
The functions transform between different coordinate systems.
The function RMtrafo returns a matrix, in general. For
fixed column, 
the results, applied to each row of the matrix, are returned.
The function RFearth2cartesian returns a matrix in
one-to-one correspondence with coord assuming that the
earth is an ellipsoid.
The function RFearth2dist calculates distances, cf.
dist, assuming that the
earth is an ellipsoid.
Important options are units and coordinate_system, see
RFoptions.
Note also that the zenit must be given explicitly for projection onto a plane. See the examples below.
For calculating the earth coordinates as ellipsoid:
constants,
RMangle,
RMid,
RMidmodel.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  | data(weather)
(coord <- weather[1:5, 3:4])
(z <- RFfctn(RMtrafo(new=RC_CARTESIAN_COORD), coord))
(z1 <- RFearth2cartesian(coord)) ## equals z
z1 - z ## 0, i.e., z1 and t(z) are the same
dist(z)
(d <- RFearth2dist(coord)) 
d - dist(z) ## 0, i.e., d and dist(z) are the same
## projection onto planes
RFoptions(zenit=c(-122,   47))
RFearth2cartesian(coord, system="gnomonic")
RFearth2cartesian(coord, system="orthographic")
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.