The Geodetics Calculator is designed to solve the first ("direct") and second ("inverse") geodetic problems with an accuracy of 1e-6 meters over a range of 27 different reference ellipsoids and spheriods.
The first ("direct") geodetic problem is defined in the following manner: given a point (in terms of latitude and longitude) and a direction ("azimuth") and distance from that point to a second point, determine the location (in terms of latitude and longitude) of the second point.
The second ("inverse") problem is defined in the following manner: given two points (in terms of latitude and longitude), determine the direction ("azimuth") and length of a line (in our case, both a geodesic curve (a great circle) and a rhumb line) that connects them.
*To solve the first ("direct") geodetic problem, simply enter the origin point, fill direction and azimuth fields and press the Calculate button.
*To solve the second ("inverse") geodetic problem, simply enter the origin and destination points and press the Calculate button.
*In order to change the units in which the input or output fields are given, simply choose a different measurment unit and press the Calculate button.
*Geoid Altitude output field rtepresents the height of the local geoid (EGM96 = Earth Gravity Model 1996) above mean sea level at the origin and destination.
*Forward output field represents the azimuth from origin point to destination point.
*Backward output field represents the azimuth from destination point to origin point.
*Direct output field represents the length of a straight line ("geodesic curve" / "great circle") connecting the origin and destination point, along the reference ellipsoid.
*Rhumb output field represents the length of a rhumb line connecting the origin point to the destination point, along the "meridional earth spheroid model" (radius of 6367.445[km]).
*Latitude and Longitude output fields represent the location of the point located at a given azimuth and distance from the origin point (they are given in degrees with a decimal notation).
*Origin and Destination points location can be entered in two different notations:
> degrees decimal notation: choosing "decimal" would require the location input field to be entered in degrees in decimal notation, eg.: 32.156845 or -4.563542.
> degrees/minutes/seconds notation: choosing "d/m/s" would require the location input field to be entered in degrees/minutes/seconds notation, eg.: 32 50 6 or -14 29 50. notice that a space should be enter between the degrees, minutes and seconds.
*Longitude is given in the boundary of [-180.0, 180.0] degrees. Negative longitude represents the western hemisphere and positive longitude represents the eastern hemisphere.
*Latitude is given in the boundary of [-90.0, 90.0] degrees. Negative latitude represents the southern hemisphere and positive latitude represents the northern hemisphere.
*If the origin and destination points are the same, than the distance between them would be zero, and the azimuth between them would be NaN ("not a number").
*If the distance entered by the user is such that the reference ellipsoid would be encircled, than the calculator would take it into consideration.
*Output fields are labeled using indent font, to seperate them from input fiields.
*Geoid altitude is calculated using a bilinear interpolation performed upon a 0.25 degrees grid of point value in a "tide-free" system. The Geoid is given relative ot the WGS84 ellipsoid. Maximum error in Geoid altitude is one meter.
*Rhumb line distance is calculated using earth spheroid radius of 6367435[km]. Deviation from other calculators might originate from the usage of a different earth radius.
Questions or bug reports? please contact me at [email protected]
For more applications, check out my public profile at http://profiles.google.com/malta.dan/about.
* removed adds.
* application size is much smaller (by almost 50%).
* corrected some typos.