package
0.3.0
Repository: https://github.com/go-spatial/proj.git
Documentation: pkg.go.dev

# Functions

Aacos is acos w/ error catching.
Aasin is asin w/ error catching.
Aatan2 is atan2 w/ error catching.
Adjlon reduces argument to range +/- PI.
Asqrt is sqrt w/ error catching.
ConvertArcsecondsToRadians converts from arc secs to rads.
DDToR converts decimal degrees to radians.
DMSToDD converts a degrees-minutes-seconds string to decimal-degrees Using an 8-part regexp, we support this format: [+-] nnn [°Dd] nnn ['Mm] nnn.nnn ["Ss] [NnEeWwSs] TODO: the original dmstor() may support more, but the parsing code is messy and we don't have any testcases at this time.
DMSToR converts a DMS string to radians.
Enfn is ..?.
InvMlfn is ..?.
Mlfn is ..?.
Msfn is to "determine constant small m".
NewProjString returns a new ProjString from a string of the form "+proj=utm +zone=11 +datum=WGS84", with the leading "+" is optional and ignoring extra whitespace.
ParseDate turns a date into a floating point year value.
Phi2 is to "determine latitude angle phi-2".
Qsfn is ..?.
RToDD converts radians to decimal degrees.
Tsfn is to "determine small t".

# Constants

DegToRad is the multiplication factor to convert degrees to radians.
some more useful math constants and aliases */.
some more useful math constants and aliases */.
some more useful math constants and aliases */.
some more useful math constants and aliases */.
some more useful math constants and aliases */.
some more useful math constants and aliases */.
some more useful math constants and aliases */.

# Variables

DatumsTable is the global list of datum constants TODO: the EllipseIDs for Greek_Geodetic_Reference_System_1987 and North_American_Datum_1983 are the same, so I'm putting the Greek one under the key "GGRS87" TODO: "Potsdam Rauenberg 1950 DHDN" and "Hermannskogel" have the same problem, so we'll use the ID for Hermannskogel.
EllipsoidsTable is the global table of ellipsoid constants.
MeridiansTable holds all the globally known (prime) meridians.
ProjectionsTable is the global list of projections.
UnitsTable is the global list of units we know about.

# Structs

DatumTableEntry holds a constant datum item.
EllipsoidsTableEntry represents a constant ellipsoid.
MeridiansTableEntry holds a constant prime meridian item.
Pair is a simple key-value pair Pairs use copy semantics (pass-by-value).
ProjectionTableEntry holds a projection entry.
ProjString represents a "projection string", such as "+proj=utm +zone=11 +datum=WGS84" It is just an array of Pair objects.
UnitsTableEntry holds info about a unit.