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. |