ApsGis.dll

ApsGis Namespace

ApsGis is the .NET library of GIS tools. It covers Geodetic and Cartesian coordinate systems, and Mercator, Transverse Mercator (TM), and Universal Transverse Mercator (UTM) projections. For each of them, it provides conversion, parsing, validation, and utility functions. The utility functions include conversion between DMS and DD formats, great circle distance and bearing calculation between two points on a reference ellipsoid, UTM zone lookup and more. The library contains definitions of the 23 most commonly used reference ellipsoids and allows creation of the custom ones. ApsGis is the collection of GIS functions, it does not impose on developers any GIS object model / framework.

Namespace Hierarchy

Classes

Class Description
Cartesian Static class that contains functions for the Cartesian coordinate system.
Geodetic Static class that contains functions for the Geodetic coordinate system.
Geodetic.Latitude Static class that contains functions for the latitude in the Geodetic coordinate system.
Geodetic.Longitude Static class that contains functions for the longitude in the Geodetic coordinate system.
Mercator Static class that contains functions for the Mercator projection.
TM Static class that contains functions for the Transverse Mercator (TM) projection.
Tools Static class that contains functions for the reference ellipsoid (GeoEllipsoid).
UTM Static class that contains functions for the Universal Transverse Mercator (UTM) projection.

Enumerations

Enumeration Description
GeoCoordinateFormat Enumeration which specifies constants defining geodetic coordinate formats.
GeoEllipsoid Enumeration which specifies constants defining reference ellipsoids (GeoEllipsoid).
LatitudeDirection Enumeration which specifies constants defining directions used in the latitude DMS format.
LongitudeDirection Enumeration which specifies constants defining directions used in the longitude DMS format.
UtmHemisphere Enumeration which specifies constants defining hemispheres used in the UTM projection.
UtmZone Enumeration which specifies constants defining UTM zones.