Free Software
COGO-50
COGO-50 1.82 supports multiple user created jobs and allows the user to choose angular measure for input including degrees, decimal or DD.mmss, or grads. Some of the capabilites include:
- Traverse - including bearing-bearing, bearing-distance, distance-bearing, or distance-distance intersections
- Inverse - including inversing points, a curve, an angle, or inversing a point to a line
- Enter and Assign Coordinates
- Offset Intersections
- Area by point numbers
- Compass Rule/Bowditch Adjustment
- Rotate, Move, Scale point coordinates
- Transform (2D Helmerts) point coordinates from one coordinate system to another
- Triangle Solver, Vertical and Horizontal Curve Solver
- Linear Regression
- Level Run
- Calculate Inaccessible point with two sets of horizontal and vertical angles
- Import and Export coordinates
Download the manual, program file or the source code.
GEO-50
GEO-50 1.3 accepts DD.mmss as angular input and allows the user to choose from three ellipsoids to base calculations on: GRS80, WGS84 and the Clarke 1866 Spheroid. Some of the capabilites include:
- Coordinate transformations including UTM to geodetic, geodetic to UTM, geodetic to geocentric, geocentric to geodetic, as well as some spherical and local coordinate transformations
- Convergence calculations including spherical and UTM convergence (UTM convergence can be calculated from either UTM or geodetic coordinates)
- 3D Inverse between UTM, geodetic and geocentric coordinates
- Calculate meridinal arc length given latitude (geodetic, geocentric or parametric), or calculate geodetic latitude with known arc length
- Direct or Inverse computations on the ellipsoid surface (Bowring's equations)
- Spherical Triangle Solver
Download the manual or program file.
SpiSOLVE
SpiSOLVE 1.0 is a spiral curve solver library. Given the spiral length, curve radius and either curve delta, curve length or spiral tangent, the solver will solve for all the remaining properties. The PDF document includes a diagram illustrating the spiral geometry and associated symbols.
Download the manual or program file.
Other Stuff
A simple User RPL program to convert polar -> rectangular:
Takes as input:
2: distance
1: azimuth in DMS
Returns as output a 2-dimensional vector:
1: [ dNorth dEast ]
And a program to convert rectangular -> polar:
Takes as input a 2-dimensional vector:
1: [ dNorth dEast ]
Returns as output:
2: distance
1: azimuth in DMS
**NOTE** RECTangular (XYZ annunciator) mode is assumed as 'default'.
