Convert runs to GPX
Hello,
I've been digging through multiple ways to convert my wardriving runs to send my GPS traces to OpenStreetMap.
WiGLE's CSV -> GPX
Here's a Bash script to convert WiGLE Wifi Wardriving's CSV files into GPX (based on this thread) :
https://hastebin.com/yebegezula.bash
You'll need gpsbabel. Then, put the script in a folder containing all your csv files and run it.
The script barely sanitizes inputs. It will remove bogus entries which have an altitude set to 0.
Kismet's GPSXML -> GPX
If you're using Kismet, this Python script will convert your trace to GPX. This is almost the same script given in WiGLE's "Uploads" section, with minor adjustements : now it's working with Python 3 and it doesn't crash if the altitude is missing / incorrect.
https://hastebin.com/eyafatixus.py
Bulk GPX upload to OSM
There's a functional Perl script here to help you upload all your runs at once:
https://wiki.openstreetmap.org/wiki/Bat ... ous_tools)
You can set the visibility of your traces to "Trackable" or "Private" to send anonymous traces, more information here.
Kismet's NETXML -> KML
To open your run with Google Earth, this script should work. Note that Google Earth can also read GPX.
https://gist.github.com/ScottHelme/5c68 ... 8fc13e180b
Map viewers
If you don't want to use Google Earth, here are two cross-platform tools to visualize your runs.
GPXSee: good tool, basic but it does the job very well - https://www.gpxsee.org/
GpsPrune: oldish interface but it works, has a lot of features: https://activityworkshop.net/software/gpsprune/
Both are still actively maintained as of May 2020.
Feel free to share other tools!
I've been digging through multiple ways to convert my wardriving runs to send my GPS traces to OpenStreetMap.
WiGLE's CSV -> GPX
Here's a Bash script to convert WiGLE Wifi Wardriving's CSV files into GPX (based on this thread) :
https://hastebin.com/yebegezula.bash
You'll need gpsbabel. Then, put the script in a folder containing all your csv files and run it.
The script barely sanitizes inputs. It will remove bogus entries which have an altitude set to 0.
Kismet's GPSXML -> GPX
If you're using Kismet, this Python script will convert your trace to GPX. This is almost the same script given in WiGLE's "Uploads" section, with minor adjustements : now it's working with Python 3 and it doesn't crash if the altitude is missing / incorrect.
https://hastebin.com/eyafatixus.py
Bulk GPX upload to OSM
There's a functional Perl script here to help you upload all your runs at once:
https://wiki.openstreetmap.org/wiki/Bat ... ous_tools)
You can set the visibility of your traces to "Trackable" or "Private" to send anonymous traces, more information here.
Kismet's NETXML -> KML
To open your run with Google Earth, this script should work. Note that Google Earth can also read GPX.
https://gist.github.com/ScottHelme/5c68 ... 8fc13e180b
Map viewers
If you don't want to use Google Earth, here are two cross-platform tools to visualize your runs.
GPXSee: good tool, basic but it does the job very well - https://www.gpxsee.org/
GpsPrune: oldish interface but it works, has a lot of features: https://activityworkshop.net/software/gpsprune/
Both are still actively maintained as of May 2020.
Feel free to share other tools!
hey, thanks for the great overview. Does our GPX export in the app itself get the job done?
we'd certainly welcome a PR to upload GPX directly to OSM if someone has the time to put it together!
we'd certainly welcome a PR to upload GPX directly to OSM if someone has the time to put it together!
Return to “WiGLE Project Suggestions”
Who is online
Users browsing this forum: No registered users and 7 guests