Class CSVDataParser


  • public class CSVDataParser
    extends DataParser
    This class parses the tracks for now.
    Author:
    berkay - Nov 27, 2016
    • Field Detail

      • TRAJECTORY_DATA_DIR_PATH

        public static String TRAJECTORY_DATA_DIR_PATH
      • COLUMN_NAMES

        public static final String[] COLUMN_NAMES
      • wktReader

        public static final org.locationtech.jts.io.WKTReader wktReader
      • csvReader

        public static au.com.bytecode.opencsv.CSVReader csvReader
      • MP_FIX_COUNT

        public static int MP_FIX_COUNT
    • Constructor Detail

      • CSVDataParser

        public CSVDataParser()
      • CSVDataParser

        public CSVDataParser​(String path)
    • Method Detail

      • setDataDirectoryPath

        public static void setDataDirectoryPath​(String dir)
      • readToInstanceMap

        public Map<EventType,​Collection<Instance>> readToInstanceMap​(Collection<EventType> eventTypes)
        Read the instances in a given folder's CSV files to an instance map This is usually for data mining operations in solgrind
        Parameters:
        eventTypes - arraylist of event types that will be used as file names too
        Returns:
        instance map (EventType to a Colelction of Instances)
      • readToInstanceMap

        public Map<EventType,​Set<Instance>> readToInstanceMap​(Collection<EventType> eventTypes,
                                                                    org.joda.time.Interval timeInterval)
        This is the time filtered version of the read to instances map method above.
        Parameters:
        eventTypes -
        timeInterval -
        Returns: