Class Clustering



  • public class Clustering
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Clustering​()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void calculate​(java.lang.String inFile, java.lang.String outFile, int N, int M, int LN, DistanceType disType)
      Clustering calculation
      static void calculate​(java.util.List<VectorLayer> trajLayers, java.lang.String outFile, int N, int M, int LN, int interval, DistanceType disType)
      Clustering calculation
      static int[][] calculation​(double[][] DATA, int LN, DistanceType disType)
      Clustering calculation
      static void calculation​(double[][] DATA, java.lang.String outFile, int LN, DistanceType disType)
      Clustering calculation
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Clustering

        public Clustering​()
    • Method Detail

      • calculate

        public static void calculate​(java.lang.String inFile,
                                     java.lang.String outFile,
                                     int N,
                                     int M,
                                     int LN,
                                     DistanceType disType)
                              throws java.io.FileNotFoundException,
                                     java.io.IOException
        Clustering calculation
        Parameters:
        inFile - Input file
        outFile - Output file
        N - Row number
        M - Column number
        LN - Level number
        disType - Distant define type: Euclidean or Angle
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • calculate

        public static void calculate​(java.util.List<VectorLayer> trajLayers,
                                     java.lang.String outFile,
                                     int N,
                                     int M,
                                     int LN,
                                     int interval,
                                     DistanceType disType)
                              throws java.io.IOException
        Clustering calculation
        Parameters:
        trajLayers - Trajectory layers
        outFile - Output file
        N - Row number - trajectory number
        M - Column number - 2 times of point number
        LN - Level number
        interval - Point interval
        disType - Distant define type: Euclidean or Angle
        Throws:
        java.io.IOException
      • calculation

        public static void calculation​(double[][] DATA,
                                       java.lang.String outFile,
                                       int LN,
                                       DistanceType disType)
                                throws java.io.IOException
        Clustering calculation
        Parameters:
        DATA - Input data array
        outFile - Output file
        LN - Level number
        disType - Distant define type: Euclidean or Angle
        Throws:
        java.io.IOException
      • calculation

        public static int[][] calculation​(double[][] DATA,
                                          int LN,
                                          DistanceType disType)
        Clustering calculation
        Parameters:
        DATA - Input data array
        LN - Level number
        disType - Distant define type: Euclidean or Angle
        Returns:
        Clustering result array