Skip to content

Instantly share code, notes, and snippets.

@mbohun
Last active August 7, 2026 14:26
Show Gist options
  • Select an option

  • Save mbohun/677d41df4bee60227bfcb9eac4445a1e to your computer and use it in GitHub Desktop.

Select an option

Save mbohun/677d41df4bee60227bfcb9eac4445a1e to your computer and use it in GitHub Desktop.
Motorola Edge 30, postmarketOS, GPS, GeoJSON, geoclue-2.0

where-am-i_2_geojson.sh

  1. On the Linux phone (Motorola Edge 30 running postmarketOS), run record_gps.sh
  2. That will save the GPS output into a file; example: ~/record_gps/record_gps_2026-08-02_20-24-43.out
  3. Those output files are then processed with where-am-i_2_geojson.sh to create GeoJSON output; example:
    mbohun@orangepi5pro:~/src/where-am-i_2_geojson$ ./where-am-i_2_geojson.sh record_gps_2026-08-02_19-44-09.out
    
  4. The GeoJSON files can be used/tested/verified/further-edited with any GeoJSON app; example: https://geojson.io/ or QGIS, etc.

MORE EXAMPLES:

mbohun@orangepi5pro:~/src/where-am-i_2_geojson$ ./where-am-i_2_geojson.sh record_gps_2026-08-03_18-49-09.out
DEBUG: TMPDIR=/tmp/record_gps_2026-08-03_18-49-09.WhKTRe
mbohun@orangepi5pro:~/src/where-am-i_2_geojson$ 
mbohun@orangepi5pro:~/src/where-am-i_2_geojson$ ls -lahF record_gps_2026-08-03_18-49-09*
-rw-rw-r-- 1 mbohun mbohun 9.0K Aug  4 16:32 record_gps_2026-08-03_18-49-09_ls.geojson
-rw-rw-r-- 1 mbohun mbohun 9.0K Aug  4 16:32 record_gps_2026-08-03_18-49-09_mp.geojson
-rw-r--r-- 1 mbohun mbohun  36K Aug  3 19:29 record_gps_2026-08-03_18-49-09.out
-rw-rw-r-- 1 mbohun mbohun  32K Aug  4 16:32 record_gps_2026-08-03_18-49-09_p.geojson

REFERENCES:

#!/bin/ash
mkdir -p ~/record_gps
session=~/record_gps/record_gps_`date +%Y-%m-%d_%H-%M-%S`.out
/usr/libexec/geoclue-2.0/demos/where-am-i \
--timeout=2400 \
--time-threshold=5 \
> $session
Client object: /org/freedesktop/GeoClue2/Client/10
New location:
Latitude: 48.988600°
Longitude: 22.151000°
Accuracy: 25000 meters
Description: GeoIP (ichnaea)
Timestamp: Sun Aug  2 19:39:32 2026 (1785692372 seconds since the Epoch)
New location:
Latitude: 48.899346°
Longitude: 18.196981°
Accuracy: 0 meters
Altitude: 309.300000 meters
Speed: 0.000000 meters/second
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:24:39 2026 (1785695079 seconds since the Epoch)
New location:
Latitude: 48.899341°
Longitude: 18.196994°
Accuracy: 0 meters
Altitude: 308.400000 meters
Speed: 0.514440 meters/second
Heading: 301.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:24:45 2026 (1785695085 seconds since the Epoch)
New location:
Latitude: 48.899363°
Longitude: 18.196935°
Accuracy: 0 meters
Altitude: 306.900000 meters
Speed: 0.514440 meters/second
Heading: 290.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:24:54 2026 (1785695094 seconds since the Epoch)
New location:
Latitude: 48.899368°
Longitude: 18.196890°
Accuracy: 0 meters
Altitude: 306.600000 meters
Speed: 0.565884 meters/second
Heading: 284.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:24:59 2026 (1785695099 seconds since the Epoch)
New location:
Latitude: 48.899390°
Longitude: 18.196832°
Accuracy: 0 meters
Altitude: 304.900000 meters
Speed: 1.183212 meters/second
Heading: 291.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:04 2026 (1785695104 seconds since the Epoch)
New location:
Latitude: 48.899417°
Longitude: 18.196776°
Accuracy: 0 meters
Altitude: 303.800000 meters
Speed: 1.183212 meters/second
Heading: 305.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:09 2026 (1785695109 seconds since the Epoch)
New location:
Latitude: 48.899436°
Longitude: 18.196722°
Accuracy: 0 meters
Altitude: 301.600000 meters
Speed: 1.183212 meters/second
Heading: 295.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:14 2026 (1785695114 seconds since the Epoch)
New location:
Latitude: 48.899455°
Longitude: 18.196632°
Accuracy: 0 meters
Altitude: 299.800000 meters
Speed: 0.925992 meters/second
Heading: 300.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:19 2026 (1785695119 seconds since the Epoch)
New location:
Latitude: 48.899504°
Longitude: 18.196569°
Accuracy: 0 meters
Altitude: 300.100000 meters
Speed: 1.440432 meters/second
Heading: 313.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:24 2026 (1785695124 seconds since the Epoch)
New location:
Latitude: 48.899537°
Longitude: 18.196543°
Accuracy: 0 meters
Altitude: 301.700000 meters
Speed: 0.514440 meters/second
Heading: 344.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:29 2026 (1785695129 seconds since the Epoch)
New location:
Latitude: 48.899552°
Longitude: 18.196522°
Accuracy: 0 meters
Altitude: 301.000000 meters
Speed: 0.720216 meters/second
Heading: 303.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:34 2026 (1785695134 seconds since the Epoch)
New location:
Latitude: 48.899584°
Longitude: 18.196463°
Accuracy: 0 meters
Altitude: 300.300000 meters
Speed: 1.234656 meters/second
Heading: 308.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:39 2026 (1785695139 seconds since the Epoch)
New location:
Latitude: 48.899612°
Longitude: 18.196389°
Accuracy: 0 meters
Altitude: 299.900000 meters
Speed: 1.183212 meters/second
Heading: 295.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:44 2026 (1785695144 seconds since the Epoch)
New location:
Latitude: 48.899649°
Longitude: 18.196330°
Accuracy: 0 meters
Altitude: 301.200000 meters
Speed: 1.440432 meters/second
Heading: 304.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:49 2026 (1785695149 seconds since the Epoch)
New location:
Latitude: 48.899682°
Longitude: 18.196263°
Accuracy: 0 meters
Altitude: 301.400000 meters
Speed: 0.720216 meters/second
Heading: 301.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:54 2026 (1785695154 seconds since the Epoch)
New location:
Latitude: 48.899721°
Longitude: 18.196214°
Accuracy: 0 meters
Altitude: 300.100000 meters
Speed: 1.337544 meters/second
Heading: 325.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:25:59 2026 (1785695159 seconds since the Epoch)
New location:
Latitude: 48.899763°
Longitude: 18.196133°
Accuracy: 0 meters
Altitude: 302.200000 meters
Speed: 1.646208 meters/second
Heading: 300.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:04 2026 (1785695164 seconds since the Epoch)
New location:
Latitude: 48.899832°
Longitude: 18.196040°
Accuracy: 0 meters
Altitude: 301.200000 meters
Speed: 1.388988 meters/second
Heading: 315.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:09 2026 (1785695169 seconds since the Epoch)
New location:
Latitude: 48.899860°
Longitude: 18.195959°
Accuracy: 0 meters
Altitude: 302.100000 meters
Speed: 1.594764 meters/second
Heading: 292.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:14 2026 (1785695174 seconds since the Epoch)
New location:
Latitude: 48.899856°
Longitude: 18.195846°
Accuracy: 0 meters
Altitude: 302.100000 meters
Speed: 1.491876 meters/second
Heading: 291.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:19 2026 (1785695179 seconds since the Epoch)
New location:
Latitude: 48.899879°
Longitude: 18.195759°
Accuracy: 0 meters
Altitude: 300.100000 meters
Speed: 1.234656 meters/second
Heading: 292.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:24 2026 (1785695184 seconds since the Epoch)
New location:
Latitude: 48.899881°
Longitude: 18.195683°
Accuracy: 0 meters
Altitude: 299.700000 meters
Speed: 1.286100 meters/second
Heading: 279.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:29 2026 (1785695189 seconds since the Epoch)
New location:
Latitude: 48.899901°
Longitude: 18.195586°
Accuracy: 0 meters
Altitude: 301.700000 meters
Speed: 1.440432 meters/second
Heading: 285.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:34 2026 (1785695194 seconds since the Epoch)
New location:
Latitude: 48.899907°
Longitude: 18.195501°
Accuracy: 0 meters
Altitude: 298.600000 meters
Speed: 1.131768 meters/second
Heading: 304.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:39 2026 (1785695199 seconds since the Epoch)
New location:
Latitude: 48.899970°
Longitude: 18.195464°
Accuracy: 0 meters
Altitude: 298.200000 meters
Speed: 1.491876 meters/second
Heading: 330.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:44 2026 (1785695204 seconds since the Epoch)
New location:
Latitude: 48.899999°
Longitude: 18.195378°
Accuracy: 0 meters
Altitude: 297.900000 meters
Speed: 1.183212 meters/second
Heading: 309.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:49 2026 (1785695209 seconds since the Epoch)
New location:
Latitude: 48.900034°
Longitude: 18.195253°
Accuracy: 0 meters
Altitude: 299.200000 meters
Speed: 1.851984 meters/second
Heading: 306.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:54 2026 (1785695214 seconds since the Epoch)
New location:
Latitude: 48.900074°
Longitude: 18.195168°
Accuracy: 0 meters
Altitude: 299.100000 meters
Speed: 1.286100 meters/second
Heading: 302.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:26:59 2026 (1785695219 seconds since the Epoch)
New location:
Latitude: 48.900105°
Longitude: 18.195086°
Accuracy: 0 meters
Altitude: 299.700000 meters
Speed: 1.800540 meters/second
Heading: 301.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:04 2026 (1785695224 seconds since the Epoch)
New location:
Latitude: 48.900152°
Longitude: 18.194981°
Accuracy: 0 meters
Altitude: 298.600000 meters
Speed: 1.491876 meters/second
Heading: 299.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:09 2026 (1785695229 seconds since the Epoch)
New location:
Latitude: 48.900143°
Longitude: 18.194948°
Accuracy: 0 meters
Altitude: 298.900000 meters
Speed: 0.462996 meters/second
Heading: 160.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:14 2026 (1785695234 seconds since the Epoch)
New location:
Latitude: 48.900141°
Longitude: 18.194961°
Accuracy: 0 meters
Altitude: 298.100000 meters
Speed: 0.000000 meters/second
Heading: 99.357895°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:19 2026 (1785695239 seconds since the Epoch)
New location:
Latitude: 48.900138°
Longitude: 18.194974°
Accuracy: 0 meters
Altitude: 298.800000 meters
Speed: 0.411552 meters/second
Heading: 118.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:24 2026 (1785695244 seconds since the Epoch)
New location:
Latitude: 48.900138°
Longitude: 18.194981°
Accuracy: 0 meters
Altitude: 298.600000 meters
Speed: 0.668772 meters/second
Heading: 295.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:29 2026 (1785695249 seconds since the Epoch)
New location:
Latitude: 48.900153°
Longitude: 18.194926°
Accuracy: 0 meters
Altitude: 298.200000 meters
Speed: 0.205776 meters/second
Heading: 284.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:34 2026 (1785695254 seconds since the Epoch)
New location:
Latitude: 48.900164°
Longitude: 18.194905°
Accuracy: 0 meters
Altitude: 298.400000 meters
Speed: 0.720216 meters/second
Heading: 301.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:39 2026 (1785695259 seconds since the Epoch)
New location:
Latitude: 48.900187°
Longitude: 18.194841°
Accuracy: 0 meters
Altitude: 297.000000 meters
Speed: 1.028880 meters/second
Heading: 304.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:44 2026 (1785695264 seconds since the Epoch)
New location:
Latitude: 48.900226°
Longitude: 18.194749°
Accuracy: 0 meters
Altitude: 295.700000 meters
Speed: 1.697652 meters/second
Heading: 293.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:49 2026 (1785695269 seconds since the Epoch)
New location:
Latitude: 48.900259°
Longitude: 18.194645°
Accuracy: 0 meters
Altitude: 297.400000 meters
Speed: 1.491876 meters/second
Heading: 289.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:54 2026 (1785695274 seconds since the Epoch)
New location:
Latitude: 48.900299°
Longitude: 18.194585°
Accuracy: 0 meters
Altitude: 297.600000 meters
Speed: 1.543320 meters/second
Heading: 320.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:27:59 2026 (1785695279 seconds since the Epoch)
New location:
Latitude: 48.900338°
Longitude: 18.194481°
Accuracy: 0 meters
Altitude: 296.700000 meters
Speed: 1.800540 meters/second
Heading: 302.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:04 2026 (1785695284 seconds since the Epoch)
New location:
Latitude: 48.900347°
Longitude: 18.194362°
Accuracy: 0 meters
Altitude: 296.200000 meters
Speed: 1.749096 meters/second
Heading: 272.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:09 2026 (1785695289 seconds since the Epoch)
New location:
Latitude: 48.900348°
Longitude: 18.194255°
Accuracy: 0 meters
Altitude: 293.800000 meters
Speed: 1.234656 meters/second
Heading: 279.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:14 2026 (1785695294 seconds since the Epoch)
New location:
Latitude: 48.900354°
Longitude: 18.194168°
Accuracy: 0 meters
Altitude: 296.400000 meters
Speed: 1.543320 meters/second
Heading: 275.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:19 2026 (1785695299 seconds since the Epoch)
New location:
Latitude: 48.900377°
Longitude: 18.194050°
Accuracy: 0 meters
Altitude: 295.900000 meters
Speed: 1.594764 meters/second
Heading: 288.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:24 2026 (1785695304 seconds since the Epoch)
New location:
Latitude: 48.900418°
Longitude: 18.193967°
Accuracy: 0 meters
Altitude: 295.300000 meters
Speed: 1.543320 meters/second
Heading: 308.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:29 2026 (1785695309 seconds since the Epoch)
New location:
Latitude: 48.900456°
Longitude: 18.193884°
Accuracy: 0 meters
Altitude: 295.800000 meters
Speed: 1.594764 meters/second
Heading: 296.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:34 2026 (1785695314 seconds since the Epoch)
New location:
Latitude: 48.900476°
Longitude: 18.193772°
Accuracy: 0 meters
Altitude: 295.500000 meters
Speed: 1.697652 meters/second
Heading: 292.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:39 2026 (1785695319 seconds since the Epoch)
New location:
Latitude: 48.900526°
Longitude: 18.193679°
Accuracy: 0 meters
Altitude: 296.800000 meters
Speed: 1.954872 meters/second
Heading: 307.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:44 2026 (1785695324 seconds since the Epoch)
New location:
Latitude: 48.900569°
Longitude: 18.193602°
Accuracy: 0 meters
Altitude: 296.500000 meters
Speed: 1.543320 meters/second
Heading: 312.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:49 2026 (1785695329 seconds since the Epoch)
New location:
Latitude: 48.900617°
Longitude: 18.193545°
Accuracy: 0 meters
Altitude: 297.400000 meters
Speed: 1.337544 meters/second
Heading: 310.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:54 2026 (1785695334 seconds since the Epoch)
New location:
Latitude: 48.900654°
Longitude: 18.193471°
Accuracy: 0 meters
Altitude: 298.000000 meters
Speed: 1.440432 meters/second
Heading: 291.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:28:59 2026 (1785695339 seconds since the Epoch)
New location:
Latitude: 48.900680°
Longitude: 18.193388°
Accuracy: 0 meters
Altitude: 296.800000 meters
Speed: 1.388988 meters/second
Heading: 304.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:04 2026 (1785695344 seconds since the Epoch)
New location:
Latitude: 48.900715°
Longitude: 18.193274°
Accuracy: 0 meters
Altitude: 296.200000 meters
Speed: 1.543320 meters/second
Heading: 297.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:09 2026 (1785695349 seconds since the Epoch)
New location:
Latitude: 48.900764°
Longitude: 18.193153°
Accuracy: 0 meters
Altitude: 296.700000 meters
Speed: 2.109204 meters/second
Heading: 303.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:14 2026 (1785695354 seconds since the Epoch)
New location:
Latitude: 48.900809°
Longitude: 18.193041°
Accuracy: 0 meters
Altitude: 297.300000 meters
Speed: 2.057760 meters/second
Heading: 303.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:19 2026 (1785695359 seconds since the Epoch)
New location:
Latitude: 48.900840°
Longitude: 18.192946°
Accuracy: 0 meters
Altitude: 297.900000 meters
Speed: 1.851984 meters/second
Heading: 296.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:24 2026 (1785695364 seconds since the Epoch)
New location:
Latitude: 48.900858°
Longitude: 18.192895°
Accuracy: 0 meters
Altitude: 296.600000 meters
Speed: 1.234656 meters/second
Heading: 268.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:29 2026 (1785695369 seconds since the Epoch)
New location:
Latitude: 48.900864°
Longitude: 18.192826°
Accuracy: 0 meters
Altitude: 296.200000 meters
Speed: 1.286100 meters/second
Heading: 303.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:34 2026 (1785695374 seconds since the Epoch)
New location:
Latitude: 48.900904°
Longitude: 18.192758°
Accuracy: 0 meters
Altitude: 295.800000 meters
Speed: 1.286100 meters/second
Heading: 297.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:39 2026 (1785695379 seconds since the Epoch)
New location:
Latitude: 48.900951°
Longitude: 18.192661°
Accuracy: 0 meters
Altitude: 295.500000 meters
Speed: 1.646208 meters/second
Heading: 313.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:44 2026 (1785695384 seconds since the Epoch)
New location:
Latitude: 48.900997°
Longitude: 18.192573°
Accuracy: 0 meters
Altitude: 296.000000 meters
Speed: 1.440432 meters/second
Heading: 287.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:49 2026 (1785695389 seconds since the Epoch)
New location:
Latitude: 48.901019°
Longitude: 18.192475°
Accuracy: 0 meters
Altitude: 295.600000 meters
Speed: 1.543320 meters/second
Heading: 300.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:54 2026 (1785695394 seconds since the Epoch)
New location:
Latitude: 48.901064°
Longitude: 18.192352°
Accuracy: 0 meters
Altitude: 295.200000 meters
Speed: 1.954872 meters/second
Heading: 295.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:29:59 2026 (1785695399 seconds since the Epoch)
New location:
Latitude: 48.901099°
Longitude: 18.192250°
Accuracy: 0 meters
Altitude: 296.600000 meters
Speed: 1.697652 meters/second
Heading: 290.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:04 2026 (1785695404 seconds since the Epoch)
New location:
Latitude: 48.901141°
Longitude: 18.192156°
Accuracy: 0 meters
Altitude: 295.200000 meters
Speed: 1.697652 meters/second
Heading: 306.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:09 2026 (1785695409 seconds since the Epoch)
New location:
Latitude: 48.901170°
Longitude: 18.192078°
Accuracy: 0 meters
Altitude: 294.000000 meters
Speed: 1.183212 meters/second
Heading: 296.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:14 2026 (1785695414 seconds since the Epoch)
New location:
Latitude: 48.901202°
Longitude: 18.191986°
Accuracy: 0 meters
Altitude: 294.500000 meters
Speed: 1.646208 meters/second
Heading: 297.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:19 2026 (1785695419 seconds since the Epoch)
New location:
Latitude: 48.901241°
Longitude: 18.191869°
Accuracy: 0 meters
Altitude: 295.100000 meters
Speed: 1.800540 meters/second
Heading: 288.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:24 2026 (1785695424 seconds since the Epoch)
New location:
Latitude: 48.901285°
Longitude: 18.191780°
Accuracy: 0 meters
Altitude: 295.100000 meters
Speed: 1.646208 meters/second
Heading: 308.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:29 2026 (1785695429 seconds since the Epoch)
New location:
Latitude: 48.901327°
Longitude: 18.191694°
Accuracy: 0 meters
Altitude: 294.900000 meters
Speed: 1.697652 meters/second
Heading: 303.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:34 2026 (1785695434 seconds since the Epoch)
New location:
Latitude: 48.901369°
Longitude: 18.191597°
Accuracy: 0 meters
Altitude: 295.200000 meters
Speed: 1.749096 meters/second
Heading: 300.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:39 2026 (1785695439 seconds since the Epoch)
New location:
Latitude: 48.901412°
Longitude: 18.191521°
Accuracy: 0 meters
Altitude: 295.600000 meters
Speed: 1.440432 meters/second
Heading: 309.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:44 2026 (1785695444 seconds since the Epoch)
New location:
Latitude: 48.901449°
Longitude: 18.191452°
Accuracy: 0 meters
Altitude: 296.600000 meters
Speed: 1.388988 meters/second
Heading: 300.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:49 2026 (1785695449 seconds since the Epoch)
New location:
Latitude: 48.901467°
Longitude: 18.191360°
Accuracy: 0 meters
Altitude: 297.500000 meters
Speed: 1.183212 meters/second
Heading: 293.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:54 2026 (1785695454 seconds since the Epoch)
New location:
Latitude: 48.901497°
Longitude: 18.191303°
Accuracy: 0 meters
Altitude: 296.400000 meters
Speed: 1.183212 meters/second
Heading: 306.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:30:59 2026 (1785695459 seconds since the Epoch)
New location:
Latitude: 48.901539°
Longitude: 18.191210°
Accuracy: 0 meters
Altitude: 293.900000 meters
Speed: 1.440432 meters/second
Heading: 306.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:04 2026 (1785695464 seconds since the Epoch)
New location:
Latitude: 48.901551°
Longitude: 18.191096°
Accuracy: 0 meters
Altitude: 293.800000 meters
Speed: 1.491876 meters/second
Heading: 295.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:09 2026 (1785695469 seconds since the Epoch)
New location:
Latitude: 48.901589°
Longitude: 18.191020°
Accuracy: 0 meters
Altitude: 292.400000 meters
Speed: 1.286100 meters/second
Heading: 280.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:14 2026 (1785695474 seconds since the Epoch)
New location:
Latitude: 48.901629°
Longitude: 18.190911°
Accuracy: 0 meters
Altitude: 292.300000 meters
Speed: 1.594764 meters/second
Heading: 293.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:19 2026 (1785695479 seconds since the Epoch)
New location:
Latitude: 48.901683°
Longitude: 18.190819°
Accuracy: 0 meters
Altitude: 291.600000 meters
Speed: 1.749096 meters/second
Heading: 300.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:24 2026 (1785695484 seconds since the Epoch)
New location:
Latitude: 48.901711°
Longitude: 18.190734°
Accuracy: 0 meters
Altitude: 291.800000 meters
Speed: 1.131768 meters/second
Heading: 280.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:29 2026 (1785695489 seconds since the Epoch)
New location:
Latitude: 48.901699°
Longitude: 18.190706°
Accuracy: 0 meters
Altitude: 291.000000 meters
Speed: 0.360108 meters/second
Heading: 232.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:34 2026 (1785695494 seconds since the Epoch)
New location:
Latitude: 48.901698°
Longitude: 18.190670°
Accuracy: 0 meters
Altitude: 291.600000 meters
Speed: 1.183212 meters/second
Heading: 258.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:39 2026 (1785695499 seconds since the Epoch)
New location:
Latitude: 48.901683°
Longitude: 18.190577°
Accuracy: 0 meters
Altitude: 293.500000 meters
Speed: 1.337544 meters/second
Heading: 247.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:44 2026 (1785695504 seconds since the Epoch)
New location:
Latitude: 48.901649°
Longitude: 18.190483°
Accuracy: 0 meters
Altitude: 293.500000 meters
Speed: 1.594764 meters/second
Heading: 238.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:49 2026 (1785695509 seconds since the Epoch)
New location:
Latitude: 48.901610°
Longitude: 18.190391°
Accuracy: 0 meters
Altitude: 293.900000 meters
Speed: 1.954872 meters/second
Heading: 242.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:54 2026 (1785695514 seconds since the Epoch)
New location:
Latitude: 48.901617°
Longitude: 18.190264°
Accuracy: 0 meters
Altitude: 295.000000 meters
Speed: 1.697652 meters/second
Heading: 258.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:31:59 2026 (1785695519 seconds since the Epoch)
New location:
Latitude: 48.901603°
Longitude: 18.190162°
Accuracy: 0 meters
Altitude: 294.900000 meters
Speed: 1.440432 meters/second
Heading: 235.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:04 2026 (1785695524 seconds since the Epoch)
New location:
Latitude: 48.901648°
Longitude: 18.190058°
Accuracy: 0 meters
Altitude: 292.500000 meters
Speed: 1.903428 meters/second
Heading: 322.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:09 2026 (1785695529 seconds since the Epoch)
New location:
Latitude: 48.901704°
Longitude: 18.189993°
Accuracy: 0 meters
Altitude: 292.300000 meters
Speed: 0.823104 meters/second
Heading: 308.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:14 2026 (1785695534 seconds since the Epoch)
New location:
Latitude: 48.901731°
Longitude: 18.189869°
Accuracy: 0 meters
Altitude: 291.400000 meters
Speed: 1.954872 meters/second
Heading: 289.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:19 2026 (1785695539 seconds since the Epoch)
New location:
Latitude: 48.901707°
Longitude: 18.189726°
Accuracy: 0 meters
Altitude: 293.900000 meters
Speed: 1.851984 meters/second
Heading: 270.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:24 2026 (1785695544 seconds since the Epoch)
New location:
Latitude: 48.901736°
Longitude: 18.189631°
Accuracy: 0 meters
Altitude: 293.700000 meters
Speed: 1.646208 meters/second
Heading: 305.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:29 2026 (1785695549 seconds since the Epoch)
New location:
Latitude: 48.901755°
Longitude: 18.189544°
Accuracy: 0 meters
Altitude: 294.200000 meters
Speed: 1.388988 meters/second
Heading: 279.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:34 2026 (1785695554 seconds since the Epoch)
New location:
Latitude: 48.901786°
Longitude: 18.189443°
Accuracy: 0 meters
Altitude: 295.500000 meters
Speed: 1.646208 meters/second
Heading: 294.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:39 2026 (1785695559 seconds since the Epoch)
New location:
Latitude: 48.901835°
Longitude: 18.189341°
Accuracy: 0 meters
Altitude: 295.500000 meters
Speed: 1.954872 meters/second
Heading: 315.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:44 2026 (1785695564 seconds since the Epoch)
New location:
Latitude: 48.901877°
Longitude: 18.189249°
Accuracy: 0 meters
Altitude: 294.900000 meters
Speed: 1.749096 meters/second
Heading: 298.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:49 2026 (1785695569 seconds since the Epoch)
New location:
Latitude: 48.901904°
Longitude: 18.189159°
Accuracy: 0 meters
Altitude: 297.000000 meters
Speed: 1.543320 meters/second
Heading: 304.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:54 2026 (1785695574 seconds since the Epoch)
New location:
Latitude: 48.901946°
Longitude: 18.189077°
Accuracy: 0 meters
Altitude: 295.300000 meters
Speed: 1.491876 meters/second
Heading: 305.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:32:59 2026 (1785695579 seconds since the Epoch)
New location:
Latitude: 48.901986°
Longitude: 18.188979°
Accuracy: 0 meters
Altitude: 294.900000 meters
Speed: 1.697652 meters/second
Heading: 305.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:04 2026 (1785695584 seconds since the Epoch)
New location:
Latitude: 48.902019°
Longitude: 18.188900°
Accuracy: 0 meters
Altitude: 294.500000 meters
Speed: 1.131768 meters/second
Heading: 291.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:09 2026 (1785695589 seconds since the Epoch)
New location:
Latitude: 48.902038°
Longitude: 18.188825°
Accuracy: 0 meters
Altitude: 294.700000 meters
Speed: 1.388988 meters/second
Heading: 277.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:14 2026 (1785695594 seconds since the Epoch)
New location:
Latitude: 48.902018°
Longitude: 18.188762°
Accuracy: 0 meters
Altitude: 296.700000 meters
Speed: 0.720216 meters/second
Heading: 228.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:19 2026 (1785695599 seconds since the Epoch)
New location:
Latitude: 48.901996°
Longitude: 18.188691°
Accuracy: 0 meters
Altitude: 294.800000 meters
Speed: 1.440432 meters/second
Heading: 275.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:24 2026 (1785695604 seconds since the Epoch)
New location:
Latitude: 48.902044°
Longitude: 18.188605°
Accuracy: 0 meters
Altitude: 295.800000 meters
Speed: 1.388988 meters/second
Heading: 303.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:29 2026 (1785695609 seconds since the Epoch)
New location:
Latitude: 48.902075°
Longitude: 18.188527°
Accuracy: 0 meters
Altitude: 293.500000 meters
Speed: 1.388988 meters/second
Heading: 293.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:34 2026 (1785695614 seconds since the Epoch)
New location:
Latitude: 48.902094°
Longitude: 18.188444°
Accuracy: 0 meters
Altitude: 293.500000 meters
Speed: 1.440432 meters/second
Heading: 287.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:39 2026 (1785695619 seconds since the Epoch)
New location:
Latitude: 48.902082°
Longitude: 18.188358°
Accuracy: 0 meters
Altitude: 293.800000 meters
Speed: 1.543320 meters/second
Heading: 253.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:44 2026 (1785695624 seconds since the Epoch)
New location:
Latitude: 48.902063°
Longitude: 18.188302°
Accuracy: 0 meters
Altitude: 297.300000 meters
Speed: 1.028880 meters/second
Heading: 248.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:49 2026 (1785695629 seconds since the Epoch)
New location:
Latitude: 48.902063°
Longitude: 18.188258°
Accuracy: 0 meters
Altitude: 294.800000 meters
Speed: 1.080324 meters/second
Heading: 290.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:54 2026 (1785695634 seconds since the Epoch)
New location:
Latitude: 48.902081°
Longitude: 18.188188°
Accuracy: 0 meters
Altitude: 294.900000 meters
Speed: 1.028880 meters/second
Heading: 289.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:33:59 2026 (1785695639 seconds since the Epoch)
New location:
Latitude: 48.902107°
Longitude: 18.188103°
Accuracy: 0 meters
Altitude: 295.800000 meters
Speed: 0.617328 meters/second
Heading: 289.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:04 2026 (1785695644 seconds since the Epoch)
New location:
Latitude: 48.902126°
Longitude: 18.188040°
Accuracy: 0 meters
Altitude: 296.400000 meters
Speed: 0.977436 meters/second
Heading: 307.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:09 2026 (1785695649 seconds since the Epoch)
New location:
Latitude: 48.902171°
Longitude: 18.187978°
Accuracy: 0 meters
Altitude: 299.100000 meters
Speed: 1.337544 meters/second
Heading: 293.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:14 2026 (1785695654 seconds since the Epoch)
New location:
Latitude: 48.902178°
Longitude: 18.187930°
Accuracy: 0 meters
Altitude: 299.600000 meters
Speed: 1.183212 meters/second
Heading: 290.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:19 2026 (1785695659 seconds since the Epoch)
New location:
Latitude: 48.902181°
Longitude: 18.187862°
Accuracy: 0 meters
Altitude: 300.200000 meters
Speed: 0.977436 meters/second
Heading: 271.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:24 2026 (1785695664 seconds since the Epoch)
New location:
Latitude: 48.902192°
Longitude: 18.187820°
Accuracy: 0 meters
Altitude: 301.600000 meters
Speed: 0.565884 meters/second
Heading: 295.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:29 2026 (1785695669 seconds since the Epoch)
New location:
Latitude: 48.902198°
Longitude: 18.187792°
Accuracy: 0 meters
Altitude: 300.500000 meters
Speed: 1.183212 meters/second
Heading: 290.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:34 2026 (1785695674 seconds since the Epoch)
New location:
Latitude: 48.902209°
Longitude: 18.187739°
Accuracy: 0 meters
Altitude: 304.500000 meters
Speed: 0.925992 meters/second
Heading: 293.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:39 2026 (1785695679 seconds since the Epoch)
New location:
Latitude: 48.902220°
Longitude: 18.187680°
Accuracy: 0 meters
Altitude: 307.700000 meters
Speed: 1.183212 meters/second
Heading: 281.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:44 2026 (1785695684 seconds since the Epoch)
New location:
Latitude: 48.902223°
Longitude: 18.187614°
Accuracy: 0 meters
Altitude: 309.000000 meters
Speed: 1.131768 meters/second
Heading: 282.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:49 2026 (1785695689 seconds since the Epoch)
New location:
Latitude: 48.902238°
Longitude: 18.187534°
Accuracy: 0 meters
Altitude: 310.700000 meters
Speed: 1.337544 meters/second
Heading: 288.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:54 2026 (1785695694 seconds since the Epoch)
New location:
Latitude: 48.902261°
Longitude: 18.187444°
Accuracy: 0 meters
Altitude: 312.500000 meters
Speed: 1.388988 meters/second
Heading: 280.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:34:59 2026 (1785695699 seconds since the Epoch)
New location:
Latitude: 48.902265°
Longitude: 18.187363°
Accuracy: 0 meters
Altitude: 314.100000 meters
Speed: 1.234656 meters/second
Heading: 272.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:04 2026 (1785695704 seconds since the Epoch)
New location:
Latitude: 48.902253°
Longitude: 18.187283°
Accuracy: 0 meters
Altitude: 313.600000 meters
Speed: 1.286100 meters/second
Heading: 256.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:09 2026 (1785695709 seconds since the Epoch)
New location:
Latitude: 48.902257°
Longitude: 18.187180°
Accuracy: 0 meters
Altitude: 310.200000 meters
Speed: 1.337544 meters/second
Heading: 278.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:14 2026 (1785695714 seconds since the Epoch)
New location:
Latitude: 48.902292°
Longitude: 18.187107°
Accuracy: 0 meters
Altitude: 309.800000 meters
Speed: 1.646208 meters/second
Heading: 292.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:19 2026 (1785695719 seconds since the Epoch)
New location:
Latitude: 48.902310°
Longitude: 18.186995°
Accuracy: 0 meters
Altitude: 310.300000 meters
Speed: 0.360108 meters/second
Heading: 284.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:24 2026 (1785695724 seconds since the Epoch)
New location:
Latitude: 48.902333°
Longitude: 18.186929°
Accuracy: 0 meters
Altitude: 309.300000 meters
Speed: 1.440432 meters/second
Heading: 293.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:29 2026 (1785695729 seconds since the Epoch)
New location:
Latitude: 48.902332°
Longitude: 18.186858°
Accuracy: 0 meters
Altitude: 312.100000 meters
Speed: 1.080324 meters/second
Heading: 291.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:34 2026 (1785695734 seconds since the Epoch)
New location:
Latitude: 48.902349°
Longitude: 18.186774°
Accuracy: 0 meters
Altitude: 311.300000 meters
Speed: 1.491876 meters/second
Heading: 294.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:39 2026 (1785695739 seconds since the Epoch)
New location:
Latitude: 48.902353°
Longitude: 18.186674°
Accuracy: 0 meters
Altitude: 310.500000 meters
Speed: 1.388988 meters/second
Heading: 272.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:44 2026 (1785695744 seconds since the Epoch)
New location:
Latitude: 48.902343°
Longitude: 18.186561°
Accuracy: 0 meters
Altitude: 311.900000 meters
Speed: 1.594764 meters/second
Heading: 253.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:49 2026 (1785695749 seconds since the Epoch)
New location:
Latitude: 48.902374°
Longitude: 18.186470°
Accuracy: 0 meters
Altitude: 313.300000 meters
Speed: 1.491876 meters/second
Heading: 284.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:54 2026 (1785695754 seconds since the Epoch)
New location:
Latitude: 48.902404°
Longitude: 18.186371°
Accuracy: 0 meters
Altitude: 311.400000 meters
Speed: 1.646208 meters/second
Heading: 282.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:35:59 2026 (1785695759 seconds since the Epoch)
New location:
Latitude: 48.902455°
Longitude: 18.186272°
Accuracy: 0 meters
Altitude: 310.100000 meters
Speed: 1.440432 meters/second
Heading: 276.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:04 2026 (1785695764 seconds since the Epoch)
New location:
Latitude: 48.902424°
Longitude: 18.186184°
Accuracy: 0 meters
Altitude: 310.600000 meters
Speed: 1.337544 meters/second
Heading: 241.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:09 2026 (1785695769 seconds since the Epoch)
New location:
Latitude: 48.902429°
Longitude: 18.186060°
Accuracy: 0 meters
Altitude: 306.900000 meters
Speed: 1.543320 meters/second
Heading: 271.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:14 2026 (1785695774 seconds since the Epoch)
New location:
Latitude: 48.902472°
Longitude: 18.186011°
Accuracy: 0 meters
Altitude: 305.700000 meters
Speed: 1.337544 meters/second
Heading: 327.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:19 2026 (1785695779 seconds since the Epoch)
New location:
Latitude: 48.902546°
Longitude: 18.186005°
Accuracy: 0 meters
Altitude: 304.300000 meters
Speed: 1.697652 meters/second
Heading: 0.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:24 2026 (1785695784 seconds since the Epoch)
New location:
Latitude: 48.902620°
Longitude: 18.185989°
Accuracy: 0 meters
Altitude: 300.400000 meters
Speed: 1.646208 meters/second
Heading: 351.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:29 2026 (1785695789 seconds since the Epoch)
New location:
Latitude: 48.902677°
Longitude: 18.185935°
Accuracy: 0 meters
Altitude: 298.000000 meters
Speed: 1.131768 meters/second
Heading: 338.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:34 2026 (1785695794 seconds since the Epoch)
New location:
Latitude: 48.902713°
Longitude: 18.185890°
Accuracy: 0 meters
Altitude: 298.500000 meters
Speed: 1.388988 meters/second
Heading: 334.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:39 2026 (1785695799 seconds since the Epoch)
New location:
Latitude: 48.902774°
Longitude: 18.185852°
Accuracy: 0 meters
Altitude: 298.100000 meters
Speed: 1.131768 meters/second
Heading: 315.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:44 2026 (1785695804 seconds since the Epoch)
New location:
Latitude: 48.902841°
Longitude: 18.185820°
Accuracy: 0 meters
Altitude: 298.400000 meters
Speed: 1.851984 meters/second
Heading: 339.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:49 2026 (1785695809 seconds since the Epoch)
New location:
Latitude: 48.902894°
Longitude: 18.185750°
Accuracy: 0 meters
Altitude: 299.100000 meters
Speed: 1.028880 meters/second
Heading: 309.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:54 2026 (1785695814 seconds since the Epoch)
New location:
Latitude: 48.902914°
Longitude: 18.185660°
Accuracy: 0 meters
Altitude: 298.900000 meters
Speed: 1.337544 meters/second
Heading: 327.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:36:59 2026 (1785695819 seconds since the Epoch)
New location:
Latitude: 48.902919°
Longitude: 18.185541°
Accuracy: 0 meters
Altitude: 301.100000 meters
Speed: 1.440432 meters/second
Heading: 270.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:04 2026 (1785695824 seconds since the Epoch)
New location:
Latitude: 48.902960°
Longitude: 18.185439°
Accuracy: 0 meters
Altitude: 303.300000 meters
Speed: 1.697652 meters/second
Heading: 314.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:09 2026 (1785695829 seconds since the Epoch)
New location:
Latitude: 48.903022°
Longitude: 18.185386°
Accuracy: 0 meters
Altitude: 303.800000 meters
Speed: 1.491876 meters/second
Heading: 338.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:14 2026 (1785695834 seconds since the Epoch)
New location:
Latitude: 48.903051°
Longitude: 18.185254°
Accuracy: 0 meters
Altitude: 301.400000 meters
Speed: 1.697652 meters/second
Heading: 275.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:19 2026 (1785695839 seconds since the Epoch)
New location:
Latitude: 48.903073°
Longitude: 18.185167°
Accuracy: 0 meters
Altitude: 299.900000 meters
Speed: 1.337544 meters/second
Heading: 323.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:24 2026 (1785695844 seconds since the Epoch)
New location:
Latitude: 48.903130°
Longitude: 18.185130°
Accuracy: 0 meters
Altitude: 301.300000 meters
Speed: 1.491876 meters/second
Heading: 333.000000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:29 2026 (1785695849 seconds since the Epoch)
New location:
Latitude: 48.903185°
Longitude: 18.185094°
Accuracy: 0 meters
Altitude: 299.600000 meters
Speed: 1.800540 meters/second
Heading: 357.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:34 2026 (1785695854 seconds since the Epoch)
New location:
Latitude: 48.903240°
Longitude: 18.185042°
Accuracy: 0 meters
Altitude: 298.700000 meters
Speed: 1.440432 meters/second
Heading: 338.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:39 2026 (1785695859 seconds since the Epoch)
New location:
Latitude: 48.903302°
Longitude: 18.185005°
Accuracy: 0 meters
Altitude: 298.600000 meters
Speed: 1.954872 meters/second
Heading: 354.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:44 2026 (1785695864 seconds since the Epoch)
New location:
Latitude: 48.903372°
Longitude: 18.184994°
Accuracy: 0 meters
Altitude: 301.000000 meters
Speed: 1.646208 meters/second
Heading: 349.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:49 2026 (1785695869 seconds since the Epoch)
New location:
Latitude: 48.903441°
Longitude: 18.184983°
Accuracy: 0 meters
Altitude: 299.300000 meters
Speed: 1.440432 meters/second
Heading: 326.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:54 2026 (1785695874 seconds since the Epoch)
New location:
Latitude: 48.903509°
Longitude: 18.184935°
Accuracy: 0 meters
Altitude: 298.800000 meters
Speed: 2.366424 meters/second
Heading: 327.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:37:59 2026 (1785695879 seconds since the Epoch)
New location:
Latitude: 48.903585°
Longitude: 18.184912°
Accuracy: 0 meters
Altitude: 296.100000 meters
Speed: 1.903428 meters/second
Heading: 352.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:04 2026 (1785695884 seconds since the Epoch)
New location:
Latitude: 48.903654°
Longitude: 18.184929°
Accuracy: 0 meters
Altitude: 293.100000 meters
Speed: 1.594764 meters/second
Heading: 358.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:09 2026 (1785695889 seconds since the Epoch)
New location:
Latitude: 48.903729°
Longitude: 18.184917°
Accuracy: 0 meters
Altitude: 293.300000 meters
Speed: 2.160648 meters/second
Heading: 344.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:14 2026 (1785695894 seconds since the Epoch)
New location:
Latitude: 48.903813°
Longitude: 18.184954°
Accuracy: 0 meters
Altitude: 292.400000 meters
Speed: 2.006316 meters/second
Heading: 19.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:19 2026 (1785695899 seconds since the Epoch)
New location:
Latitude: 48.903885°
Longitude: 18.185002°
Accuracy: 0 meters
Altitude: 293.200000 meters
Speed: 2.160648 meters/second
Heading: 16.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:24 2026 (1785695904 seconds since the Epoch)
New location:
Latitude: 48.903940°
Longitude: 18.185044°
Accuracy: 0 meters
Altitude: 294.300000 meters
Speed: 1.697652 meters/second
Heading: 3.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:29 2026 (1785695909 seconds since the Epoch)
New location:
Latitude: 48.904001°
Longitude: 18.185072°
Accuracy: 0 meters
Altitude: 294.400000 meters
Speed: 1.491876 meters/second
Heading: 17.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:34 2026 (1785695914 seconds since the Epoch)
New location:
Latitude: 48.904058°
Longitude: 18.185103°
Accuracy: 0 meters
Altitude: 294.400000 meters
Speed: 1.543320 meters/second
Heading: 15.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:39 2026 (1785695919 seconds since the Epoch)
New location:
Latitude: 48.904125°
Longitude: 18.185125°
Accuracy: 0 meters
Altitude: 293.900000 meters
Speed: 1.594764 meters/second
Heading: 1.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:44 2026 (1785695924 seconds since the Epoch)
New location:
Latitude: 48.904201°
Longitude: 18.185174°
Accuracy: 0 meters
Altitude: 293.700000 meters
Speed: 1.697652 meters/second
Heading: 10.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:49 2026 (1785695929 seconds since the Epoch)
New location:
Latitude: 48.904271°
Longitude: 18.185183°
Accuracy: 0 meters
Altitude: 293.100000 meters
Speed: 1.800540 meters/second
Heading: 357.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:54 2026 (1785695934 seconds since the Epoch)
New location:
Latitude: 48.904335°
Longitude: 18.185235°
Accuracy: 0 meters
Altitude: 294.100000 meters
Speed: 1.697652 meters/second
Heading: 41.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:38:59 2026 (1785695939 seconds since the Epoch)
New location:
Latitude: 48.904419°
Longitude: 18.185297°
Accuracy: 0 meters
Altitude: 294.800000 meters
Speed: 1.954872 meters/second
Heading: 15.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:04 2026 (1785695944 seconds since the Epoch)
New location:
Latitude: 48.904476°
Longitude: 18.185332°
Accuracy: 0 meters
Altitude: 290.900000 meters
Speed: 1.286100 meters/second
Heading: 25.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:09 2026 (1785695949 seconds since the Epoch)
New location:
Latitude: 48.904536°
Longitude: 18.185348°
Accuracy: 0 meters
Altitude: 290.800000 meters
Speed: 1.440432 meters/second
Heading: 3.600000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:14 2026 (1785695954 seconds since the Epoch)
New location:
Latitude: 48.904606°
Longitude: 18.185426°
Accuracy: 0 meters
Altitude: 292.300000 meters
Speed: 1.851984 meters/second
Heading: 41.200000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:19 2026 (1785695959 seconds since the Epoch)
New location:
Latitude: 48.904671°
Longitude: 18.185551°
Accuracy: 0 meters
Altitude: 295.100000 meters
Speed: 2.006316 meters/second
Heading: 45.300000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:24 2026 (1785695964 seconds since the Epoch)
New location:
Latitude: 48.904740°
Longitude: 18.185642°
Accuracy: 0 meters
Altitude: 296.700000 meters
Speed: 2.006316 meters/second
Heading: 40.900000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:29 2026 (1785695969 seconds since the Epoch)
New location:
Latitude: 48.904798°
Longitude: 18.185725°
Accuracy: 0 meters
Altitude: 297.800000 meters
Speed: 1.800540 meters/second
Heading: 41.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:34 2026 (1785695974 seconds since the Epoch)
New location:
Latitude: 48.904838°
Longitude: 18.185814°
Accuracy: 0 meters
Altitude: 298.700000 meters
Speed: 1.851984 meters/second
Heading: 67.800000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:39 2026 (1785695979 seconds since the Epoch)
New location:
Latitude: 48.904862°
Longitude: 18.185928°
Accuracy: 0 meters
Altitude: 301.500000 meters
Speed: 1.697652 meters/second
Heading: 61.400000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:44 2026 (1785695984 seconds since the Epoch)
New location:
Latitude: 48.904878°
Longitude: 18.186026°
Accuracy: 0 meters
Altitude: 300.700000 meters
Speed: 1.697652 meters/second
Heading: 62.500000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:49 2026 (1785695989 seconds since the Epoch)
New location:
Latitude: 48.904904°
Longitude: 18.186112°
Accuracy: 0 meters
Altitude: 300.700000 meters
Speed: 1.543320 meters/second
Heading: 59.700000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:54 2026 (1785695994 seconds since the Epoch)
New location:
Latitude: 48.904936°
Longitude: 18.186159°
Accuracy: 0 meters
Altitude: 301.300000 meters
Speed: 0.514440 meters/second
Heading: 15.100000°
Description: GPS GGA+RMC
Timestamp: Sun Aug  2 20:39:59 2026 (1785695999 seconds since the Epoch)
#!/bin/bash
set -e
output_file_name=`basename -s .out $1`
TMPDIR=`mktemp -d -t ${output_file_name}.XXXXXX`
echo "DEBUG: TMPDIR=${TMPDIR}"
# TODO: we should verify to make sure that *ALL* arrays are of the same length!
cat $1 | grep Latitude \
| sed -e 's/^Latitude: //g' -e 's/°$//g' \
| jq -s '[ .[]|{ "latitude": . } ]' \
> ${TMPDIR}/latitudes.json
cat $1 | grep Longitude \
| sed -e 's/^Longitude: //g' -e 's/°$//g' \
| jq -s '[ .[]|{ "longitude": . } ]' \
> ${TMPDIR}/longitudes.json
cat $1 | grep Timestamp \
| sed -e 's/^Timestamp:.* (//g' -e 's/ seconds.*$//g' \
| jq -s '[ .[]|{ "timestamp": . } ]' \
> ${TMPDIR}/timestamps.json
# NOTE: this slurps the 3 separate JSON arrays of objects into one
# single JSON array
jq --slurp 'transpose | map(add)' \
${TMPDIR}/latitudes.json \
${TMPDIR}/longitudes.json \
${TMPDIR}/timestamps.json \
> ${TMPDIR}/gps.json
# NOTE: This last step (conversion to GeoJSON) can be customized (through
# script args) to produce different GeoJSON geometry types:
# - Point
# - MultiPoint
# - LineString
# - etc.
#
# For now we simply generate _p.geojson, _mp.geojson, _ls.geojson
# WARNING: Not all apps that work with GeoJSON support/implement all GeoJSON
# geometry types.
# For example "Organic Maps" (version 2026.07.23-6-FDROID)
# opens Point and LineString files, but refuses to open MultiPoint.
#
# Point; for now i use the timestamp as an unique id for each Feature (Point)
cat ${TMPDIR}/gps.json \
| jq '{ "type": "FeatureCollection", "features": [ .[] | {"id": .timestamp, "type": "Feature", "geometry": { "coordinates": [.longitude, .latitude], "type": "Point"}, "properties": {"timestamp": .timestamp} } ] }' \
> ${output_file_name}_p.geojson
# MultiPoint
cat ${TMPDIR}/gps.json \
| jq '{ "type": "FeatureCollection", "features": [ {"id": 0, "type": "Feature", "properties": {}, "geometry": { "coordinates": [ .[]|[ .longitude, .latitude]], "type": "MultiPoint"} } ] }' \
> ${output_file_name}_mp.geojson
# LineString
cat ${TMPDIR}/gps.json \
| jq '{ "type": "FeatureCollection", "features": [ {"id": 0, "type": "Feature", "properties": {}, "geometry": { "coordinates": [ .[]|[ .longitude, .latitude]], "type": "LineString"} } ] }' \
> ${output_file_name}_ls.geojson
# VERIFY/TEST your GeoJSON files with https://geojson.io/
@mbohun

mbohun commented Aug 3, 2026

Copy link
Copy Markdown
Author

Example: I recorded the GPS of my evening walk as three separate "MultiPoint" GeoJSON files; then in https://geojson.io editor I set each of those GeoJSON MultiPoint-s to a different color (for a more comfy visual verification).

Screenshot from 2026-08-03 16-11-41

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment