1Geo::Functions(3)     User Contributed Perl Documentation    Geo::Functions(3)
2
3
4

NAME

6       Geo::Functions - Package for standard Geo:: functions.
7

SYNOPSIS

9         use Geo::Functions qw{deg_rad deg_dms rad_deg}; #import into namespace
10         print "Degrees: ", deg_rad(3.14/4), "\n";
11
12         use Geo::Functions;
13         my $obj = Geo::Functions->new;
14         print "Degrees: ", $obj->deg_rad(3.14/2), "\n";
15

DESCRIPTION

17       Package for standard Geo:: functions.
18

CONVENTIONS

20       Function naming convention is "format of the return" underscore "format
21       of the parameters."  For example, you can read the deg_rad function as
22       "degrees given radians" or "degrees from radians".
23

CONSTRUCTOR

25   new
26       The new() constructor
27
28         my $obj = Geo::Functions->new();
29

METHODS

31   initialize
32   deg_dms
33       Degrees given degrees minutes seconds.
34
35         my $deg = deg_dms(39, 29, 17.134);
36         my $deg = deg_dms(39, 29, 17.134, 'N');
37
38   deg_rad
39       Degrees given radians.
40
41         my $deg = deg_rad(3.14);
42
43   rad_deg
44       Radians given degrees.
45
46         my $rad = rad_deg(90);
47
48   rad_dms
49       Radians given degrees minutes seconds.
50
51         my $rad = rad_dms(45 30 20.0);
52
53   round
54       Round to the nearest integer. This formula rounds toward +/- infinity.
55
56         my $int = round(42.2);
57
58   dms_deg
59       Degrees minutes seconds given degrees.
60
61         my ($d, $m, $s, $sign) = dms_deg($degrees, qw{N S});
62         my ($d, $m, $s, $sign) = dms_deg($degrees, qw{E W});
63
64   dm_deg
65       Degrees minutes given degrees.
66
67         my ($d, $m, $sign) = dm_deg($degrees, qw{N S});
68         my ($d, $m, $sign) = dm_deg($degrees, qw{E W});
69
70   mps_knots
71       meters per second given knots
72
73         my $mps = mps_knots(50.0);
74
75   knots_mps
76       knots given meters per second
77
78         my $knots = knots_mps(25.0);
79

BUGS

81       Please log on GitHub
82

AUTHOR

84       Michael R. Davis
85

LICENSE

87       MIT License
88
89       Copyright (c) 2022 Michael R. Davis
90

SEE ALSO

92       Geo::Constants, Geo::Ellipsoids
93
94
95
96perl v5.38.0                      2023-07-20                 Geo::Functions(3)
Impressum