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
파일 보기 프로젝트 열기: jumpinjackie/fdotoolbox

보호된 프로퍼티들

프로퍼티 타입 설명
_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