Skip to main content

Track Management

Learn how to upload, organize, and manage GPS tracks in GPS Tools.

Accessing Track Management

Navigate to track management via:

  • Components → GPS Tools → Tracks

The React-powered admin interface provides a modern dashboard with real-time filtering, sorting, and batch operations.

Creating Tracks

GPS Tools supports two methods for creating tracks:

Method 1: Upload GPS File

Upload GPX, KML, or TCX files from GPS devices or apps.

Method 2: Draw on Map

Create routes by drawing directly on the interactive map.

Uploading Tracks

Supported File Formats

FormatExtensionBest For
GPX.gpxMost GPS devices and apps, full sensor data
KML.kmlGoogle Earth exports
TCX.tcxGarmin devices, fitness apps with workout data

Upload Process

  1. Go to Components → GPS Tools → Tracks
  2. Click New in the toolbar
  3. Fill in the track details:

Basic Information:

  • Title - Descriptive name for the track
  • Alias - URL slug (auto-generated from title)
  • Category - Select a category
  • Status - Published, Unpublished, Archived, or Trashed

Track File:

  • Drag and drop your GPX/KML/TCX file, or click to browse
  • File is automatically parsed with live preview
  1. Click Save or Save & Close

What Happens During Upload

When you upload a track file, GPS Tools automatically:

  1. Parses coordinates - Extracts all GPS points with elevation
  2. Calculates statistics - Distance, elevation gain/loss, duration, speed
  3. Identifies bounds - Geographic boundaries for map centering
  4. Extracts waypoints - Points of interest from the file
  5. Maps waypoint symbols - Converts GPX/KML symbols to waypoint types
  6. Generates thumbnail - Static map preview (if configured)
  7. Detects file hash - For duplicate detection

Drawing Tracks on the Map

Create routes without uploading files:

  1. Click New to create a new track
  2. Select the Draw Route tab
  3. Click on the map to add points
  4. Double-click to finish the route
  5. Fill in track details and save

The system calculates statistics based on the drawn route and optional elevation data.

Track Details

Basic Tab

FieldDescriptionRequired
TitleTrack name displayed to usersYes
AliasURL-friendly slugAuto-generated
CategoryOrganizational categoryYes
DescriptionDetailed description (HTML supported)No
StatusPublishing stateYes

Track Info Tab

FieldOptionsDescription
Activity TypeHiking, Running, Cycling, etc.Type of activity
DifficultyEasy, Moderate, Difficult, ExpertSkill level required
FeaturedYes/NoShow in featured listings
AccessPublic, Registered, etc.Who can view

Activity Types

TypeIconDescription
Hiking🥾Walking trails and hikes
Running🏃Running and jogging routes
Trail Running🏃‍♂️Off-road running
Cycling🚴Road cycling
Mountain Biking🚵Off-road cycling
Skiing⛷️Ski runs and tours
Swimming🏊Open water routes
Kayaking🛶Paddle routes
Driving🚗Road trips
Other📍Any other activity

Difficulty Levels

LevelDescriptionSuitable For
EasyFlat terrain, well-marked pathsBeginners, families
ModerateSome elevation, minor obstaclesCasual enthusiasts
DifficultSignificant elevation, challenging terrainExperienced users
ExpertExtreme conditions, technical skills requiredProfessionals

Automatic Statistics

GPS Tools calculates these statistics automatically:

Distance & Time

StatisticDescription
Total DistanceFull track length (with elevation correction)
DurationTotal time from start to end
Moving TimeTime actually moving
Stopped TimeTime at rest

Elevation

StatisticDescription
Elevation GainTotal meters climbed
Elevation LossTotal meters descended
Max ElevationHighest point
Min ElevationLowest point

Speed

StatisticDescription
Average SpeedOverall average
Moving AverageAverage while moving
Max SpeedPeak speed recorded

Fitness (if available in file)

StatisticDescription
Average Heart RateMean heart rate during activity
Max Heart RatePeak heart rate recorded
CaloriesEstimated energy burned
CadenceSteps/revolutions per minute
PowerWatts output (cycling)

Add photos to your tracks for a richer experience.

Uploading Images

  1. Edit the track
  2. Go to the Gallery tab
  3. Drag and drop images or click to browse
  4. Add titles and descriptions (optional)
  5. Reorder by dragging

Image Features

FeatureDescription
Automatic ThumbnailsGenerated on upload
GeotaggingLocation from EXIF data (optional)
Lightbox ViewerFull-size viewing on frontend
S3 StorageOptional cloud storage support
OrderingDrag to reorder in gallery

Supported Image Formats

  • JPEG (.jpg, .jpeg)
  • PNG (.png)
  • WebP (.webp)

Managing Waypoints

Waypoints are points of interest along your track.

Viewing Waypoints

  1. Open a track for editing
  2. Go to the Waypoints tab
  3. View all waypoints extracted from the file

Waypoint Fields

FieldDescription
NameWaypoint name
DescriptionDetailed information
TypeCategory (summit, rest area, viewpoint, etc.)
CoordinatesLatitude and longitude
ElevationHeight above sea level
IconDisplay icon on map

Waypoint Types

GPS Tools includes a waypoint type system with customizable types managed in the admin panel.

Default Waypoint Types:

TypeIconColorUsage
SummitMountainRedMountain peaks, high points
ViewpointEyeBlueScenic overlooks
Rest AreaBenchGrayBenches, shelters, rest stops
ParkingCarBlueTrailhead parking
WaterDropletCyanWater sources, streams, lakes
CampgroundTentGreenCamping locations
WarningAlertOrangeHazards, dangerous areas
InformationInfoBlueInformation points, signs
FoodUtensilsGreenRestaurants, cafes, snack points
PhotoCameraPurpleGreat photo opportunities
TrailheadFlagGreenTrail starting points

Managing Waypoint Types

  1. Go to Components → GPS Tools → Waypoint Types
  2. Create, edit, or reorder waypoint types
  3. Customize icon, color, and description

Automatic Symbol Mapping

GPS Tools automatically maps GPX/KML symbols to waypoint types:

GPX SymbolMaps To
summit, peak, mountainSummit
viewpoint, overlook, scenic areaViewpoint
parking, parking area, carParking
water, drinking water, stream, lakeWater
campground, camp, campingCampground
danger, caution, danger areaWarning
food, restaurant, fast foodFood
photo, cameraPhoto

Adding Manual Waypoints

  1. Edit the track
  2. Go to Waypoints tab
  3. Click Add Waypoint
  4. Enter coordinates and details
  5. Save

Track List Management

Filtering Tracks

Use the filter bar to narrow down tracks:

FilterOptions
SearchText search in title/description
CategoryFilter by category
Activity TypeFilter by activity
DifficultyFilter by difficulty level
StatusPublished, Unpublished, etc.
FeaturedFeatured only

Sorting Tracks

Click column headers to sort:

ColumnSort Order
TitleAlphabetical
CategoryBy category name
HitsBy view count
CreatedBy creation date
StatusBy publishing state

Batch Operations

Select multiple tracks and use batch actions:

ActionDescription
PublishSet selected to published
UnpublishSet selected to unpublished
ArchiveMove to archive
TrashMove to trash
CategoryChange category
AccessChange access level

Categories

Managing Categories

  1. Go to Components → GPS Tools → Categories
  2. Create, edit, or organize categories

Category Features

FeatureDescription
Nested CategoriesCreate subcategories
Category ImageOptional header image
DescriptionCategory description
Default IconDefault waypoint icon for tracks
Access LevelControl visibility

Category Structure Example

Hiking Trails/
├── Mountain Trails/
│ ├── Easy Hikes
│ └── Challenging Peaks
├── Forest Walks/
└── Coastal Paths/

Cycling Routes/
├── Road Cycling/
├── Mountain Biking/
└── City Tours/

Comments & Ratings

Managing Comments

  1. Go to Components → GPS Tools → Comments
  2. View and moderate all comments

Comment Moderation

ActionDescription
ApproveMake comment visible
UnpublishHide comment
DeleteRemove permanently
Mark as SpamFlag as spam content
Ban UserPrevent future comments

Banning System

GPS Tools includes a comprehensive ban system:

  1. Go to Components → GPS Tools → Comments
  2. Select a comment from a user to ban
  3. Ban options:
    • Ban by User ID (registered users)
    • Ban by Email (guests)
    • Ban by IP Address
    • Set expiration (temporary or permanent)

Rating System

  • Users can like/dislike tracks
  • Like and dislike counts display on tracks
  • Ratings visible in track list and detail views

Publishing Workflow

Track States

StateDescriptionVisibility
PublishedLive on siteVisible to allowed users
UnpublishedDraft stateHidden from site
ArchivedHistoricalSearchable but not listed
TrashedDeletedNot visible, can restore

Scheduled Publishing

Set publish dates to control when tracks appear:

  1. Edit the track
  2. Set Publish Start date
  3. Set Publish End date (optional)
  4. Save

Track will automatically publish/unpublish on schedule.

Importing Multiple Tracks

Batch Import Tips

For importing many tracks:

  1. Organize files - Name files descriptively
  2. Upload one at a time - Prevents timeout issues
  3. Set category first - Use batch operations after
  4. Review statistics - Verify data extracted correctly

Large File Handling

For very large track files (10MB+):

  1. Check PHP upload limits in your hosting
  2. Consider splitting long tracks
  3. Enable track simplification for display
  4. Monitor server memory

Exporting Tracks

Download Track Files

Users can download tracks in multiple formats:

FormatDescription
GPXStandard GPS Exchange Format
KMLGoogle Earth format
TCXGarmin Training Center format

Download permissions can be configured per access level in component settings.

Export Track Data

Track data can be accessed via:

  • REST API - JSON format for integrations
  • Print View - Print-friendly layout
  • Embed Code - Embed in external sites

Email Notifications

GPS Tools includes an email notification system with customizable templates.

Managing Email Templates

  1. Go to Components → GPS Tools → Email Templates
  2. Edit templates for different events:
TemplateTrigger
Track CreatedWhen a new track is published
Comment CreatedWhen someone comments on a track
Track Approval RequiredWhen a track needs moderation
Comment Approval RequiredWhen a comment needs moderation
Track LikedWhen someone likes a track
Comment LikedWhen someone likes a comment

Template Placeholders

Templates support dynamic placeholders:

{site_name}, {track_title}, {track_url}, {author_name}, 
{comment_content}, {approval_url}, {created_date}

Static Map Thumbnails

GPS Tools can generate static map thumbnails for track previews.

Configuration

Enable in Options → Static Maps:

  • Provider - OpenStreetMap or Mapbox
  • Width/Height - Thumbnail dimensions
  • Auto-generate - Create on track save

Regenerating Thumbnails

  1. Go to Tracks list
  2. Select tracks
  3. Use Regenerate Thumbnails batch action

Best Practices

Track Titles

  • Use descriptive, searchable names
  • Include location or route name
  • Keep concise but informative

Good Examples:

  • "Mount Baker Summit Trail"
  • "Central Park Running Loop"
  • "Pacific Coast Highway Road Trip"

Descriptions

  • Include route highlights
  • Mention difficulty and conditions
  • Add practical information (parking, permits)
  • Use formatting for readability

Categories

  • Keep hierarchy shallow (2-3 levels)
  • Use consistent naming
  • Consider user search patterns
  • Balance specificity and usability

SEO

  • Write unique descriptions
  • Use relevant keywords naturally
  • Configure meta descriptions
  • Enable structured data