hamsci_psws.geopack

geoPack module

References

Based on J.M. Ruohoniemi’s geopack

Based on R.J. Barnes radar.pro

Functions

calcDistPnt(origLat, origLon, origAlt[, ...])

Calculates the coordinates or distance,elevation,azimuth of a point given a point of origin and distance,elevation,azimuth or distant point coordinates

gcarToLcar(X, Y, Z, lat, lon, rho[, inverse])

Converts a position from global cartesian to local cartesian (and vice-versa).

geodToGeoc(lat, lon[, inverse])

Converts position from geodetic to geocentric and vice-versa.

geodToGeocAzEl(lat, lon, az, el[, inverse])

Converts azimuth and elevation from geodetic to geocentric (and vice-versa)

greatCircleAzm(lat1, lon1, lat2, lon2)

Calculates the azimuth from the coordinates of a start point to an end point along a great circle path.

greatCircleDist(lat1, lon1, lat2, lon2)

Calculates the distance in radians along a great circle path between two points.

greatCircleMove(origLat, origLon, dist, az)

Calculates the coordinates of an end point along a great circle path given the original coordinates, distance, azimuth, and altitude.

gspToGcar(X, Y, Z[, inverse])

Converts a position from global spherical (geocentric) to global cartesian (and vice-versa).

lspToLcar(X, Y, Z[, inverse])

Converts a position from local spherical to local cartesian (and vice-versa).

midpoint(lat1, lon1, lat2, lon2[, alt, Re])

Calculates the short path midpoint lat/lon along a great circle path between two points.