Autopsy  4.18.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 | 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 GeoLocationParseResult< AreagetAreas (SleuthkitCase skCase, List<?extends Content > sourceList) throws GeoLocationDataException
 
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
 

Detailed Description

A GPS track with which wraps the TSK_GPS_TRACK artifact.

Definition at line 35 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 47 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 59 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 115 of file Track.java.

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

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

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

Gets the list of Areas from the TSK_GPS_AREA artifacts.

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

Definition at line 115 of file GeoPath.java.

Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.process().

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

Returns the BlackboardARtifact that this path represents.

Returns

Definition at line 173 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 85 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 164 of file GeoPath.java.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.addAreaToReport(), 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 131 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 52 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 75 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 97 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 Tracks 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 Track objects, empty list will be returned if no tracks were found
Exceptions
GeoLocationDataException

Definition at line 80 of file GeoPath.java.

Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.process().

Member Data Documentation

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

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

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