Skip to content
GPSBabel: convert, manipulate, and transfer data from GPS programs or GPS receivers. Open Source and supported on MacOS, Windows, Linux, and more. Pointy clicky GUI or a command line version...
Branch: master
Clone or download
tsteven4 pull minizip from configure flow. (#339)
while it was planned to use minizip those
plans were never completed and it was unused.

zlib/contrib/minizip appears to be unmaintained.
some issues e.g. #338.
Latest commit ef57997 Apr 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea If there's only one argument in a ctor, mark it explicit to make it less Dec 3, 2018
GPSBabel.xcodeproj Reduce scope of a ton of variables, misc cleanups Jul 4, 2018
build-aux Update autoconf-required files; move them to build-aux Jun 21, 2017
cet use clang-tidy to convert the usage of null pointer constants to use … Jun 1, 2018
config.tests
deprecated retire queues. (#328) Mar 16, 2019
gui Fix order of arguments to new upgrade check. Apr 14, 2019
intdoc Move everything up on directory level. Sep 12, 2015
jeeps A moderately uncomfortable series of inadequately tested changes around Dec 23, 2018
m4 enforce minimum Qt version in configure. Apr 28, 2018
mac/libusb
mingw Move everything up on directory level. Sep 12, 2015
msvc
reference split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
shapelib update shapelib to 1.4.1 (#274) Nov 24, 2018
src/core
style
testo.d
tools update Qt 5.12 builds to 5.12.2. (#329) Mar 16, 2019
win32 Fix date in Windows rc copyright. Apr 14, 2019
xmldoc split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
zlib
.codacy.yaml obsolete jeeps/gpsproj.h. Jul 12, 2018
.gitignore
.travis.yml update continous release version for macos. (#331) Mar 25, 2019
AUTHORS
CMakeLists.txt split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
COPYING Move everything up on directory level. Sep 12, 2015
GPSBabel.pro split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
Makefile.in
README.contrib Move everything up on directory level. Sep 12, 2015
README.igc Move everything up on directory level. Sep 12, 2015
README.mapconverter Move everything up on directory level. Sep 12, 2015
README.md Merge pull request #249 from codacy-badger/codacy-badge Oct 6, 2018
README.xmapwpt Move everything up on directory level. Sep 12, 2015
aclocal.m4 enforce minimum Qt version in configure. Apr 28, 2018
alan.cc Modernize loop iterators to walk arrays and containes instead of inde… Dec 3, 2018
an1.cc Modernize loop iterators to walk arrays and containes instead of inde… Dec 3, 2018
an1sym.h
appveyor.yml
arcdist.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
arcdist.h
astylerc Move everything up on directory level. Sep 12, 2015
bcr.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
bend.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
bend.h Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
brauniger_iq.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
build_and_test
bushnell.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
bushnell_trl.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
cet.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
cet.h Remove unneeded const qualifier on pass-by-value types. Dec 3, 2018
cet_util.cc obsolete DEBUG_MEM (#279) Nov 28, 2018
cet_util.h Merge branch 'master' into atoi Dec 22, 2018
chkdoc Move everything up on directory level. Sep 12, 2015
compegps.cc Merge branch 'master' into atoi Dec 22, 2018
config.h.in pull minizip from configure flow. (#339) Apr 19, 2019
configure pull minizip from configure flow. (#339) Apr 19, 2019
configure.ac
coverity_model.cc Move everything up on directory level. Sep 12, 2015
cst.cc add support for multiple urls for route headers. (#276) Dec 20, 2018
csv_util.cc
csv_util.h split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
defs.h split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
delgpl.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
destinator.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
dg-100.cc A moderately uncomfortable series of inadequately tested changes around Dec 23, 2018
discard.cc
discard.h
dmtlog.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
duplicate.cc
duplicate.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
easygps.cc Merge branch 'master' into atoi Dec 22, 2018
energympro.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
enigma.cc fix missing-field-initializers clang diagnostic. (#207) Jun 26, 2018
exif.cc Replace size() == 0 with empty() when more readable. Dec 3, 2018
explorist_ini.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
explorist_ini.h Move everything up on directory level. Sep 12, 2015
f90g_track.cc Modernize loop iterators to walk arrays and containes instead of inde… Dec 3, 2018
fatal.cc limit scope of index variables in for loops. Jul 8, 2018
filter.h cleanup filter class issues. (#215) Jul 3, 2018
filter_vecs.cc
filterdefs.h Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
format_skeleton.cc A bunch of busywork to satisfy hyperactive warnings from newer compil… Nov 13, 2017
formspec.cc refactor cases of "Declarator is reassigned in all Jul 9, 2018
g7towin.cc Modernize C style explicit (void) in decls to (), eliminate return Dec 3, 2018
garmin.cc
garmin_device_xml.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
garmin_device_xml.h Modernize C style explicit (void) in decls to (), eliminate return Dec 3, 2018
garmin_fit.cc Start new track segments on timer start events Jan 22, 2019
garmin_fs.cc
garmin_fs.h
garmin_gpi.cc replace random queues with QLists. (#323) Mar 11, 2019
garmin_gpi.h Move everything up on directory level. Sep 12, 2015
garmin_tables.cc fix clazy detected 'Use *Ref() instead' Nov 13, 2018
garmin_tables.h Remove unneeded const qualifier on pass-by-value types. Dec 3, 2018
garmin_txt.cc add support for multiple urls for route headers. (#276) Dec 20, 2018
garmin_xt.cc use bool, true, false. (#272) Nov 17, 2018
gbfile.cc
gbfile.h Remove unneeded const qualifier on pass-by-value types. Dec 3, 2018
gbser.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
gbser.h clang-tidy replaces C standard library headers with their C++ alterna… Jun 1, 2018
gbser_posix.cc use clang-tidy to convert the usage of null pointer constants to use … Jun 1, 2018
gbser_posix.h Move everything up on directory level. Sep 12, 2015
gbser_private.h Move everything up on directory level. Sep 12, 2015
gbser_win.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
gbser_win.h Move everything up on directory level. Sep 12, 2015
gbversion.h Fix GUI upgrade check to handle upgrade from x-betaFOO to x. Apr 14, 2019
gbversion.h.in Remove last traces of configure.in Jun 16, 2017
gdb.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
geo.cc
geocaching.loc Move everything up on directory level. Sep 12, 2015
geojson.cc Default construct to eliminate warning in geojson Dec 19, 2018
ggv_bin.cc
ggv_log.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
ggv_ovl.cc
globals.cc
globalsat_sport.cc use bool, true, false. (#272) Nov 17, 2018
glogbook.cc use clang-tidy to convert the usage of null pointer constants to use … Jun 1, 2018
gnav_trl.cc
googledir.cc
gopal.cc
gpsbabel-sample.ini Move everything up on directory level. Sep 12, 2015
gpsbabel.supp Suppress valgrind errors with Qt 4.8.1 on Ubuntu precise for travis. Feb 9, 2016
gpsman
gpsman2 Move everything up on directory level. Sep 12, 2015
gpssim.cc fix clazy detected 'Use multi-arg instead' Nov 12, 2018
gpsutil.cc
gpx.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
gpxval Move everything up on directory level. Sep 12, 2015
grtcirc.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
grtcirc.h Move everything up on directory level. Sep 12, 2015
gtm.cc incorporate review changes. Mar 1, 2019
gtrnctr.cc introduce optional class Aug 30, 2018
guibabel Move everything up on directory level. Sep 12, 2015
height.cc
height.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
heightgrid.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
hiketech.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
holux.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
holux.h
html.cc
humminbird.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
igc.cc
ignrando.cc eliminate some redundant redclarations. (#217) Jul 3, 2018
igo8.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
ik3d.cc use clang-tidy to convert the usage of null pointer constants to use … Jun 1, 2018
inifile.cc Automated cleanups for passing by reference and fixing pointer owners… Dec 3, 2018
inifile.h Remove unneeded const qualifier on pass-by-value types. Dec 3, 2018
internal_styles.cc
interpolate.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
interpolate.h
itracku.cc Don't name params in decls in itracku Dec 20, 2018
jogmap.cc use clang-tidy to convert the usage of null pointer constants to use … Jun 1, 2018
jtr.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
kml.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
lmx.cc
lowranceusr.cc add documentation for some options. (#334) Apr 3, 2019
magellan.h Remove unneeded const qualifier on pass-by-value types. Dec 3, 2018
maggeo.cc fix clazy detected 'Use *Ref() instead' Nov 13, 2018
magproto.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
main.cc split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
make-an1sym.pl Limit scope of variables and functions that are not meant to be share… Jun 6, 2018
mapasia.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
mapbar_track.cc fix clang-tidy found readability-static-accessed-through-instance. (#210 Jun 27, 2018
mapfactor.cc Limit scope of variables and functions that are not meant to be share… Jun 6, 2018
mapsend.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
mapsend.h Move everything up on directory level. Sep 12, 2015
mapsource.cc
mkicondoc.cc Try to make #includes consistently ordered. Nov 27, 2017
mkshort.cc replace queues in mkshort. (#327) Mar 16, 2019
mkstyle.sh catch mkstyle.sh up with nullptr. Jun 5, 2018
mmo.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
mtk_locus.cc
mtk_logger.cc Merge pull request #284 from gpsbabel/cl-cleanups Dec 22, 2018
mynav.cc
navicache.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
naviguide.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
navilink.cc A moderately uncomfortable series of inadequately tested changes around Dec 23, 2018
navilink.h
navitel.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
netstumbler.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
nmea.cc
nmn4.cc Object cleanup (#307) Feb 27, 2019
nukedata.cc Modernize C style explicit (void) in decls to (), eliminate return Dec 3, 2018
nukedata.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
osm.cc fix clazy detected 'Use multi-arg instead' Nov 12, 2018
ozi.cc split csv lines as QStrings and return a list of all fields. (#332) Apr 5, 2019
parse.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
pcx.cc
pocketfms_bc.cc
pocketfms_fp.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
pocketfms_wp.cc
polygon.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
polygon.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
position.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
position.h Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
psitrex.cc
ptesto
radius.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
radius.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
random.cc Object cleanup (#307) Feb 27, 2019
raymarine.cc Warning fix in raymarine Dec 3, 2018
reverse_route.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
reverse_route.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
rgbcolors.cc
route.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
saroute.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
sbn.cc use bool, true, false. (#272) Nov 17, 2018
sbp.cc use bool, true, false. (#272) Nov 17, 2018
session.cc
session.h Automated cleanups for passing by reference and fixing pointer owners… Dec 3, 2018
shape.cc
shortname.cc Move everything up on directory level. Sep 12, 2015
skyforce.cc
skytraq.cc
smplrout.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
smplrout.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
sort.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
sort.h Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
stackfilter.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
stackfilter.h Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
stmsdf.cc replace random queues with QLists. (#323) Mar 11, 2019
stmwpp.cc Modernize C style explicit (void) in decls to (), eliminate return Dec 3, 2018
strptime.c add cppcheck target to GPSBabel.pro. (#280) Dec 14, 2018
strptime.h Move everything up on directory level. Sep 12, 2015
subrip.cc
swapdata.cc
swapdata.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
tef_xml.cc fix clazy detected 'unused *' Nov 13, 2018
teletype.cc limit scope of index variables in for loops. Jul 8, 2018
test-all Move everything up on directory level. Sep 12, 2015
test_encoding_latin1
test_encoding_utf8 add support for shape files with non us-ascii filenames. (#148) Dec 13, 2017
testc Move everything up on directory level. Sep 12, 2015
testo
testw Move everything up on directory level. Sep 12, 2015
text.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
tiger.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
tmpro.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
tomtom.cc
torture_test
tpg.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
tpo.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
trackfilter.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
trackfilter.h
transform.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
transform.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
unicsv.cc
units.cc eliminate superfluous casting "redundant cast to the same type" (#212) Jun 28, 2018
util.cc
util_crc.cc Remove dead code: get_crc32_s Mar 9, 2019
v900.cc
validate.cc Create a filter base class and make all our filters derived classes o… Jun 27, 2018
validate.h Create a filter base class and make all our filters derived classes o… Jun 27, 2018
vcf.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
vecs.cc
vidaone.cc
vitosmt.cc
vitovtt.cc refactor cases of "Declarator is reassigned in all Jul 9, 2018
vpl.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
vtesto Qt 5.12.1 and valgrind on Linux (#306) Feb 21, 2019
waypt.cc Introduce a WaypointList class to define the interface to our lists … Mar 16, 2019
wbt-200.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
wfff_xml.cc refactor cases of "Declarator is reassigned in all Jul 9, 2018
wintec_tes.cc
xcsv.cc
xcsv.h Relocate xcsv format functions. (#297) Feb 14, 2019
xcsv_tokens.gperf
xcsv_tokens.in Move everything up on directory level. Sep 12, 2015
xmlgeneric.cc
xmlgeneric.h Modernize C style explicit (void) in decls to (), eliminate return Dec 3, 2018
xmltag.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
xol.cc use clang-tidy to convert the usage of null pointer constants to use … Jun 1, 2018
yahoo.cc use clang-tidy to convert the usage of null pointer constants to use … Jun 1, 2018

README.md

GPSBabel

This is the source code for GPSBabel, the free software project to manage GPS data (waypoints, tracks, routes) in your GPSes or in related programs.

Welcome newbie open source contributors!

We have a GPSBabel contributor guide. Codacy Badge Pull Requests Welcome
Current status of the trunk build is [Build Status]. Passing is good. We like passing.

The absolute latest GPSBabel build may not have made the front page yet. It takes about an hour to run our rigorous presubmit testing via Appveyor for GPSBabel Windows and Travis for GPSBabel on Linux. We are proud of our rating on Codacy: Codacy Badge

If you aren't a programmer or a writer, we need help with gear, hosting costs, tool license prices, answering questions on the mailing lists, etc. Please support GPSBabel any way you can.

Chief Babel-Head @robertlipe

You can’t perform that action at this time.