Geotagged Media Tools
Geotagged Media Tools is a set of geoprocessing tools designed for transforming geotagged videos and photos into valuable GIS data.
This toolbox includes a suite of tools that enable users to extract, analyze, and visualize geospatial information from geotagged media, enhancing the capabilities of ArcGIS for a wide range of applications

Tools
The Geotagged Videos to Polylines tool creates polyline features from geotagged video files. By using the GPS information recorded in the videos, it creates accurate polyline representations suitable for various GIS applications. The tool is designed to be fully compatible with Nodeology’s Vidgeo widget, while also providing utility for a wide range of other geospatial tasks.
Key Features:
- Supports a wide range of video formats.
- Transforms video travel paths into precise polyline features.
- Natively compatible with Nodeology’s Vidgeo widget.
The Geotagged Video to Photos tool is an innovative solution for converting geotagged videos into georeferenced photos at user-defined intervals.
This tool is versatile, supporting both standard and 360° panoramic videos, and preserves the format of the source video in the extracted images. Whether your source is a conventional 2D video or a panoramic 360° video, the output will match, ensuring seamless integration into your existing geospatial workflow.
Key Features:
- Extract photos at specific time or distance intervals.
- Optionally extract photos within a certain distance of specified locations.
- Optionally populate image direction tags from video trajectory.
- Maintains the original format of the source video, whether it’s standard or 360° panoramic.
- Simplifies and streamlines video and photo collection workflows.
- No need to worry about photo capture intervals during data collection.
- Exported photos can be easily added to your map using Geotagged Photos to Points or Append Geotagged Photos to Points geoprocessing tools.
The Calculate Trajectories Between Points tool populates a numeric field with the trajectories between points in a point feature class. This provides a calculated/estimated direction for use in cases where directional information is not available, such as when using a 360° camera without an onboard magnetometer/compass.
Key Features:
- Populate direction field in a point feature class.
- Specify "Order By" field.
- Optionally specify output tolerance warnings table to warn of cases where the calculated trajectory may differ significantly from the actual trajectory. Useful for manual review and editing.
Adds a YouTube ID field to a feature class. This makes it easy to associate features with YouTube-hosted videos for reference or sharing.
Generates a GPX file from an input GPS track that overlaps in time with another GPS track. This isolates the portion of the track corresponding to the temporal window they share.
Key Features:
- Extracts time-overlapping segments into a separate GPX file.
- Useful for extracting overlapping data from GPS datasets collected at the same time.
Creates a GPX file from a user-defined portion of a GPS track based on start and end times.
Key Features:
- Allows targeted extraction of GPS data between specific timestamps.
- Useful for isolating key events or time windows.
Generates a GPX file from a GPS track by specifying a start time and a duration.
Key Features:
- Calculates the end time from the provided duration.
- Useful for repeated time-slice extractions, such as when splitting a video into shorter segments.
Aligns GPS data with a video’s time window by creating a GPX file for the video’s start time and duration.
Key Features:
- Synchronizes GPS data with recorded video footage.
- Useful for correlating independently collected GPS data with video.
Converts geotagged videos with equal-interval GPS alignment into polyline features. Designed for videos generated from photos or other uniform-interval data sources.
Key Features:
- Produces accurate polylines from evenly sampled video frames.
- Ideal for videos generated from photo sequences or otherwise produced with a uniform travel interval, as opposed to real-world GPS time.
- Maintains compatibility with Nodeology’s Vidgeo widget.
Exports GPS data from various sources into a standard GPX file.
Key Features:
- Simplifies exporting GPS data from a variety of GPS sources.
- Useful for further post-processing of GPS data from video and other sources.
The Remove Audio From Video tool removes audio tracks from video files while keeping all original metadata intact. It’s designed for situations where audio isn’t needed, such as privacy concerns, road noise, background music, streamlined sharing, or simplifying processing workflows.
Key Features:
- Removes audio from video files.
- Preserves all existing metadata.
The Rotate 360 Video tool adjusts the orientation of 360° videos by applying precise yaw, pitch, and roll corrections. It is designed for geospatial workflows where accurate orientation is critical, enabling proper alignment and visualization of immersive media.
Key Features:
- Applies yaw, pitch, and roll adjustments to 360° videos.
- Preserves all existing video and metadata.
- Supports both degree and radian inputs for rotation values.
- Ideal for correcting orientation in immersive media for mapping or analysis.
The Rotate 360 Photos tool corrects the orientation of 360° images by applying precise yaw, pitch, and roll adjustments. It’s useful for aligning panoramas so they display and analyze correctly in mapping workflows.
Key Features:
- Applies yaw, pitch, and roll to single photos or batches.
- Updates image heading/direction to reflect the new orientation.
- Preserves existing metadata.
- Accepts rotation values in degrees or radians.
- Ideal for preparing immersive imagery for GIS visualization and analysis.
The Timestamped Polylines to GPX tool converts polyline features into GPX 1.1 tracks, generating per-vertex timestamps so the result can be played back or analyzed as a time-aware track.
Key Features:
- Exports each feature to a GPX file with track segments.
- Generates timestamps from a base time plus M-values.
- Includes elevation (Z) when present.
- Skips points without valid M to avoid bogus times.
- Uses a field-driven, sanitized file name per output.
The Transcribe to Points tool converts spoken words from a media file into geotagged point features aligned to the media’s GPS track. It supports the use of activation phrases (wake words) to deliberately mark speech for capture, making it easy to separate intentional notes from casual conversation or background noise. Each captured phrase is time-stamped and mapped to its location for efficient review, search, and analysis.
Key Features:
- Converts speech segments into point features with text and timestamps.
- Uses activation phrases as wake words to intentionally capture important notes (the phrase itself is removed from text).
- Aligns transcriptions to location using embedded or external GPS data.
- Filters out non-speech or irrelevant content using configurable rules.
- Stores media name, date, path, and elevation when available.
- Outputs WGS84 points with M/Z for time-aware playback and analysis.