C# (CSharp) MapAround.CoordinateSystems.Transformations Namespace

Classes

Name Description
Affine Implements an affine transformations. An affine transformation between two vector spaces (strictly speaking, two affine spaces) consists of a linear transformation followed by a translation: x => A * x + b.
ConcatenatedTransform Represents a concatenation of transformations.
CoordinateTransformation Describes a coordinate transformation. This class only describes a coordinate transformation, it does not actually perform the transform operation on points. To transform points you must use a P:MapAround.CoordinateSystems.Transformations.CoordinateTransformation.MathTransform.
CoordinateTransformationFactory Creates coordinate transformations.
DatumTransform Represents a datum transformations.
FeatureTransformer Applies transformations to features' coordinates.
GeocentricTransform Implements a geocentric transformation.
GeographicTransform Implements datum transformations between geographic coordinate systems. Convert geographic coordinate systems.
GeometryTransformer Applies transformation to geometries' coordinates.
Gnomonic Implements a gnomonic projection. Gnomonic projection is used to bring the topological problems in the sphere to the problems on the plane. This reduction is possible if the envelope of data is less than a hemisphere.
MathTransform Abstract class for creating multi-dimensional coordinate points transformations.
Robinson Implements a Robinson projection transform. Used to display the World Map.
RubberSheetingTransform Implements a rubbersheeting transformation.
Wagner6 Implements a Wagner VI (Kavraysky VII) projection transform. Used to display the World Map. Equations of projection are: x = Cx * Lambda * (Ca + (1 - Sqrt(1 - Cb * Phi ^ 2))) y = Cy * Phi The difference between the Kavraysky VII and the Wagner VI is the Cy value. It should be different by Sqrt (3) / 2 times, other things being equal.