
These include latitude and longitude, decimal degrees, degrees-minutes-seconds, degrees and decimal minutes, UTM, ARINC 424, and FMS. GPS Coordinate Converter is an advanced tool designed to do one job extremely well – convert coordinates between all the major formats. "It measures distance and bearing, and includes a database of airports and radio navigation aids, a smart keyboard, bookmarks, and a built-in user guide."
#COORDS CONVERTER PROFESSIONAL#
Or if you have some level professional GPS has Altitude H ( msl,heigh above mean sea level) and UNDULATION,the relationship between the geoid and the ellipsoid (m) of the chosen datum output from internal table."This is the highest quality coordinate converter on the market today," says Aviation Mobile Apps Founder Bill DeWeese. This is done by interpolating a grid of the geoid height file with a spatial resolution of 15 arc-minutes. The MSL height has to be converted to height h above the WGS 84 ellipsoid by using the geopotential model EGM96 ( Lemoine et al, 1998). Usually GPS will give us H of above MSL height. Please notice that the h is altitude above the WGS 84 ellipsoid.

Public Function GetSphericalLatitude(ByVal GPSLatitude As Double, ByVal h As Double) As Doubleĭim A As Double = 6378137 'semi-major axisĭim f As Double = 1 / 298.257223563 '1/f Reciprocal of flatteningĭim Rc As Double = A / (Sqrt(1 - e2 * (Sin(GPSLatitude * PI / 180) ^ 2)))ĭim p As Double = (Rc + h) * Cos(GPSLatitude * PI / 180)ĭim z As Double = (Rc * (1 - e2) + h) * Sin(GPSLatitude * PI / 180)ĭim SphericalLatitude As Double = Asin(z / r) * 180 / PI 'Input GPSLatitude is WGS84 Latitude,h is altitude above the WGS 84 ellipsoid
#COORDS CONVERTER CODE#
I attached a VB code I wrote: Imports System.Math

Latitude need be converted by WGS 84 ellipsoid parameters semi-major axis is 6378137 m, and.Longitude in GPS(WGS84) and Cartesian coordinates are the same.Theory for convert GPS(WGS84) to Cartesian coordinates Regarding, the "Haversine Formula" it is easy to implement and is nice because it is using "Spherical Trigonometry" instead of a "Law of Cosines" based approach which is based on two-dimensional trigonometry, therefore you get a nice balance of accuracy over complexity.Ī gentleman by the name of Chris Veness has a great website that explains some of the concepts you are interested in and demonstrates various programmatic implementations this should answer your x/y conversion question as well. Think "which point is closest?" scenarios where you don't need a precise distance measurement. For example, the result calculated from "Manhattan Distance Formula" versus the result from the "Distance Formula" can be better for certain situations as it is computationally less expensive.


#COORDS CONVERTER SOFTWARE#
I understand where starblue is coming from, but good software engineering is often about trade-offs, so it all depends on the accuracy you require for what you are doing. If you require a more rigidly WGS-84 compatible approach checkout the "Vincenty Formula." You will always have some amount of error unless you're talking about a distance of a few feet and even then there is theoretically curvature of the Earth. Yes, WGS-84 assumes the Earth is an ellipsoid, but I believe you only get about a 0.5% average error using an approach like the "Haversine Formula", which may be an acceptable amount of error in your case. "Haversine Formula" on WGS-84 data, which is a derivative of the "Law of Haversines" with very satisfying results. I have recently done something similar to this using the
