Class TLcdMagneticNorthDataTypes

java.lang.Object
com.luciad.format.magneticnorth.TLcdMagneticNorthDataTypes

public class TLcdMagneticNorthDataTypes extends Object
Contains the data types and data model for the magnetic north format.

Since:
10.1
  • Field Details

    • MagneticNorthType

      public static final TLcdDataType MagneticNorthType
      Represents the model element data type for Magnetic North models.

      This type is annotated with the TLcdHasAShapeAnnotation, to indicate that this type has a property that contains the geometry of the element.

      This type contains the following properties:

      • "MagneticNorthDeclination": gives the magnetic north declination as a double. This property has a TLcdISO19103MeasureAnnotation which defines the unit of measure used by the property. By default this annotation assumes the use of TLcdAngleUnit.DEGREE.
      • "MagneticNorthShape": gives the shape of the magnetic north. Its type is MagneticNorthShapeType.
    • MagneticNorthShapeType

      public static final TLcdDataType MagneticNorthShapeType
      Contains information about the shape contained in a Magnetic North domain object.

      By default, the instance class of this type is ILcdShape, and a more concrete implementation should be determined at runtime. This will usually be an ILcdPolyline, unless the Magnetic North model decoders (TLcdWMMModelDecoder and TLcdGRFModelDecoder) have have their setCreateValuedPolygons() methods set to true. In which case the shape will be an instance of ILcdPolygon.

  • Method Details

    • getDataModel

      public static TLcdDataModel getDataModel()
      Returns the static TLcdDataModel for magnetic north.
      Returns:
      A TLcdDataModel