GPX to GeoJSON Converter
I-convert ang GPX (GPS Exchange Format) files sa GeoJSON para magamit sa web maps. Perpekto para sa GPS tracks, hiking routes, cycling paths, at waypoints mula sa GPS devices at fitness apps.
Ano ang GPX?
Ang GPX (GPS Exchange Format) ay isang XML-based na format para sa pagpapalitan ng GPS data sa pagitan ng mga device at application. Ito ang standard na format na ginagamit ng:
- GPS Devices: Garmin, TomTom, Magellan
- Fitness Apps: Strava, Komoot, AllTrails, Ride with GPS
- Mobile Apps: GPS tracking apps, hiking apps
- Drones: Mga log ng flight path
- Mapping Software: QGIS, ArcGIS, Google Earth
Mga Uri ng GPX Data
Ang GPX files ay maaaring maglaman ng tatlong uri ng data:
- Waypoints (
<wpt>): Mga indibidwal na points of interest (POIs) na may coordinates, pangalan, deskripsyon, at elevation - Routes (
<rte>): Mga planadong ruta na may sunod-sunod na waypoints, karaniwang para sa navigation - Tracks (
<trk>): Mga naitalang ruta na may timestamps, nagpapakita ng aktwal na galaw sa paglipas ng panahon
Paano Mag-convert
- I-upload ang iyong .gpx file (i-drag-and-drop o i-browse)
- I-preview ang na-convert na GeoJSON sa mapa
- Ang mga waypoints ay magpapakita bilang Points
- Ang mga ruta ay magpapakita bilang LineStrings
- Ang mga tracks ay magpapakita bilang LineStrings (isa bawat segment)
- I-download ang GeoJSON file
Mga Detalye ng Conversion
Ano ang Na-convert
Waypoints → Points
- ✅ Coordinates: Latitude, longitude
- ✅ Elevation: Naka-store sa properties
- ✅ Name & Description: Napanatili
- ✅ Time: ISO 8601 timestamp
- ✅ Symbol: Uri ng icon/marker
- ✅ Extensions: Custom GPX data
Routes → LineStrings
- ✅ Route points: Sunod-sunod na coordinates
- ✅ Route name: Feature property
- ✅ Elevation profile: Per-point elevation data
- ✅ Description: Metadata ng ruta
Tracks → LineStrings
- ✅ Track segments: Ang bawat segment ay nagiging LineString
- ✅ Timestamps: Oras bawat coordinate point
- ✅ Elevation profile: Elevation data
- ✅ Track name: Feature property
- ✅ Speed/Heart rate: Kung mayroon sa extensions
Format ng Coordinate
- GPX gumagamit ng: Latitude, Longitude (WGS84)
- GeoJSON gumagamit ng: [Longitude, Latitude] (WGS84)
- Ang conversion ay awtomatikong inaayos ang order ng coordinate
Elevation Data
Ang elevation (altitude) mula sa GPX <ele> tags ay napanatili sa feature properties:
- Waypoints:
properties.elevation - Routes/Tracks: Array ng elevations na tumutugma sa coordinate points
Karaniwang Paggamit
- Fitness Data: I-convert ang Strava, Garmin, o Fitbit exports para i-analyze ang mga ruta
- Hiking Routes: Ibahagi ang trail maps sa mga hindi gumagamit ng GPS
- Bike Paths: I-display ang cycling routes sa web maps
- Drone Flights: I-analyze ang flight paths at waypoints
- Geocaching: I-convert ang geocache coordinates para sa mapping
- Field Research: GPS survey data sa GeoJSON
- Travel Logs: I-visualize ang mga biyahe at paglalakbay
Output Structure
Halimbawa ng Waypoint
json
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-74.0060, 40.7128]
},
"properties": {
"name": "New York City",
"desc": "The Big Apple",
"elevation": 10,
"time": "2025-10-28T10:00:00Z",
"sym": "city"
}
}Halimbawa ng Track
json
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[-110.0000, 45.0000],
[-110.0010, 45.0010],
[-110.0020, 45.0020]
]
},
"properties": {
"name": "Hiking Trail",
"desc": "Mountain hiking route",
"elevations": [1500, 1520, 1550],
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
"coordinateProperties": {
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
}
}
}Bakit Kailangan Mag-convert sa GeoJSON?
- Web standard: Gumagana sa Leaflet, Mapbox, OpenLayers
- Mas simpleng format: Mas madaling i-parse ang JSON kaysa XML
- Mas mahusay na performance: Mas mabilis ang parsing at rendering
- Developer-friendly: Madaling i-inspect, i-edit, at i-manipulate
- Mas malawak na compatibility: Mas maraming tools ang sumusuporta sa GeoJSON
Mga Tips
Maraming Tracks: Ang GPX files na may maraming tracks ay magge-generate ng hiwalay na LineString features para sa bawat track segment.
Timestamps: I-enable ang analysis ng speed, pace, at duration sa pamamagitan ng pag-preserve ng time data.
Elevation Profiles: Gamitin ang elevation arrays para gumawa ng altitude charts.
Malalaking Files: Para sa napakahabang tracks (10,000+ points), isaalang-alang ang pag-simplify ng geometry pagkatapos ng conversion.
FAQs
Anong apps ang nag-e-export ng GPX files? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper, at karamihan sa mga GPS devices.
Mawawala ba ang elevation data? Hindi—ang elevation ay napanatili sa properties.elevations array (para sa tracks/routes) o properties.elevation (para sa waypoints).
Maaari bang mag-convert ng maraming GPX files nang sabay-sabay? Oo! I-upload ang maraming files at i-download ang lahat bilang ZIP archive.
Na-upload ba ang GPS data ko? Hindi—ang lahat ng conversion ay nangyayari sa iyong browser. Ang iyong files ay hindi kailanman umaalis sa iyong device.
Anong coordinate system ang ginagamit ng GPX? Ang GPX ay palaging gumagamit ng WGS84 (EPSG:4326), pareho sa GeoJSON, kaya walang kinakailangang projection conversion.
Paano ako makakakuha ng GPX files mula sa Strava?
- Pumunta sa iyong activity sa Strava
- I-click ang wrench icon (o tatlong tuldok)
- Piliin ang "Export GPX"
Tingnan Din
- Bumalik sa Lahat ng Converters
- KML → GeoJSON — Google Earth format
- CSV → GeoJSON — Spreadsheet data
- Distance Tool — Sukatin ang distansya sa Earth