Autopsy  4.15.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.geolocation.datamodel.Track Class Reference

Inherits org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.

Classes

class  TrackWaypoint
 

Public Member Functions

 Track (BlackboardArtifact artifact) throws GeoLocationDataException
 
final BlackboardArtifact getArtifact ()
 
Long getEndTime ()
 
String getLabel ()
 
final List< WaypointgetPath ()
 
Long getStartTime ()
 

Static Public Member Functions

static List< RoutegetRoutes (SleuthkitCase skCase) throws GeoLocationDataException
 
static GeoLocationParseResult< TrackgetTracks (SleuthkitCase skCase, List<?extends Content > sourceList) throws GeoLocationDataException
 

Private Member Functions

 Track (BlackboardArtifact artifact, Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute > attributeMap) throws GeoLocationDataException
 
void buildPath (GeoTrackPoints points, BlackboardArtifact artifact) throws GeoLocationDataException
 
GeoTrackPoints getPointsList (Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute > attributeMap) throws GeoLocationDataException
 

Static Private Member Functions

static String getTrackName (Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute > attributeMap)
 

Private Attributes

final Long endTimeStamp
 
final Long startTimestamp
 

Static Private Attributes

static final Logger LOGGER = Logger.getLogger(Track.class.getName())
 

Detailed Description

A GPS track with which wraps the TSK_GPS_TRACK artifact.

Definition at line 37 of file Track.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.geolocation.datamodel.Track.Track ( BlackboardArtifact  artifact) throws GeoLocationDataException

Construct a new Track for the given artifact.

Parameters
artifact
Exceptions
GeoLocationDataException

Definition at line 50 of file Track.java.

References org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.artifact.

org.sleuthkit.autopsy.geolocation.datamodel.Track.Track ( BlackboardArtifact  artifact,
Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute >  attributeMap 
) throws GeoLocationDataException
private

Construct a Track for the given artifact and attributeMap.

Parameters
artifactTSK_GPD_TRACK artifact
attributeMapMap of the artifact attributes
Exceptions
GeoLocationDataException

Definition at line 62 of file Track.java.

References org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.artifact, org.sleuthkit.autopsy.geolocation.datamodel.Track.buildPath(), org.sleuthkit.autopsy.geolocation.datamodel.Track.getPointsList(), and org.sleuthkit.autopsy.geolocation.datamodel.Track.getTrackName().

Member Function Documentation

void org.sleuthkit.autopsy.geolocation.datamodel.Track.buildPath ( GeoTrackPoints  points,
BlackboardArtifact  artifact 
) throws GeoLocationDataException
private

Create the list of TrackWaypoints from the GeoTrackPoint list.

Parameters
pointsGeoTrackPoints object.
artifactThe artifact to which these points belong
Exceptions
GeoLocationDataException

Definition at line 118 of file Track.java.

References org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getLabel().

Referenced by org.sleuthkit.autopsy.geolocation.datamodel.Track.Track().

final BlackboardArtifact org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getArtifact ( )
inherited

Returns the BlackboardARtifact that this path represents.

Returns

Definition at line 133 of file GeoPath.java.

References org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.artifact.

Long org.sleuthkit.autopsy.geolocation.datamodel.Track.getEndTime ( )

Returns the end time of this track.

Returns
Earliest timestamp, or null if none was available. (seconds from java epoch)

Definition at line 88 of file Track.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Track.endTimeStamp.

String org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getLabel ( )
inherited
final List<Waypoint> org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getPath ( )
inherited

Get the list of way points for this route;

Returns
List an unmodifiableList of ArtifactWaypoints for this route

Definition at line 124 of file GeoPath.java.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.addTrackToReport(), and org.sleuthkit.autopsy.geolocation.datamodel.Route.getRoute().

GeoTrackPoints org.sleuthkit.autopsy.geolocation.datamodel.Track.getPointsList ( Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute >  attributeMap) throws GeoLocationDataException
private

Returns the list of GeoTrackPoints from the attributeMap. Creates the GeoTrackPoint list from the TSK_GEO_TRACKPOINTS attribute.

Parameters
attributeMapMap of artifact attributes.
Returns
GeoTrackPoint list empty list if the attribute was not found.
Exceptions
GeoLocationDataException

Definition at line 134 of file Track.java.

Referenced by org.sleuthkit.autopsy.geolocation.datamodel.Track.Track().

static List<Route> org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getRoutes ( SleuthkitCase  skCase) throws GeoLocationDataException
staticinherited

Gets the list of Routes from the TSK_GPS_ROUTE artifacts.

Parameters
skCaseCurrently open SleuthkitCase
Returns
List of Route objects, empty list will be returned if no Routes were found
Exceptions
GeoLocationDataException

Definition at line 48 of file GeoPath.java.

Long org.sleuthkit.autopsy.geolocation.datamodel.Track.getStartTime ( )

Returns the start time of this track.

Returns
Earliest time, or null if none was available. (seconds from java epoch)

Definition at line 78 of file Track.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Track.startTimestamp.

static String org.sleuthkit.autopsy.geolocation.datamodel.Track.getTrackName ( Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute >  attributeMap)
staticprivate

Return the name of the track from the attributeMap. Track name is stored in the attribute TSK_NAME

Parameters
attributeMap
Returns
Track name or empty string if none was available.

Definition at line 100 of file Track.java.

Referenced by org.sleuthkit.autopsy.geolocation.datamodel.Track.Track().

static GeoLocationParseResult<Track> org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getTracks ( SleuthkitCase  skCase,
List<?extends Content >  sourceList 
) throws GeoLocationDataException
staticinherited

Gets the list of Routes from the TSK_GPS_TRACK artifacts.

Parameters
skCaseCurrently open SleuthkitCase
sourceListList of source to return tracks from, maybe null to return tracks from all sources
Returns
List of Route objects, empty list will be returned if no Routes were found
Exceptions
GeoLocationDataException

Definition at line 76 of file GeoPath.java.

Member Data Documentation

final Long org.sleuthkit.autopsy.geolocation.datamodel.Track.endTimeStamp
private
final Logger org.sleuthkit.autopsy.geolocation.datamodel.Track.LOGGER = Logger.getLogger(Track.class.getName())
staticprivate

Definition at line 38 of file Track.java.

final Long org.sleuthkit.autopsy.geolocation.datamodel.Track.startTimestamp
private

The documentation for this class was generated from the following file:

Copyright © 2012-2020 Basis Technology. Generated on: Mon Jul 6 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.