datum Derived Type

type, public :: datum


Components

Type Visibility Attributes Name Initial
integer(kind=short), public :: code
real(kind=Float), public :: dx

entity of x-axis translation

real(kind=Float), public :: dy

entity of y-axis translation

real(kind=Float), public :: dz

entity of z-axis translation

integer(kind=short), public :: ellipsoid

reference ellipsoid code

character(len=100), public :: epsg

EPSG string

integer(kind=short), public :: method

EPSG code defining operation method for translation to WGS84

character(len=100), public :: name
integer(kind=short), public :: prime_meridian

EPSG code defining prime meridian


Source Code

TYPE :: datum
!parameters for datum transformation
  CHARACTER (LEN = 100)  :: name
  INTEGER (KIND = short) :: code
  INTEGER (KIND = short) :: ellipsoid !!reference ellipsoid code
  INTEGER (KIND = short) :: prime_meridian !!EPSG code defining prime meridian
  INTEGER (KIND = short) :: method !!EPSG code defining operation method for translation to WGS84
  REAL (KIND = Float)    :: dx !!entity of x-axis translation
  REAL (KIND = Float)    :: dy !!entity of y-axis translation
  REAL (KIND = Float)    :: dz !!entity of z-axis translation
  CHARACTER (LEN = 100)  :: epsg !!EPSG string
END TYPE datum