Class LngLatToECEFProjection<V extends elki.data.NumberVector>

  • Type Parameters:
    V - Vector type
    All Implemented Interfaces:
    elki.data.projection.Projection<V,​V>

    public class LngLatToECEFProjection<V extends elki.data.NumberVector>
    extends java.lang.Object
    implements elki.data.projection.Projection<V,​V>
    Project (Longitude, Latitude) vectors to (X, Y, Z), from spherical coordinates to ECEF (earth-centered earth-fixed).
    Since:
    0.6.0
    Author:
    Erich Schubert
    • Field Detail

      • factory

        private elki.data.NumberVector.Factory<V extends elki.data.NumberVector> factory
        Vector factory to use.
    • Constructor Detail

      • LngLatToECEFProjection

        public LngLatToECEFProjection​(EarthModel model)
        Constructor.
        Parameters:
        model - Earth model to use.
    • Method Detail

      • initialize

        public void initialize​(elki.data.type.SimpleTypeInformation<? extends V> in)
        Specified by:
        initialize in interface elki.data.projection.Projection<V extends elki.data.NumberVector,​V extends elki.data.NumberVector>
      • project

        public V project​(V data)
        Specified by:
        project in interface elki.data.projection.Projection<V extends elki.data.NumberVector,​V extends elki.data.NumberVector>
      • getInputDataTypeInformation

        public elki.data.type.SimpleTypeInformation<? super V> getInputDataTypeInformation()
        Specified by:
        getInputDataTypeInformation in interface elki.data.projection.Projection<V extends elki.data.NumberVector,​V extends elki.data.NumberVector>
      • getOutputDataTypeInformation

        public elki.data.type.SimpleTypeInformation<V> getOutputDataTypeInformation()
        Specified by:
        getOutputDataTypeInformation in interface elki.data.projection.Projection<V extends elki.data.NumberVector,​V extends elki.data.NumberVector>