1Geo::Functions(3) User Contributed Perl Documentation Geo::Functions(3)
2
3
4
6 Geo::Functions - Package for standard Geo:: functions.
7
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
17 Package for standard Geo:: functions.
18
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
25 new
26 The new() constructor
27
28 my $obj = Geo::Functions->new();
29
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
81 Please log on GitHub
82
84 Michael R. Davis
85
87 MIT License
88
89 Copyright (c) 2022 Michael R. Davis
90
92 Geo::Constants, Geo::Ellipsoids
93
94
95
96perl v5.38.0 2023-07-20 Geo::Functions(3)