C# Класс SharpMap.CoordinateSystems.Transformations.GeocentricTransform

Latitude, Longitude and ellipsoidal height in terms of a 3-dimensional geographic system may by expressed in terms of a geocentric (earth centered) Cartesian coordinate reference system X, Y, Z with the Z axis corresponding to the earth's rotation axis positive northwards, the X axis through the intersection of the prime meridian and equator, and the Y axis through the intersection of the equator with longitude 90 degrees east. The geographic and geocentric systems are based on the same geodetic datum.

Geocentric coordinate reference systems are conventionally taken to be defined with the X axis through the intersection of the Greenwich meridian and equator. This requires that the equivalent geographic coordinate reference systems based on a non-Greenwich prime meridian should first be transformed to their Greenwich equivalent. Geocentric coordinates X, Y and Z take their units from the units of the ellipsoid axes (a and b). As it is conventional for X, Y and Z to be in metres, if the ellipsoid axis dimensions are given in another linear unit they should first be converted to metres.

Наследование: MathTransform
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_Parameters List
_inverse MathTransform
_isInverse bool

Открытые методы

Метод Описание
GeocentricTransform ( List parameters, bool isInverse ) : System

Initializes a geocentric projection object

Inverse ( ) : IMathTransform

Returns the inverse of this conversion.

Invert ( ) : void

Reverses the transformation

Transform ( SharpMap point ) : SharpMap.Geometries.Point
TransformList ( List points ) : List

Приватные методы

Метод Описание
DegreesToMeters ( SharpMap lonlat ) : SharpMap.Geometries.Point

Converts coordinates in decimal degrees to projected meters.

GeocentricTransform ( List parameters ) : System

Initializes a geocentric projection object

MetersToDegrees ( SharpMap pnt ) : SharpMap.Geometries.Point

Converts coordinates in projected meters to decimal degrees.

Описание методов

GeocentricTransform() публичный Метод

Initializes a geocentric projection object
public GeocentricTransform ( List parameters, bool isInverse ) : System
parameters List List of parameters to initialize the projection.
isInverse bool Indicates whether the projection forward (meters to degrees or degrees to meters).
Результат System

Inverse() публичный Метод

Returns the inverse of this conversion.
public Inverse ( ) : IMathTransform
Результат IMathTransform

Invert() публичный Метод

Reverses the transformation
public Invert ( ) : void
Результат void

Transform() публичный Метод

public Transform ( SharpMap point ) : SharpMap.Geometries.Point
point SharpMap
Результат SharpMap.Geometries.Point

TransformList() публичный Метод

public TransformList ( List points ) : List
points List
Результат List

Описание свойств

_Parameters защищенное свойство

protected List _Parameters
Результат List

_inverse защищенное свойство

protected MathTransform _inverse
Результат MathTransform

_isInverse защищенное свойство

protected bool _isInverse
Результат bool