Class DefaultVerticalDatum.Dynamic

All Implemented Interfaces:
Serializable, Formattable, Deprecable, Lenient­Comparable, Printable, Datum, Vertical­Datum, Identified­Object
Enclosing class:
Default­Vertical­Datum

public static class DefaultVerticalDatum.Dynamic extends DefaultVerticalDatum
A vertical reference frame in which some of the defining parameters have time dependency. The parameter values are valid at the time given by the frame reference epoch.
Upcoming API change: this class may implement a Dynamic­Reference­Frame interface from the GeoAPI standard after the next GeoAPI release. In the meantime, Dynamic­Reference­Frame is not a public API.
Since:
1.5
See Also:
  • Constructor Details

    • Dynamic

      public Dynamic(Map<String,?> properties, VerticalDatumType type, Temporal epoch)
      Creates a dynamic reference frame from the given properties. See super-class constructor for more information.
      Parameters:
      properties - the properties to be given to the identified object.
      type - the type of this vertical datum.
      epoch - the epoch to which the definition of the dynamic reference frame is referenced.
    • Dynamic

      protected Dynamic(VerticalDatum datum)
      Creates a new datum with the same values as the specified datum, which must be dynamic.
      Parameters:
      datum - the datum to copy.
      Throws:
      Class­Cast­Exception - if the given datum is not an instance of Dynamic­Reference­Frame.
      See Also:
  • Method Details

    • getFrameReferenceEpoch

      public Temporal getFrameReferenceEpoch()
      Returns the epoch to which the coordinates of stations defining the dynamic reference frame are referenced. The type of the returned object depends on the epoch accuracy and the calendar in use. It may be merely a Year.
      Returns:
      the epoch to which the definition of the dynamic reference frame is referenced.