ApsGis™ .NET DLL v.1.0.0
ApsGis™ .NET DLL is the .NET library of GIS conversion / transformation tools between Geodetic and Cartesian coordinate systems, Mercator, Transverse Mercator (TM), and Universal Transverse Mercator (UTM) projections.
Price:
ApsGis™ .NET DLL v.1.0.0 (Single Developer License) – $69.99 Buy It
Features:
- Supported coordinate systems: Geodetic, Cartesian.
- Supported projections: Mercator, Transverse Mercator (TM), and Universal Transverse Mercator (UTM).
- Supported reference ellipsoids: Airy (1830), Australian National, Bessel 1841 - Ethiopia - Indonesia - Japan - Korea, Bessel 1841 - Namibia, Clarke 1866, Clarke 1880, Everest - Brunei and E. Malaysia (Sabah and Sarawak), Everest - India 1830, Everest - India 1956, Everest - Pakistan, Everest - W. Malaysia and Singapore 1948, Everest - W. Malaysia 1969, GRS 80 - Geodetic Reference System 1980, Helmert 1906, Hough 1960, Indonesian 1974, International 1924, Krassovsky 1940, Modified Airy, Modified Fischer 1960 (South Asia), South American 1969, WGS 72 - World Geodetic System 1972, WGS 84 - World Geodetic System 1984
- Functions for conversion between supported coordinate systems and projections.
- Functions for distance and bearing calculation between two points on a reference ellipsoid.
- Function for a destination point calculation from a given point, bearing and distance on a reference ellipsoid.
- Functions for parsing and validation of GIS data.
- Auxiliary UTM projection related functions: lookup of the central meridian of a UTM zone, finding UTM zones to which a geographic coordinate belongs and more...
- UTM related functions take into account the 40.0 km overlap with the adjacent UTM zones and 0.5 degree overlap with UPS (Univeral Polar Stereographic) projection.
- Flexible license terms (see details).
- Single file deployment.
- Ready to be used in Microsoft .NET applications (C#, C++, Visual Basic and etc.)
Requirements:
Supported Languages: C#, VB.NET, C++.NET, J#, MSIL and many more...
Supported Platforms: Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7.
Supported .NET Framework: 2.0 or higher.
License:
Technical documentation:
ApsGis™ .NET DLL Online Documentation (MSDN style)
Trial
To test results of ApsGis™ .NET DLL, check
C# Example:
string errorMessage = String.Empty;
GeoEllipsoid ge = GeoEllipsoid.WE;
double xInM = 1114120.60285998;
double yInM = -4844685.62652945;
double zInM = 3982807.8497531;
double latInDeg = Double.NaN;
double lonInDeg = Double.NaN;
double hInM = Double.NaN;
if (Cartesian.ConvertCartesianToGeodetic(ge, xInM, yInM, zInM, out latInDeg, out lonInDeg, out hInM, out errorMessage))
{
Console.WriteLine("Conversion succeeded.");
Console.WriteLine("LatInDeg: " + latInDeg.ToString());
Console.WriteLine("LonInDeg: " + lonInDeg.ToString());
Console.WriteLine("HeightInM: " + hInM.ToString());
}
else
{
Console.WriteLine("Conversion failed. " + errorMessage);
}
Related links