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

# Functions

GeocentricLatitude converts geographical latitude to geocentric or the other way round if direction = PJ_INV.
NewConvertLPToXY makes a new ConvertLPToXT operation and its associated algorithm object, and returns the operation as an IOperation.
NewEllipsoid creates an Ellipsoid and initializes it from the information in the given System object.
NewSystem returns a new System object.
RegisterConvertLPToXY adds an OperationDescription entry to the OperationDescriptionTable Each file in the operations package has an init() routine which calls this function.
ValidateProjStringContents checks to mke sure the contents are semantically valid.

# Constants

The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
The coordinate types Today we are only using CoordTypeLP and CoordTypeXY.
All the DatumType constants (taken directly from the C).
All the DatumType constants (taken directly from the C).
All the DatumType constants (taken directly from the C).
All the DatumType constants (taken directly from the C).
WGS84 (or anything considered equivalent) */.
Forward */.
Do nothing */.
Inverse */.
Radians */.
Meters, 3D cartesian system */.
Scaled meters (right), projected system */.
Meters, projected system */.
Doesn't matter (or depends on pipeline neighbours) */.
The operation type.
The operation type.
The operation type.

# Variables

OperationDescriptionTable is the global list of all the known operations The algorithms in the operations package call the Register functions which populate this map.

# Structs

ConvertLPToXY is a specific kind of operation, which satisfies the IConvertLPToXY interfaces.
CoordAny just generically holds data, not assigned to a coordinate type.
CoordENU is East, North, Up.
CoordGEOD is geodesic length, fwd azi, rev azi.
CoordLP is Lam,Phi.
CoordLPZ is Lam, Phi, Z.
CoordLPZT is Lam,Phi,Z,T.
CoordOPK is Omega, Phi, Kappa (rotations).
CoordUV is U,V.
CoordUVW is U,V,W.
CoordUVWT is U,V,W,T.
CoordXY is X,Y.
CoordXYZ is X,Y,Z.
CoordXYZT is X,Y,Z,T.
Ellipsoid represents an ellipsoid A System object contains a pointer to one Ellipsoid object.
Operation is the base class for all operations.
OperationDescription stores the information about a particular kind of operation.
PrimeMeridian contains information about a prime meridian Someday, this will be a rich type with lots of methods and stuff.
System contains all the info needed to describe a coordinate system and related info.

# Interfaces

IConvertLPToXY is for 2D LP->XY conversions This interface requires you support a forward LP-to-XY function and an inverse XY-to-LP function.
IOperation is what all the operations need to support.

# Type aliases

ConvertLPToXYCreatorFuncType is the type of the function which creates an operation-specific object This kind of function, when executed, creates an operation-specific object which implements IConvertLPToXY.
CoordType is the enum for the different types of coordinates.
DatumType is the enum for the types of datums we support.
DirectionType is the enum for the operation's direction.
IOUnitsType is the enum for the types of input/output units we support.
OperationType is the enum for the different kinds of conversions and transforms This may turn out not to be as useful as it originally seemed.