From: robertlipe Date: Sun, 20 Jan 2013 22:28:09 +0000 (+0000) Subject: Rename internal_styles to .cc so we can have class in *.h. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~11^2~705 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=445b10b6f686fe7f7fda53a5ebc811a64ad9d62d;p=gpsbabel.git Rename internal_styles to .cc so we can have class in *.h. --- diff --git a/gpsbabel/Makefile.in b/gpsbabel/Makefile.in index f408fa1a0..f17c21bc5 100644 --- a/gpsbabel/Makefile.in +++ b/gpsbabel/Makefile.in @@ -3,8 +3,10 @@ # Makefile is generated from Makefile.in by autoconf which does several # text substitutions such version numbers and object paths for us. # -# We rely on very few fancy features of make so the exact version probably -# doesn't much matter. GNU Make 3.81 seems a reasonable target. +# GPSBabel requires a reasonably recent version of GNU Make. +# We rely on very few fancy features of make so the exact version +# probably doesn't much matter. GNU Make 3.81 seems a reasonable target. +# srcdir = @srcdir@ VPATH = @srcdir@ @@ -203,8 +205,8 @@ leaktest: dep: make clean && make EXTRA_CFLAGS="-isystem /sw/include -MMD" && cat $(sort $(DEPFILES)) > /tmp/dep && rm $(DEPFILES) - echo 'internal_styles.c: mkstyle.sh $$(srcdir)/style/*.style' >> /tmp/dep - echo ' $$(srcdir)/mkstyle.sh > internal_styles.c || (rm -f internal_styles.c ; exit 1)' >> /tmp/dep + echo 'internal_styles.cc: mkstyle.sh $$(srcdir)/style/*.style' >> /tmp/dep + echo ' $$(srcdir)/mkstyle.sh > internal_styles.cc || (rm -f internal_styles.cc ; exit 1)' >> /tmp/dep echo Edit Makefile.in and bring in /tmp/dep $(WEB)/htmldoc-$(DOCVERSION)/index.html: FORCE @@ -283,7 +285,7 @@ release-sourcecheck: changes.html # make gpsbabel doc gpsbabel.html @(. tools/functions && ask "Enter 'y' to tag the tree as gpsbabel_$(VERSIONU)." "y") && svn copy https://gpsbabel.googlecode.com/svn/trunk/ https://gpsbabel.googlecode.com/svn/tags/gpsbabel_$(VERSIONU) ; exit 0 svn export https://gpsbabel.googlecode.com/svn/tags/gpsbabel_$(VERSIONU)/gpsbabel gpsbabel-$(VERSIOND) - touch gpsbabel-$(VERSIOND)/internal_styles.c + touch gpsbabel-$(VERSIOND)/internal_styles.cc touch gpsbabel-$(VERSIOND)/configure touch gpsbabel-$(VERSIOND)/xcsv_tokens.gperf @@ -293,7 +295,7 @@ release-sourcecheck: changes.html # release-tarball: release-sourcecheck # rm -fr gpsbabel-$(VERSIOND) - cp -ap internal_styles.c gpsbabel-$(VERSIOND)/ + cp -ap internal_styles.cc gpsbabel-$(VERSIOND)/ tar czf /tmp/gpsbabel-$(VERSIOND).tar.gz gpsbabel-$(VERSIOND) gb_upload /tmp/gpsbabel-$(VERSIOND).tar.gz # cd /tmp ; tar xzf gpsbabel-$(VERSIOND).tar.gz @@ -398,7 +400,7 @@ msvc-build: # release check using CVS tree test-release: doc gpsbabel.html changes.html cvs export -r HEAD -d gpsbabel-$(VERSIOND) gpsbabel - rm -f gpsbabel-$(VERSIOND)/internal_styles.c + rm -f gpsbabel-$(VERSIOND)/internal_styles.cc make release-tarball release-winbuild release-rpm # Machine generated from here down. @@ -667,7 +669,7 @@ ik3d.o: ik3d.cc defs.h config.h queue.h gbtypes.h zlib/zlib.h zlib/zconf.h \ gbfile.h cet.h cet_util.h inifile.h session.h xmlgeneric.h inifile.o: inifile.cc defs.h config.h queue.h gbtypes.h zlib/zlib.h \ zlib/zconf.h gbfile.h cet.h cet_util.h inifile.h session.h -internal_styles.o: internal_styles.c defs.h config.h queue.h gbtypes.h \ +internal_styles.o: internal_styles.cc defs.h config.h queue.h gbtypes.h \ zlib/zlib.h zlib/zconf.h gbfile.h cet.h cet_util.h inifile.h session.h interpolate.o: interpolate.cc defs.h config.h queue.h gbtypes.h \ zlib/zlib.h zlib/zconf.h gbfile.h cet.h cet_util.h inifile.h session.h \ @@ -1160,5 +1162,5 @@ zlib/trees.o: zlib/trees.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \ zlib/zconf.h zlib/trees.h zlib/uncompr.o: zlib/uncompr.c zlib/zlib.h zlib/zconf.h zlib/zutil.o: zlib/zutil.c zlib/zutil.h zlib/zlib.h zlib/zconf.h -internal_styles.c: mkstyle.sh $(srcdir)/style/*.style - $(srcdir)/mkstyle.sh > internal_styles.c || (rm -f internal_styles.c ; exit 1) +internal_styles.cc: mkstyle.sh $(srcdir)/style/*.style + $(srcdir)/mkstyle.sh > internal_styles.cc || (rm -f internal_styles.cc ; exit 1) diff --git a/gpsbabel/internal_styles.c b/gpsbabel/internal_styles.c deleted file mode 100644 index ebb333a50..000000000 --- a/gpsbabel/internal_styles.c +++ /dev/null @@ -1,1467 +0,0 @@ -/* This file is machine-generated from the contents of style/ */ -/* by mkstyle.sh. Editing it by hand is an exeedingly bad idea. */ - -#include "defs.h" -#if CSVFMTS_ENABLED -static char arc[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: GPSBabel arc filter format\n" -"# Author: Ron Parker\n" -"# Date: 17 July 2003\n" -"#\n" - -"DESCRIPTION GPSBabel arc filter file\n" -"EXTENSION txt\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER TAB\n" -"RECORD_DELIMITER NEWLINE\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" -"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" - -"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -; -static char cambridge[] = -"DESCRIPTION Cambridge/Winpilot glider software\n" -"SHORTLEN 8\n" -"EXTENSION dat\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" - -"IFIELD INDEX,\"1\",\"%d\"\n" -"IFIELD LAT_HUMAN_READABLE,\"\",\"%d:%06.3f%c\"\n" -"IFIELD LON_HUMAN_READABLE,\"\",\"%03d:%06.3f%c\"\n" -"IFIELD ALT_METERS,\"\",\"%3.0fM\"\n" -"IFIELD CONSTANT,\"\",\"T\"\n" -"IFIELD SHORTNAME,\"\",\"%s\"\n" -"IFIELD DESCRIPTION,\"\",\"%s\"\n" -; -static char csv[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: DeLorme SA 9.0 CSV\n" -"# Author: Alex Mottram\n" -"# Date: 12/09/2002\n" -"#\n" -"# \n" -"DESCRIPTION Comma separated values\n" -"SHORTLEN 8\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMASPACE\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" -"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" - -"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD DESCRIPTION, \"\", \"%s\"\n" -; -static char cup[] = -"#\n" -"# (c) 2006, Robert Lipe, based on sample files by Krzysztof Wojtas\n" -"# Reference info: http://www.seeyou.ws/thankyou.php?fname=cup_format.pdf\n" -"#\n" - -"DESCRIPTION See You flight analysis data\n" -"SHORTLEN 8\n" -"EXTENSION cup\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,\"\n" -"PROLOGUE name,code,country,lat,lon,elev,style,rwdir,rwlen,freq,desc\n" -"EPILOGUE -----Related Tasks-----\n" - - -"IFIELD SHORTNAME,\"\", \"\"%s\"\"\n" -"IFIELD SHORTNAME,\"\", \"%s\"\n" -"IFIELD CONSTANT,\"\", \"\"\n" -"IFIELD LAT_DDMMDIR, \"%f\", \"%08.3f\", \"absolute\"\n" -"IFIELD LON_DDMMDIR, \"%f\", \"%09.3f\", \"absolute\"\n" -"IFIELD ALT_METERS,\"\", \"%dm\"\n" -"IFIELD CONSTANT,\"\", \"1\"\n" -"IFIELD CONSTANT,\"\", \"\"\n" -"IFIELD CONSTANT,\"\", \"\"\n" -"IFIELD CONSTANT,\"\", \"\"\n" -"IFIELD DESCRIPTION,\"\", \"\"%s\"\"\n" - -"OFIELD SHORTNAME,\"\", \"\"%s\"\"\n" -"OFIELD SHORTNAME,\"\", \"%s\"\n" -"OFIELD CONSTANT,\"\", \"\"\n" -"OFIELD LAT_DDMMDIR, \"\", \"%08.3f%c\"\n" -"OFIELD LON_DDMMDIR, \"\", \"%09.3f%c\"\n" -"OFIELD ALT_METERS,\"\", \"%3.1fm\"\n" -"OFIELD CONSTANT,\"\", \"1\"\n" -"OFIELD CONSTANT,\"\", \"\"\n" -"OFIELD CONSTANT,\"\", \"\"\n" -"OFIELD CONSTANT,\"\", \"\"\n" -"OFIELD DESCRIPTION,\"\", \"\"%s\"\"\n" - - -; -static char custom[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Custom \"Everything\" Style\n" -"# Author: Alex Mottram\n" -"# Date: 11/24/2002\n" -"#\n" -"#\n" - -"DESCRIPTION Custom \"Everything\" Style\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" -"FORMAT_TYPE INTERNAL\n" - -"#\n" -"# HEADER STUFF:\n" -"#\n" -"PROLOGUE Prologue Line 1 __FILE__\n" -"PROLOGUE Prologue Line 2\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS:\n" -"#\n" -"IFIELD CONSTANT, \"CONSTANT\", \"%s\"\n" -"IFIELD INDEX, \"\", \"%d\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" -"IFIELD LAT_DIR, \"\", \"%c\"\n" -"IFIELD LON_DECIMAL, \"\", \"%f\"\n" -"IFIELD LON_DIR, \"\", \"%c\"\n" -"IFIELD ICON_DESCR, \"\", \"%s\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -"IFIELD NOTES, \"\", \"%s\"\n" -"IFIELD URL, \"\", \"%s\" \n" -"IFIELD URL_LINK_TEXT, \"\", \"%s\"\n" -"IFIELD ALT_METERS, \"\", \"%fM\"\n" -"IFIELD ALT_FEET, \"\", \"%fF\"\n" -"IFIELD LAT_DECIMALDIR, \"\", \"%f/%c\"\n" -"IFIELD LON_DECIMALDIR, \"\", \"%f/%c\"\n" -"IFIELD LAT_DIRDECIMAL, \"\", \"%c/%f\"\n" -"IFIELD LON_DIRDECIMAL, \"\", \"%c/%f\"\n" -"IFIELD LAT_INT32DEG, \"\", \"%ld\"\n" -"IFIELD LON_INT32DEG, \"\", \"%ld\"\n" -"IFIELD TIMET_TIME, \"\", \"%ld\"\n" -"IFIELD EXCEL_TIME, \"\", \"%f\"\n" - -"# EPILOGUE: \n" -"EPILOGUE Epilogue Line 1\n" -"EPILOGUE Epilogue Line 2\n" -; -static char dna[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: DNA Marker Format\n" -"# Author: Alex Mottram\n" -"# Date: 12/09/2002\n" -"#\n" -"# \n" -"# As defined in dna.c\n" -"#\n" -"#\n" - -"DESCRIPTION Navitrak DNA marker format\n" -"EXTENSION dna\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD INDEX, \"\", \"%d\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" - -; -static char flysight[] = -"# Format: FlySight\n" -"# Author: LukeH\n" -"# Date: 10/10/10\n" - -"DESCRIPTION FlySight GPS File\n" -"EXTENSION csv\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,\"\n" - -"PROLOGUE time lat lon hMSL velN velE velD hAcc vAcc sAcc gpsFix numSV\n" -"PROLOGUE\n" - -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"IFIELD ISO_TIME, \"\", \"%s\" # Date & time\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\" # Latitude\n" -"IFIELD LON_DECIMAL, \"\", \"%f\" # Longitude\n" -"IFIELD ALT_METERS, \"\", \"%.0f\" # Altitude above MSL (m)\n" -"IFIELD IGNORE, \"\", \"%s\" # Velocity north (m/s)\n" -"IFIELD IGNORE, \"\", \"%s\" # Velocity east (m/s)\n" -"IFIELD IGNORE, \"\", \"%s\" # Velocity down (m/s)\n" -"IFIELD IGNORE, \"\", \"%s\" # Horizontal accuracy (m)\n" -"IFIELD IGNORE, \"\", \"%s\" # Vertical accuracy (m)\n" -"IFIELD IGNORE, \"\", \"%s\" # Speed accuracy (m/s)\n" -"IFIELD GPS_FIX, \"\", \"%s\" # GPS fix type\n" -"IFIELD GPS_SAT, \"\", \"%d\" # Number of satellites used in fix\n" -; -static char fugawi[] = -"# fugawi XCSV style file\n" -"#\n" -"# Format: Fugawi\n" -"# Author: Robert Lipe, Patrick Ohly\n" -"# Date: 07/24/2005\n" -"#\n" -"# \n" - -"DESCRIPTION Fugawi\n" -"EXTENSION txt\n" -"SHORTLEN 10\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" - -"PROLOGUE \\# Latitude, Longitude and UTM coordinates are in WGS84 datum\n" -"PROLOGUE \\#\n" -"PROLOGUE \\# Every set of data contains the following:\n" -"PROLOGUE \\#\n" -"PROLOGUE \\# Waypoint name\n" -"PROLOGUE \\# Waypoint comment\n" -"PROLOGUE \\# Waypoint description\n" -"PROLOGUE \\# Latitude in Degree and decimals (soutern hemisphere has neg. degrees)\n" -"PROLOGUE \\# Longitude in degree and decimals (neg. numbers: west of Greenwich)\n" -"PROLOGUE \\# Height in meters [optional when importing, always present when exporting: Date (GMT) as ISO YYYYMMDD, Time of the day relative to the date as HHMMSS\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -"IFIELD NOTES, \"\", \"%s\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%-.7f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%-.7f\"\n" -"IFIELD ALT_METERS, \"\", \"%-7.1f\"\n" -"IFIELD GMT_TIME, \"\", \"%Y%m%d\"\n" -"IFIELD HMSG_TIME, \"\", \"%02d%02d%02d\"\n" -; -static char garmin301[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Garmin 301 Position + Heartrate data\n" -"# Author: Jeff Kalikstein\n" -"# Date: 08/29/2005\n" -"#\n" - -"DESCRIPTION Garmin 301 Custom position and heartrate\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" -"#FORMAT_TYPE INTERNAL\n" - -"#\n" -"# HEADER STUFF:\n" -"#\n" -"PROLOGUE Garmin 301 data __FILE__ \n" -"PROLOGUE Timestamp,Latitude, Longitude, Altitude(ft), heart rate\n" -"#\n" -"# INDIVIDUAL DATA FIELDS:\n" -"#\n" -"IFIELD TIMET_TIME,\"\",\"%ld\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%f\"\n" -"IFIELD ALT_FEET, \"\", \"%fF\"\n" -"IFIELD HEART_RATE,\"\",\" %d\" # beats per minute\n" - - -"# EPILOGUE: \n" -"#EPILOGUE Epilogue Line 1\n" -"#EPILOGUE Epilogue Line 2\n" -; -static char garmin_poi[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Garmin POI\n" -"# Author: Robert Lipe\n" -"# Date: 10/07/2005\n" -"# Reference: http://forums.groundspeak.com/GC/index.php?showtopic=110641&st=0&#entry1752204\n" -"#\n" -"DESCRIPTION Garmin POI database\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" -"SHORTLEN 24\n" -"# PROLOGUE Longitude,Latitude,Name, comment\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" -"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" - -"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD SHORTNAME, \"\", \"%-.24s\"\n" -"OFIELD GEOCACHE_TYPE, \"\", \" %-.4s\", \"no_delim_before,optional\"\n" -"OFIELD GEOCACHE_CONTAINER, \"\", \"/%-.4s \", \"no_delim_before,optional\"\n" -"OFIELD GEOCACHE_DIFF, \"\", \"(%3.1f\", \"no_delim_before,optional\"\n" -"OFIELD GEOCACHE_TERR, \"\", \"/%3.1f)\", \"no_delim_before,optional\"\n" -"OFIELD DESCRIPTION, \"\", \"%-.50s\"\n" -; -static char geonet[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: GEOnet Names Server (GNS) (http://earth-info.nga.mil/gns/html/cntry_files.html)\n" -"# Author: Olaf Klein\n" -"# Date: 08/20/2002\n" -"#\n" - -"DESCRIPTION GEOnet Names Server (GNS)\n" -"EXTENSION txt\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" - -"FIELD_DELIMITER TAB\n" -"RECORD_DELIMITER CRNEWLINE\n" -"BADCHARS TAB\n" -"ENCODING UTF-8\n" - -"PROLOGUE RC UFI UNI LAT LONG DMS_LAT DMS_LONG UTM JOG FC DSG PC CC1 ADM1 ADM2 DIM CC2 NT LC SHORT_FORM GENERIC SORT_NAME FULL_NAME FULL_NAME_ND MODIFY_DATE\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD IGNORE, \"\", \"%s\" # RC ( http://earth-info.nga.mil/gns/html/gis_contryfiles.html )\n" -"IFIELD IGNORE, \"\", \"%s\" # UFI\n" -"IFIELD IGNORE, \"\", \"%s\" # UNI\n" -"IFIELD LAT_DECIMAL, \"\", \"%03.7f\" # LAT\n" -"IFIELD LON_DECIMAL, \"\", \"%03.7f\" # LONG\n" -"IFIELD IGNORE, \"\", \"%s\" # DMS_LAT\n" -"IFIELD IGNORE, \"\", \"%s\" # DMS_LONG\n" -"IFIELD IGNORE, \"\", \"%s\" # UTM\n" -"IFIELD IGNORE, \"\", \"%s\" # JOG\n" -"IFIELD IGNORE, \"\", \"%s\" # FC\n" -"IFIELD IGNORE, \"\", \"%s\" # DSG\n" -"IFIELD IGNORE, \"\", \"%s\" # PC\n" -"IFIELD IGNORE, \"\", \"%s\" # CC1\n" -"IFIELD IGNORE, \"\", \"%s\" # ADM1\n" -"IFIELD IGNORE, \"\", \"%s\" # ADM2\n" -"IFIELD IGNORE, \"\", \"%s\" # DIM\n" -"IFIELD IGNORE, \"\", \"%s\" # CC2\n" -"IFIELD IGNORE, \"\", \"%s\" # NT\n" -"IFIELD IGNORE, \"\", \"%s\" # LC\n" -"IFIELD IGNORE, \"\", \"%s\" # SHORT_FORM\n" -"IFIELD IGNORE, \"\", \"%s\" # GENERIC\n" -"IFIELD SHORTNAME, \"\", \"%s\" # SHORT_NAME\n" -"IFIELD DESCRIPTION, \"\", \"%s\" # FULL_NAME\n" -"IFIELD IGNORE, \"\", \"%s\" # FULL_NAME_ND\n" -"IFIELD IGNORE, \"\", \"%s\" # MOD_DATE\n" -; -static char gpsdrive[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: GPSDrive\n" -"# Author: Alex Mottram\n" -"# Date: 12/11/2002\n" -"#\n" -"# \n" -"#\n" - -"DESCRIPTION GpsDrive Format\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER WHITESPACE\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,'\"\n" - -"SHORTLEN 20\n" -"SHORTWHITE 0\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" - -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"IFIELD ICON_DESCR, \"\", \"%s\"\n" - -"OFIELD ANYNAME, \"\", \"%s\"\n" -"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD ICON_DESCR, \"\", \"%s\"\n" -; -static char gpsdrivetrack[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: GPSDriveTrack\n" -"# Author: Tobias Minich\n" -"# Date: 12/07/2005\n" -"#\n" -"# \n" -"#\n" - -"DESCRIPTION GpsDrive Format for Tracks\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER WHITESPACE\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,'\"\n" - -"SHORTLEN 20\n" -"SHORTWHITE 0\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" - -"IFIELD LAT_DECIMAL, \"\", \"%10.6f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%10.6f\"\n" -"IFIELD ALT_METERS, \"\", \"%10.0f\"\n" -"# Reports are that this format stores in local time, not GMT as \n" -"# originally thought.\n" -"# IFIELD GMT_TIME, \"\", \"%a %b %d %H:%M:%S %Y\"\n" -"IFIELD LOCAL_TIME, \"\", \"%a %b %d %H:%M:%S %Y\"\n" -; -static char gpsman[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: GPSMAN Format\n" -"# Author: Alex Mottram\n" -"# Date: 12/09/2002\n" -"#\n" -"# \n" -"# As defined in gpsman.c\n" -"#\n" -"#\n" - -"DESCRIPTION GPSman\n" -"SHORTLEN 8\n" -"SHORTWHITE 0\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER TAB\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS TAB\n" - -"PROLOGUE !Format: DDD 1 WGS 84\n" -"PROLOGUE !W:\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD SHORTNAME, \"\", \"%-8.8s\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -"IFIELD LAT_DIRDECIMAL, \"\", \"%c%f\"\n" -"IFIELD LON_DIRDECIMAL, \"\", \"%c%f\"\n" -"IFIELD IGNORE, \"\", \"%s\"\n" - -"# gpsman.c likes mkshort len = 8, whitespace = 0.\n" -; -static char iblue747[] = -"# GPSBabel XCSV Style File http://www.gpsbabel.org/htmldoc-development/Styles.html\n" -"# Author: Christian Barmala http://www.barmala.de/\n" -"# License GNU Public License http://opensource.org/licenses/gpl-license.php\n" - -"DESCRIPTION Data Logger iBlue747 csv\n" -"EXTENSION csv\n" -"# full length csv with all options\n" - -"# FILE LAYOUT DEFINITIIONS:\n" - -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"# BADCHARS COMMA\n" -"# SHORTLEN 16\n" -"# SHORTWHITE 0\n" -"# ENCODING UTF-8\n" -"DATATYPE TRACK\n" -"PROLOGUE INDEX,RCR,DATE,TIME,VALID,LATITUDE,N/S,LONGITUDE,E/W,HEIGHT,SPEED,PDOP,HDOP,VDOP,NSAT,DISTANCE,\n" - - -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" - -"IFIELD INDEX,\"1\",\"%d\" # INDEX\n" -"IFIELD CONSTANT,\"T\",\"%s\" # RCR\n" -"IFIELD GMT_TIME,\"\",\"%Y/%m/%d\" # DATE\n" -"IFIELD HMSG_TIME,\"\",\"%02d:%02d:%02d\" # TIME\n" -"IFIELD GPS_FIX,\"\",\"%s\" # VALID # No fix, SPS, DGPS, PPS\n" -"IFIELD LAT_DECIMAL,\"\",\"%f\" # LATITUDE\n" -"IFIELD LAT_DIR,\"\",\"%c\" # N/S\n" -"IFIELD LON_DECIMAL,\"\",\"%f\" # LONGITUDE\n" -"IFIELD LON_DIR,\"\",\"%c\" # E/W\n" -"IFIELD ALT_METERS,\"\",\"%.0f\" # HEIGHT\n" -"IFIELD PATH_SPEED_KPH,\"\",\"%.1f\" # SPEED\n" -"IFIELD IGNORE,\"\",\"%f\" # HEADING\n" -"IFIELD IGNORE,\"\",\"%d\" # DSTA\n" -"IFIELD IGNORE,\"\",\"%f\" # DAGE\n" -"IFIELD GPS_PDOP,\"\",\"%f\" # PDOP\n" -"IFIELD GPS_HDOP,\"\",\"%f\" # HDOP\n" -"IFIELD GPS_VDOP,\"\",\"%f\" # VDOP\n" -"IFIELD GPS_SAT,\"\",\"%d(\" # NSAT USED/VIEW\n" -"IFIELD IGNORE,\"\",\"%s\" # SAT INFO\n" -"IFIELD PATH_DISTANCE_KM,\"\",\"%f\" # DISTANCE\n" -; -static char iblue757[] = -"# GPSBabel XCSV Style File http://www.gpsbabel.org/htmldoc-development/Styles.html\n" -"# Author: iBlue747csv by Christian Barmala http://www.barmala.de/\n" -"# edited by Anthony Vella to suit the iBlue757 csv format (date format changed)\n" -"# License GNU Public License http://opensource.org/licenses/gpl-license.php\n" - -"DESCRIPTION Data Logger iBlue757 csv\n" -"EXTENSION csv\n" -"# full length csv with all options\n" - -"# FILE LAYOUT DEFINITIIONS:\n" - -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"# BADCHARS COMMA\n" -"# SHORTLEN 16\n" -"# SHORTWHITE 0\n" -"# ENCODING UTF-8\n" -"DATATYPE TRACK\n" -"PROLOGUE INDEX,RCR,DATE,TIME,VALID,LATITUDE,N/S,LONGITUDE,E/W,HEIGHT,SPEED,PDOP,HDOP,VDOP,NSAT,DISTANCE,\n" - - -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" - -"IFIELD INDEX,\"1\",\"%d\" # INDEX\n" -"IFIELD CONSTANT,\"T\",\"%s\" # RCR\n" -"IFIELD GMT_TIME,\"\",\"%d/%m/%Y\" # DATE\n" -"IFIELD HMSG_TIME,\"\",\"%02d:%02d:%02d\" # TIME\n" -"IFIELD GPS_FIX,\"\",\"%s\" # VALID # No fix, SPS, DGPS, PPS\n" -"IFIELD LAT_DECIMAL,\"\",\"%f\" # LATITUDE\n" -"IFIELD LAT_DIR,\"\",\"%c\" # N/S\n" -"IFIELD LON_DECIMAL,\"\",\"%f\" # LONGITUDE\n" -"IFIELD LON_DIR,\"\",\"%c\" # E/W\n" -"IFIELD ALT_METERS,\"\",\"%.0f\" # HEIGHT\n" -"IFIELD PATH_SPEED_KPH,\"\",\"%.1f\" # SPEED\n" -"IFIELD IGNORE,\"\",\"%f\" # HEADING\n" -"IFIELD IGNORE,\"\",\"%d\" # DSTA\n" -"IFIELD IGNORE,\"\",\"%f\" # DAGE\n" -"IFIELD GPS_PDOP,\"\",\"%f\" # PDOP\n" -"IFIELD GPS_HDOP,\"\",\"%f\" # HDOP\n" -"IFIELD GPS_VDOP,\"\",\"%f\" # VDOP\n" -"IFIELD GPS_SAT,\"\",\"%d(\" # NSAT USED/VIEW\n" -"IFIELD IGNORE,\"\",\"%s\" # SAT INFO\n" -"IFIELD PATH_DISTANCE_KM,\"\",\"%f\" # DISTANCE\n" -; -static char igo2008_poi[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: iGO2008 points of interest\n" -"# Author: Olaf Klein\n" -"# Date: 09/05/2008\n" -"#\n" -"DESCRIPTION iGO2008 points of interest (.upoi)\n" -"EXTENSION upoi\n" -"DATATYPE WAYPOINT\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER PIPE\n" -"RECORD_DELIMITER CRNEWLINE\n" -"BADCHARS \"|\n" -"ENCODING MS-ANSI\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD INDEX,\"1\",\"%d\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD IGNORE, \"\", \"%s\" # nothing\n" -"IFIELD LAT_DECIMAL, \"\", \"%.6f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%.6f\"\n" -"IFIELD IGNORE, \"\", \"%s\" # Name of map\n" -"IFIELD IGNORE, \"\", \"%s\" # nothing\n" -"IFIELD POSTAL_CODE, \"\", \"%s\"\n" -"IFIELD CITY, \"\", \"%s\"\n" -"IFIELD STREET_ADDR, \"\", \"%s\" # Street without number\n" -"IFIELD IGNORE, \"\", \"%s\" # Street number\n" -"IFIELD NOTES, \"\", \"%s\"\n" -"IFIELD PHONE_NR, \"\", \"%s\"\n" -; -static char kompass_tk[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Kompass / Deutscher Alpenverein (DAV) Waypoints\n" -"# Author: Olaf Klein\n" -"# Date: 01/10/2007\n" -"#\n" -"# \n" -"DESCRIPTION Kompass (DAV) Track (.tk)\n" -"DATATYPE TRACK\n" -"EXTENSION wp\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,\"\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LAT_DECIMAL, \"\", \"%.7f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%.7f\"\n" -; -static char kompass_wp[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Kompass / Deutscher Alpenverein (DAV) Waypoints\n" -"# Author: Olaf Klein\n" -"# Date: 01/10/2007\n" -"#\n" -"# \n" -"DESCRIPTION Kompass (DAV) Waypoints (.wp)\n" -"DATATYPE WAYPOINT\n" -"EXTENSION wp\n" -"ENCODING UTF-8\n" -"FIELD_DELIMITER SEMICOLON\n" -"RECORD_DELIMITER CRNEWLINE\n" -"BADCHARS ,\"\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD LON_DECIMAL, \"\", \"%.7f\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%.7f\"\n" -"IFIELD ALT_METERS, \"\", \"%.0f\"\n" -"IFIELD LOCAL_TIME,\"\",\"%d.%m.%Y %H:%M:%S\"\n" -"IFIELD CONSTANT, \"Icons\\Wegpunkt grün.bmp\", \"%s\"\n" -"IFIELD IGNORE, \"\", \"%s\"\n" -"IFIELD CONSTANT, \"1\", \"%s\" # unknown\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -; -static char ktf2[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Kartex KTF 2.0 Degrees with decimals\n" -"# Author: Harald Nordius\n" -"# Date: 4/13 2006\n" -"#\n" -"# \n" -"DESCRIPTION Kartex 5 Track File\n" -"EXTENSION ktf\n" -"DATATYPE TRACK\n" -"SHORTLEN 10\n" -"SHORTWHITE 1\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER CRNEWLINE\n" -"#\n" -"#\n" -"# FILE HEADER\n" -"#\n" -"PROLOGUE //Kartex Track File created by GPSBabel\n" -"PROLOGUE &KTF 2.0,sweref 99 lat long,0\n" -"#\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD CONSTANT, %, \"%s\"\n" -"IFIELD INDEX, \"\", \"%d\"\n" -"IFIELD LATLON_HUMAN_READABLE, \"\", \"%c%f°\"\n" -"IFIELD ALT_METERS, \"\", \"%.2f\"\n" -"IFIELD GMT_TIME, \"\", \"%Y-%m-%d %H:%M:%S\"\n" -"IFIELD IGNORE, \"\", \"%s\" #Empty field\n" -"IFIELD IGNORE, \"\", \"%s\" #Empty field\n" -"IFIELD CONSTANT, \"$\", \"%s\"\n" -; -static char kwf2[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Kartex KWF 2.0 Degrees with decimals\n" -"# Author: Harald Nordius\n" -"# Date: 12/08 2004\n" -"#\n" -"# \n" -"DESCRIPTION Kartex 5 Waypoint File\n" -"EXTENSION kwf\n" -"SHORTLEN 10\n" -"SHORTWHITE 1\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER CRNEWLINE\n" -"ENCODING CP1252\n" -"#\n" -"#\n" -"# FILE HEADER\n" -"#\n" -"PROLOGUE //Kartex Waypoint File created by GPSBabel\n" -"PROLOGUE &KWF 2.0,sweref 99 lat long,0\n" -"#\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD CONSTANT, \\#, \"%s\"\n" -"IFIELD INDEX,\"\",\"%d\"\n" -"IFIELD SHORTNAME,\"\",\"%s\"\n" -"IFIELD LATLON_HUMAN_READABLE,\"\",\"%c%f°\"\n" -"IFIELD ALT_METERS,\"\",\"%.2f\"\n" -"IFIELD IGNORE, \"\",\"%s\" #Empty field\n" -"IFIELD IGNORE, \"\",\"%s\" #Empty field\n" -"IFIELD CONSTANT, \"0\",\"%s\" #Waypoint symbol code\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -"IFIELD CONSTANT, \"$\", \"%s\"\n" -; -static char land_air_sea[] = -"# Format: GPS Tracking Key Pro text file\n" -"# Author: Tyler Ritchie\n" -"# Date: 2011.02.04\n" - -"DESCRIPTION GPS Tracking Key Pro text\n" -"EXTENSION txt\n" -"ENCODING LATIN1\n" - -"DATUM WGS 84\n" -"DATATYPE TRACK\n" -"#File layout definitions\n" - -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" - -"# Individual data fields in order of appearance\n" - -"IFIELD LOCAL_TIME,\"\",\"%m-%d-%Y\"\n" -"IFIELD HMSG_TIME,\"\",\"%d:%d:%d\"\n" -"IFIELD LAT_HUMAN_READABLE,\"\",\"%c %d°%d'%f\\\"\"\n" -"IFIELD LON_HUMAN_READABLE,\"\",\"%c %d°%d'%f\\\"\"\n" -"IFIELD PATH_SPEED_MPH,\"\",\"%.1fmph\"\n" -"IFIELD IGNORE,\"\",\"%s\" #This is the bearing data\n" -"IFIELD ALT_FEET,\"\",\"%dft\"\n" -; -static char mainnav[] = -"#\n" -"# Support for MainNav CSV format\n" -"#\n" -"# Copyright (C) 2012 Robert Lipe, gpsbabel.org\n" -"#\n" -"# This program is free software; you can redistribute it and/or modify\n" -"# it under the terms of the GNU General Public License as published by\n" -"# the Free Software Foundation; either version 2 of the License, or\n" -"# (at your option) any later version.\n" -"#\n" -"# This program is distributed in the hope that it will be useful,\n" -"# but WITHOUT ANY WARRANTY; without even the implied warranty of\n" -"# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" -"# GNU General Public License for more details.\n" -"#\n" -"# You should have received a copy of the GNU General Public License\n" -"# along with this program; if not, write to the Free Software\n" -"# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA\n" -"#\n" -"# gpsbabel XCSV style file\n" -"# Format: Mainnav MG-950d data logger and possibly others\n" -"# Author: tsteven4\n" -"# Date: December 13, 2012\n" -"#\n" -"# \n" -"DESCRIPTION Mainnav\n" -"EXTENSION nav\n" -"DATATYPE TRACK\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LOCAL_TIME, \"\", \"%Y/%m/%d %H:%M:%S\"\n" -"IFIELD LON_DECIMAL,\"\",\"%.9f\"\n" -"IFIELD LON_DIR,\"\",\"%c\"\n" -"IFIELD LAT_DECIMAL,\"\",\"%.9f\"\n" -"IFIELD LAT_DIR,\"\",\"%c\"\n" -"IFIELD IGNORE, \"\", \"%s\" # ALT?\n" -"IFIELD IGNORE, \"\", \"%s\" # SPD?\n" -"IFIELD IGNORE, \"\", \"%s\" # PATH?\n" -"IFIELD IGNORE, \"\", \"%s\" # FILENAME?\n" -"IFIELD IGNORE, \"\", \"%s\" # MODE?\n" -"IFIELD IGNORE, \"\", \"%s\" # JOURNEY_INDEX?\n" -"IFIELD IGNORE, \"\", \"%s\" # ?\n" -; -static char mapconverter[] = -"# Format: Mapopolis.com Mapconverter\n" -"# Author: Gary Paulson\n" -"# Date: 01/13/2003\n" -"# Requires unsupported mapconverter.exe from mapopolis.com.\n" -"#\n" -"# Modifications by Alex Mottram documented 6/30/2003\n" -"# Change %-40.40s on description output to %-.40s to stop padding.\n" -"# Add QUOTE as badchars, remove COMMA.\n" -"# Removed Mapconverter.exe's README information from style file.\n" -"# Changed OFIELD to IFIELD in case you ever want to read one of these things.\n" -"#\n" -"#\n" -"DESCRIPTION Mapopolis.com Mapconverter CSV\n" -"EXTENSION txt\n" - -"# FILE LAYOUT DEFINITIIONS:\n" - -"FIELD_DELIMITER COMMASPACE\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS \",\n" - -"# Map Info Record (header):\n" -"PROLOGUE M, \"Geocaches\", \"GPSBabel\", Geocaches, __FILE__\n" -"#\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"# L Records:\n" -"IFIELD CONSTANT, \"L\", \"%s\" # [L]ANDMARK\n" -"IFIELD CONSTANT, \"Geocaches\", \"%s\" # Category for Landmark Searches\n" -"IFIELD DESCRIPTION, \"\", \"%-.40s\" # Name\n" -"IFIELD CONSTANT, \"1\", \"%s\" # View at Zoom Level 1 (1-4)\n" -"IFIELD LON_DECIMAL, \"\", \"%08.5f\" # Longitude\n" -"IFIELD LAT_DECIMAL, \"\", \"%08.5f\" # Latitude\n" -; -static char motoactv[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: MOTOACTV CSV\n" -"# Author: Dan Brown\n" -"# Date: 07/21/2012\n" -"#\n" -"# example usage:\n" -"# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gtrnctr,course=0 -F outfile.tcx\n" -"# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gpx,garminextensions -F outfile.gpx\n" - -"DESCRIPTION Motoactiv CSV\n" -"EXTENSION csv\n" - -"ENCODING US-ASCII\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"FIELD_ENCLOSER DOUBLEQUOTE\n" - -"PROLOGUE \"DISTANCE\",\"activity_id\",\"HEARTRATE\",\"SPEED\",\"STEPS_PER_MINUTE\",\"LATITUDE\",\"repetitions\",\"temperature\",\"INSTANT_TORQUE_CRANK\",\"timestamp_epoch\",\"ELEVATION\",\"POWER\",\"STRIDES\",\"wheel_torque\",\"CALORIEBURN\",\"LONGITUDE\",\"CADENCE\",\"heading\",\"STEP_RATE\"\n" - -"# Data fields, in order of appearance\n" -"IFIELD PATH_DISTANCE_METERS,\"\",\"%.1f\" # used for writing files (not for reading)\n" -"IFIELD IGNORE,\"\",\"%s\" # activity id\n" -"IFIELD HEART_RATE,\"\",\"%d\"\n" -"IFIELD PATH_SPEED,\"\",\"%.1f\"\n" -"IFIELD IGNORE,\"\",\"%s\" # steps per minute\n" -"IFIELD LAT_DECIMAL,\"\",\"%.6f\"\n" -"IFIELD IGNORE,\"\",\"%s\" # repetitions\n" -"IFIELD TEMPERATURE,\"\",\"%.1f\"\n" -"IFIELD IGNORE,\"\",\"%s\" # instant torque crank\n" -"IFIELD TIMET_TIME_MS,\"\",\"%ld\"\n" -"IFIELD ALT_METERS,\"\",\"%.1f\"\n" -"IFIELD POWER,\"\",\"%.0f\"\n" -"IFIELD IGNORE,\"\",\"%s\" # strides\n" -"IFIELD IGNORE,\"\",\"%s\" # wheel_torque\n" -"IFIELD IGNORE,\"\",\"%s\" # calories\n" -"IFIELD LON_DECIMAL,\"\",\"%.6f\"\n" -"IFIELD CADENCE,\"\",\"%d\"\n" -"IFIELD PATH_COURSE,\"\",\"%.1f\"\n" -"IFIELD IGNORE,\"\",\"%s\" # step rate\n" -; -static char mxf[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Ozi Explorer\n" -"# Author: Alex Mottram\n" -"# Date: 12/09/2002\n" -"#\n" -"# \n" -"# As used in mxf.c\n" -"#\n" -"#\n" - -"DESCRIPTION MapTech Exchange Format\n" -"EXTENSION mxf\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMASPACE\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,\"\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"IFIELD DESCRIPTION, \"\", \"\"%s\"\"\n" -"IFIELD SHORTNAME, \"\", \"\"%s\"\"\n" -"IFIELD IGNORE, \"\", \"%s\"\n" -"IFIELD CONSTANT, \"ff0000\", \"%s\" # COLOR\n" -"IFIELD CONSTANT, \"47\", \"%s\" # ICON\n" - -"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD DESCRIPTION, \"\", \"\"%s\"\"\n" -"OFIELD SHORTNAME, \"\", \"\"%s\"\"\n" -"OFIELD DESCRIPTION, \"\", \"\"%s\"\"\n" -"OFIELD CONSTANT, \"ff0000\", \"%s\" # COLOR\n" -"OFIELD CONSTANT, \"47\", \"%s\" # ICON\n" -; -static char navigonwpt[] = -"# gpsbabel XCSV style file\n" -"# Author: Tom Glaab\n" -"#\n" -"DESCRIPTION Navigon Waypoints\n" -"SHORTLEN 8\n" -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER |\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS |\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" - -"OFIELD SHORTNAME, \"\",\"[%-.14s \"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"\",\"]\"\n" -"OFIELD CONSTANT, \"%s\",\"[0][17]\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"\"\n" -"OFIELD CONSTANT, \"%s\",\"49\"\n" -; -static char nima[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: NIMA/GNIS Geographic Names File\n" -"# Author: Alex Mottram\n" -"# Date: 11/24/2002\n" -"#\n" - -"DESCRIPTION NIMA/GNIS Geographic Names File\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER TAB\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS TAB\n" -"PROLOGUE RC UFI UNI DD_LAT DD_LONG DMS_LAT DMS_LONG UTM JOG FC DSG PC CC1 ADM1 ADM2 DIM CC2 NT LC SHORT_FORM GENERIC SORT_NAME FULL_NAME FULL_NAME_ND MODIFY_DATE\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD IGNORE, \"\", \"%s\" # RC\n" -"IFIELD IGNORE, \"\", \"%s\" # UFI\n" -"IFIELD IGNORE, \"\", \"%s\" # UNI\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\" # DD_LAT\n" -"IFIELD LON_DECIMAL, \"\", \"%f\" # DD_LON\n" -"IFIELD IGNORE, \"\", \"%s\" # DMS_LAT\n" -"IFIELD IGNORE, \"\", \"%s\" # DMS_LON\n" -"IFIELD IGNORE, \"\", \"%s\" # UTM\n" -"IFIELD IGNORE, \"\", \"%s\" # JOG\n" -"IFIELD IGNORE, \"\", \"%s\" # FC\n" -"IFIELD IGNORE, \"\", \"%s\" # DSG\n" -"IFIELD IGNORE, \"\", \"%s\" # PC\n" -"IFIELD IGNORE, \"\", \"%s\" # CC1\n" -"IFIELD IGNORE, \"\", \"%s\" # ADM1\n" -"IFIELD IGNORE, \"\", \"%s\" # ADM2\n" -"IFIELD IGNORE, \"\", \"%s\" # DIM\n" -"IFIELD IGNORE, \"\", \"%s\" # CC2\n" -"IFIELD IGNORE, \"\", \"%s\" # NT\n" -"IFIELD IGNORE, \"\", \"%s\" # LC\n" -"IFIELD IGNORE, \"\", \"%s\" # SHORT_FORM\n" -"IFIELD IGNORE, \"\", \"%s\" # GENERIC\n" -"IFIELD SHORTNAME, \"\", \"%s\" # SORT_NAME \n" -"IFIELD IGNORE, \"\", \"%s\" # FULL_NAME (unicoded!)\n" -"IFIELD DESCRIPTION, \"\", \"%s\" # FULL_NAME_ND\n" -"IFIELD IGNORE, \"\", \"%s\" # MODIFY_DATE\n" -; -static char openoffice[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Tab delimited useful for OpenOffice, Ploticus etc.\n" -"# Author: Tobias Minich\n" -"# Date: 07/18/2005\n" -"#\n" -"#\n" - -"DESCRIPTION Tab delimited fields useful for OpenOffice, Ploticus etc.\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER TAB\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS TAB\n" - -"#\n" -"# HEADER STUFF:\n" -"#\n" -"PROLOGUE Index Lat Lon Icon Name Description Notes URL Link Text Altitude (m) Distance (km) Speed (m/s) Course (°) Time HDOP VDOP PDOP Satellites Fix\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS:\n" -"#\n" -"IFIELD INDEX, \"\", \"%d\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" -"IFIELD LAT_DIR, \"\", \"%c\"\n" -"IFIELD LAT_HUMAN_READABLE, \"\", \"%d° %f' %c\"\n" -"IFIELD LON_DECIMAL, \"\", \"%f\"\n" -"IFIELD LON_DIR, \"\", \"%c\"\n" -"IFIELD LON_HUMAN_READABLE, \"\", \"%d° %f' %c\"\n" -"IFIELD ICON_DESCR, \"\", \"%s\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -"IFIELD NOTES, \"\", \"%s\"\n" -"IFIELD URL, \"\", \"%s\" \n" -"IFIELD URL_LINK_TEXT, \"\", \"%s\"\n" -"IFIELD ALT_METERS, \"\", \"%f\"\n" -"IFIELD PATH_DISTANCE_KM, \"\", \"%f\"\n" -"IFIELD PATH_SPEED, \"\", \"%f\"\n" -"IFIELD PATH_COURSE, \"\", \"%f\"\n" -"IFIELD EXCEL_TIME, \"\", \"%f\"\n" -"IFIELD GPS_HDOP, \"\", \"%f\"\n" -"IFIELD GPS_VDOP, \"\", \"%f\"\n" -"IFIELD GPS_PDOP, \"\", \"%f\"\n" -"IFIELD GPS_SAT, \"\", \"%d\"\n" -"IFIELD GPS_FIX, \"\", \"%s\"\n" -; -static char ricoh[] = -"DESCRIPTION Ricoh GPS Log File\n" -"EXTENSION log\n" -"DATATYPE TRACK\n" - -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" - -"IFIELD LON_DECIMAL,\"\",\"%f\"\n" -"IFIELD LAT_DECIMAL,\"\",\"%f\"\n" -"IFIELD ALT_METERS,\"\",\"%f\"\n" -"IFIELD TRACK_NEW,\"\",\"%d\"\n" -"IFIELD GMT_TIME,\"\",\"%d-%m-%Y %H:%M:%S\"\n" - -; -static char s_and_t[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: MS S&T 2002/2003\n" -"# Author: Alex Mottram\n" -"# Date: 12/09/2002\n" -"#\n" -"# \n" -"# As requested by Noel Shrum on the gpsbabel-code mailing list.\n" -"# Name,Latitude,Longitude,Name 2,URL,Type\n" -"# GCCBF,44.479133,-85.56515,High Rollaway by rjlint,http://www.geocaching.com/seek/cache_details.aspx?ID=3263,Traditional Cache\n" -"# GC110D,44.6522,-85.492483,Brown Bridge Pond Peek-a-Boo Cache by Big Bird,http://www.geocaching.com/seek/cache_details.aspx?ID=4365,Traditional Cache\n" -"# GC171C,44.70605,-85.62265,The Michigan Frog by RealDcoy & LRB,http://www.geocaching.com/seek/cache_details.aspx?ID=5916,Traditional Cache\n" -"#\n" - -"DESCRIPTION Microsoft Streets and Trips 2002-2007\n" -"EXTENSION txt\n" - - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER TAB\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,\"\n" - -"PROLOGUE Name Latitude Longitude Description URL Type Container Diff Terr\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"# NOTE: MS S&T ONLY IMPORTS DATA, IT DOESN'T EXPORT THIS ANYWHERE SO WE CAN\n" -"# HAVE OUR WAY WITH THE FORMATTING. \n" -"#\n" -"IFIELD SHORTNAME, \"\", \"%s\" # Name\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\" # Latitude\n" -"IFIELD LON_DECIMAL, \"\", \"%f\" # Longitude\n" -"IFIELD DESCRIPTION, \"\", \"%s\" # Name 2 (Big Description)\n" -"IFIELD URL, \"\", \"%s\" # URL\n" -"IFIELD GEOCACHE_TYPE, \"\", \"%s\" # Geocache Type\n" -"IFIELD GEOCACHE_CONTAINER, \"\", \"%s\" # Geocache Type\n" -"IFIELD GEOCACHE_DIFF, \"\", \"%3.1f\" # Geocache Type\n" -"IFIELD GEOCACHE_TERR, \"\", \"%3.1f\" # Geocache Type\n" -; -static char saplus[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: \n" -"# Author: Jim Bensman\n" -"# Date: 02/22/04\n" -"#\n" - -"DESCRIPTION DeLorme Street Atlas Plus\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS ,\"\n" - -"PROLOGUE Name 2,Name,Latitude,Longitude,URL,Type\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD DESCRIPTION, \"\", \"%s\" # Name 2 (Big Description)\n" -"IFIELD SHORTNAME, \"\", \"%s\" # Name\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\" # Latitude\n" -"IFIELD LON_DECIMAL, \"\", \"%f\" # Longitude\n" -"IFIELD URL, \"\", \"%s\" # URL\n" -"IFIELD IGNORE, \"\", \"\" # Holder for Geocache Type\n" - -; -static char sportsim[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Sportsim track files\n" -"# Author: Olaf Klein\n" -"# Date: 07/05/2006\n" -"#\n" -"DESCRIPTION Sportsim track files (part of zipped .ssz files) \n" -"EXTENSION txt\n" -"DATATYPE TRACK\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER SEMICOLON\n" -"RECORD_DELIMITER CRNEWLINE\n" -"BADCHARS TAB\n" - -"#\n" -"# FILE HEADER\n" -"#\n" -"PROLOGUE SportsimVersion:01\n" -"PROLOGUE \\#Sportsim TrackFile\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS:\n" -"#\n" -"IFIELD INDEX, \"\", \"%05d\"\n" -"IFIELD CONSTANT, \"0\", \"%s\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%f\"\n" -"IFIELD ALT_FEET, \"\", \"%.f\"\n" -"IFIELD TIMET_TIME, \"\", \"%ld\"\n" -"IFIELD CONSTANT, \";\", \"%s\"\n" -; -static char tabsep[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: Dumps all fields in a traditional Unix tab separated style\n" -"#\n" -"# The order of the fields (with the exception of LAT_DIR/LON_DIR) was\n" -"# the same as documented in README.style when this format was created.\n" -"# LAT_DIR/LON_DIR were undocumented, so I stuck them at the end of the\n" -"# other lat/lon fields.\n" -"#\n" -"# However, please add any new gpsbabel fields to the end (to avoid\n" -"# upsetting existing applications) regardless of where they land in\n" -"# the README.style documentation.\n" -"#\n" - -"DESCRIPTION All database fields on one tab-separated line\n" - -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER TAB\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS TAB\n" -"FORMAT_TYPE INTERNAL\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS:\n" -"#\n" -"IFIELD INDEX, \"\", \"%d\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" -"IFIELD NOTES, \"\", \"%s\"\n" -"IFIELD URL, \"\", \"%s\" \n" -"IFIELD URL_LINK_TEXT, \"\", \"%s\"\n" -"IFIELD ICON_DESCR, \"\", \"%s\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" -"IFIELD LON_DECIMAL, \"\", \"%f\"\n" -"IFIELD LAT_INT32DEG, \"\", \"%ld\"\n" -"IFIELD LON_INT32DEG, \"\", \"%ld\"\n" -"IFIELD LAT_DECIMALDIR, \"\", \"%f%c\"\n" -"IFIELD LON_DECIMALDIR, \"\", \"%f%c\"\n" -"IFIELD LAT_DIRDECIMAL, \"\", \"%c%f\"\n" -"IFIELD LON_DIRDECIMAL, \"\", \"%c%f\"\n" -"IFIELD LAT_DIR, \"\", \"%c\"\n" -"IFIELD LON_DIR, \"\", \"%c\"\n" -"IFIELD ALT_FEET, \"\", \"%fF\"\n" -"IFIELD ALT_METERS, \"\", \"%fM\"\n" -"IFIELD EXCEL_TIME, \"\", \"%f\"\n" -"IFIELD TIMET_TIME, \"\", \"%ld\"\n" -"IFIELD GEOCACHE_DIFF,\"\",\"%3.1f\"\n" -"IFIELD GEOCACHE_TERR,\"\",\"%3.1f\"\n" -"IFIELD GEOCACHE_CONTAINER,\"\",\"%s\"\n" -"IFIELD GEOCACHE_TYPE,\"\",\"%s\"\n" -"IFIELD PATH_DISTANCE_MILES,\"\",\"%f\"\n" -"IFIELD PATH_DISTANCE_KM, \"\", \"%f\"\n" -"IFIELD GEOCACHE_PLACER,\"\",\"%s\"\n" -"IFIELD YYYYMMDD_TIME,\"\",\"%ld\"\n" -"IFIELD GEOCACHE_HINT, \"\", \"%s\"\n" -"IFIELD GEOCACHE_LAST_FOUND, \"\", \"%d\"\n" -; -static char tomtom_asc[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: TomTom Navigator Places of Interest\n" -"# Author: Olaf Klein\n" -"# Date: 04/17/2007\n" -"#\n" -"DESCRIPTION TomTom POI file (.asc)\n" -"EXTENSION asc\n" -"DATATYPE WAYPOINT\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER CRNEWLINE\n" -"BADCHARS ,\"\n" -"ENCODING MS-ANSI\n" -"#\n" -"PROLOGUE TomTom Navigator Places of Interest\n" -"PROLOGUE GPSBabel-__VERSION__ ASCII Export\n" -"PROLOGUE Points\n" -"PROLOGUE Created at: __DATE_AND_TIME__\n" -"# #\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LON_DECIMAL, \"\", \"%.6f\"\n" -"IFIELD LAT_DECIMAL, \"\", \"%.6f\"\n" -"IFIELD SHORTNAME, \"\", \"\"%s\"\"\n" -; -static char tomtom_itn[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: TomTom Navigator Itineraries (Routes)\n" -"# Author: Olaf Klein\n" -"# Date: 04/17/2007\n" -"#\n" -"DESCRIPTION TomTom Itineraries (.itn)\n" -"EXTENSION itn\n" -"DATATYPE ROUTE\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER PIPE\n" -"RECORD_DELIMITER CRNEWLINE\n" -"BADCHARS ,|\n" -"ENCODING MS-ANSI\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LON_10E5, \"\", \"%.f\"\n" -"IFIELD LAT_10E5, \"\", \"%.f\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD CONSTANT, \"0\", \"%s\"\n" -; -static char tomtom_itn_places[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: TomTom Navigator Itineraries (Routes)\n" -"# Author: Olaf Klein\n" -"# Date: 04/17/2007\n" -"#\n" -"DESCRIPTION TomTom Places Itineraries (.itn)\n" -"EXTENSION itn\n" -"DATATYPE ROUTE\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER PIPE\n" -"RECORD_DELIMITER CRNEWLINE\n" -"BADCHARS ,|\n" -"ENCODING MS-ANSI\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LON_10E5, \"\", \"%.f\"\n" -"IFIELD LAT_10E5, \"\", \"%.f\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" -"IFIELD CONSTANT, \"2\", \"%s\"\n" -; -static char xmap[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: DeLorme Xmap Conduit\n" -"# Author: Alex Mottram\n" -"# Date: 12/09/2002\n" -"#\n" -"# \n" -"# As defined in csv.c/xmap\n" -"#\n" - -"DESCRIPTION DeLorme XMap HH Native .WPT\n" -"EXTENSION wpt\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMASPACE\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" - -"PROLOGUE BEGIN SYMBOL\n" -"EPILOGUE END\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" -"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" -"IFIELD DESCRIPTION, \"\", \"%s\"\n" - -"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" -"OFIELD DESCRIPTION, \"\", \"%s\"\n" -; -static char xmap2006[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: DeLorme Xmap/Street Atlas Handheld 2006 Conduit\n" -"# Author: Pasha Phares\n" -"# Date: 5/5/2006\n" -"#\n" -"# Amazingly, 2006 won't read the \"COMMASPACE\" that we used in \n" -"# in Xmap prior to this and versions before 2006 won't read files\n" -"# separated by only a comma.\n" -"# \n" - -"DESCRIPTION DeLorme XMap/SAHH 2006 Native .TXT\n" -"EXTENSION txt\n" - -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COMMA\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COMMA\n" - -"PROLOGUE BEGIN SYMBOL\n" -"EPILOGUE END\n" -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD LAT_HUMAN_READABLE, \"\", \"%.12g\"\n" -"IFIELD LON_HUMAN_READABLE, \"\", \"%.12g\"\n" -"IFIELD SHORTNAME, \"\", \"%s\"\n" - -"OFIELD LAT_DECIMAL, \"\", \"%.12g\"\n" -"OFIELD LON_DECIMAL, \"\", \"%.12g\"\n" -"OFIELD SHORTNAME, \"\", \"%s\"\n" - - - - -; -static char xmapwpt[] = -"# gpsbabel XCSV style file\n" -"#\n" -"# Format: DeLorme Xmap HH Street Atlas USA .WPT (PocketPC)\n" -"# Author: Alex Mottram\n" -"# Date: 12/09/2002\n" -"#\n" -"# \n" -"DESCRIPTION DeLorme XMat HH Street Atlas USA .WPT (PPC)\n" -"SHORTLEN 32\n" -"SHORTWHITE 0\n" - -"#\n" -"#\n" -"# FILE LAYOUT DEFINITIIONS:\n" -"#\n" -"FIELD_DELIMITER COLON\n" -"RECORD_DELIMITER NEWLINE\n" -"BADCHARS COLON\n" - -"#\n" -"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" -"#\n" -"IFIELD CONSTANT, \"1296126539\", \"%s\"\n" -"IFIELD CONSTANT, \"1481466224\", \"%s\"\n" -"IFIELD LAT_INT32DEG, \"\", \"%d\"\n" -"IFIELD LON_INT32DEG, \"\", \"%d\"\n" -"IFIELD CONSTANT, \"3137157\", \"%s\"\n" -"IFIELD SHORTNAME, \"\", \"%-.31s\"\n" -"IFIELD IGNORE, \"\", \"%-.31s\"\n" -"IFIELD DESCRIPTION, \"\", \"%-.78s\"\n" -; -style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap2006", xmap2006 } , { "xmap", xmap } , { "tomtom_itn_places", tomtom_itn_places } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "ricoh", ricoh } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "motoactv", motoactv } , { "mapconverter", mapconverter } , { "mainnav", mainnav } , { "land_air_sea", land_air_sea } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "igo2008_poi", igo2008_poi } , { "iblue757", iblue757 } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "flysight", flysight } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } , {0,0}}; -size_t nstyles = 40; -#else /* CSVFMTS_ENABLED */ -style_vecs_t style_list[] = {{0,0}}; -size_t nstyles = 0; -#endif /* CSVFMTS_ENABLED */ diff --git a/gpsbabel/internal_styles.cc b/gpsbabel/internal_styles.cc new file mode 100644 index 000000000..ebb333a50 --- /dev/null +++ b/gpsbabel/internal_styles.cc @@ -0,0 +1,1467 @@ +/* This file is machine-generated from the contents of style/ */ +/* by mkstyle.sh. Editing it by hand is an exeedingly bad idea. */ + +#include "defs.h" +#if CSVFMTS_ENABLED +static char arc[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: GPSBabel arc filter format\n" +"# Author: Ron Parker\n" +"# Date: 17 July 2003\n" +"#\n" + +"DESCRIPTION GPSBabel arc filter file\n" +"EXTENSION txt\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER TAB\n" +"RECORD_DELIMITER NEWLINE\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" +"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" + +"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +; +static char cambridge[] = +"DESCRIPTION Cambridge/Winpilot glider software\n" +"SHORTLEN 8\n" +"EXTENSION dat\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" + +"IFIELD INDEX,\"1\",\"%d\"\n" +"IFIELD LAT_HUMAN_READABLE,\"\",\"%d:%06.3f%c\"\n" +"IFIELD LON_HUMAN_READABLE,\"\",\"%03d:%06.3f%c\"\n" +"IFIELD ALT_METERS,\"\",\"%3.0fM\"\n" +"IFIELD CONSTANT,\"\",\"T\"\n" +"IFIELD SHORTNAME,\"\",\"%s\"\n" +"IFIELD DESCRIPTION,\"\",\"%s\"\n" +; +static char csv[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: DeLorme SA 9.0 CSV\n" +"# Author: Alex Mottram\n" +"# Date: 12/09/2002\n" +"#\n" +"# \n" +"DESCRIPTION Comma separated values\n" +"SHORTLEN 8\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMASPACE\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" +"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" + +"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD DESCRIPTION, \"\", \"%s\"\n" +; +static char cup[] = +"#\n" +"# (c) 2006, Robert Lipe, based on sample files by Krzysztof Wojtas\n" +"# Reference info: http://www.seeyou.ws/thankyou.php?fname=cup_format.pdf\n" +"#\n" + +"DESCRIPTION See You flight analysis data\n" +"SHORTLEN 8\n" +"EXTENSION cup\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,\"\n" +"PROLOGUE name,code,country,lat,lon,elev,style,rwdir,rwlen,freq,desc\n" +"EPILOGUE -----Related Tasks-----\n" + + +"IFIELD SHORTNAME,\"\", \"\"%s\"\"\n" +"IFIELD SHORTNAME,\"\", \"%s\"\n" +"IFIELD CONSTANT,\"\", \"\"\n" +"IFIELD LAT_DDMMDIR, \"%f\", \"%08.3f\", \"absolute\"\n" +"IFIELD LON_DDMMDIR, \"%f\", \"%09.3f\", \"absolute\"\n" +"IFIELD ALT_METERS,\"\", \"%dm\"\n" +"IFIELD CONSTANT,\"\", \"1\"\n" +"IFIELD CONSTANT,\"\", \"\"\n" +"IFIELD CONSTANT,\"\", \"\"\n" +"IFIELD CONSTANT,\"\", \"\"\n" +"IFIELD DESCRIPTION,\"\", \"\"%s\"\"\n" + +"OFIELD SHORTNAME,\"\", \"\"%s\"\"\n" +"OFIELD SHORTNAME,\"\", \"%s\"\n" +"OFIELD CONSTANT,\"\", \"\"\n" +"OFIELD LAT_DDMMDIR, \"\", \"%08.3f%c\"\n" +"OFIELD LON_DDMMDIR, \"\", \"%09.3f%c\"\n" +"OFIELD ALT_METERS,\"\", \"%3.1fm\"\n" +"OFIELD CONSTANT,\"\", \"1\"\n" +"OFIELD CONSTANT,\"\", \"\"\n" +"OFIELD CONSTANT,\"\", \"\"\n" +"OFIELD CONSTANT,\"\", \"\"\n" +"OFIELD DESCRIPTION,\"\", \"\"%s\"\"\n" + + +; +static char custom[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Custom \"Everything\" Style\n" +"# Author: Alex Mottram\n" +"# Date: 11/24/2002\n" +"#\n" +"#\n" + +"DESCRIPTION Custom \"Everything\" Style\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" +"FORMAT_TYPE INTERNAL\n" + +"#\n" +"# HEADER STUFF:\n" +"#\n" +"PROLOGUE Prologue Line 1 __FILE__\n" +"PROLOGUE Prologue Line 2\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS:\n" +"#\n" +"IFIELD CONSTANT, \"CONSTANT\", \"%s\"\n" +"IFIELD INDEX, \"\", \"%d\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" +"IFIELD LAT_DIR, \"\", \"%c\"\n" +"IFIELD LON_DECIMAL, \"\", \"%f\"\n" +"IFIELD LON_DIR, \"\", \"%c\"\n" +"IFIELD ICON_DESCR, \"\", \"%s\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +"IFIELD NOTES, \"\", \"%s\"\n" +"IFIELD URL, \"\", \"%s\" \n" +"IFIELD URL_LINK_TEXT, \"\", \"%s\"\n" +"IFIELD ALT_METERS, \"\", \"%fM\"\n" +"IFIELD ALT_FEET, \"\", \"%fF\"\n" +"IFIELD LAT_DECIMALDIR, \"\", \"%f/%c\"\n" +"IFIELD LON_DECIMALDIR, \"\", \"%f/%c\"\n" +"IFIELD LAT_DIRDECIMAL, \"\", \"%c/%f\"\n" +"IFIELD LON_DIRDECIMAL, \"\", \"%c/%f\"\n" +"IFIELD LAT_INT32DEG, \"\", \"%ld\"\n" +"IFIELD LON_INT32DEG, \"\", \"%ld\"\n" +"IFIELD TIMET_TIME, \"\", \"%ld\"\n" +"IFIELD EXCEL_TIME, \"\", \"%f\"\n" + +"# EPILOGUE: \n" +"EPILOGUE Epilogue Line 1\n" +"EPILOGUE Epilogue Line 2\n" +; +static char dna[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: DNA Marker Format\n" +"# Author: Alex Mottram\n" +"# Date: 12/09/2002\n" +"#\n" +"# \n" +"# As defined in dna.c\n" +"#\n" +"#\n" + +"DESCRIPTION Navitrak DNA marker format\n" +"EXTENSION dna\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD INDEX, \"\", \"%d\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" + +; +static char flysight[] = +"# Format: FlySight\n" +"# Author: LukeH\n" +"# Date: 10/10/10\n" + +"DESCRIPTION FlySight GPS File\n" +"EXTENSION csv\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,\"\n" + +"PROLOGUE time lat lon hMSL velN velE velD hAcc vAcc sAcc gpsFix numSV\n" +"PROLOGUE\n" + +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"IFIELD ISO_TIME, \"\", \"%s\" # Date & time\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\" # Latitude\n" +"IFIELD LON_DECIMAL, \"\", \"%f\" # Longitude\n" +"IFIELD ALT_METERS, \"\", \"%.0f\" # Altitude above MSL (m)\n" +"IFIELD IGNORE, \"\", \"%s\" # Velocity north (m/s)\n" +"IFIELD IGNORE, \"\", \"%s\" # Velocity east (m/s)\n" +"IFIELD IGNORE, \"\", \"%s\" # Velocity down (m/s)\n" +"IFIELD IGNORE, \"\", \"%s\" # Horizontal accuracy (m)\n" +"IFIELD IGNORE, \"\", \"%s\" # Vertical accuracy (m)\n" +"IFIELD IGNORE, \"\", \"%s\" # Speed accuracy (m/s)\n" +"IFIELD GPS_FIX, \"\", \"%s\" # GPS fix type\n" +"IFIELD GPS_SAT, \"\", \"%d\" # Number of satellites used in fix\n" +; +static char fugawi[] = +"# fugawi XCSV style file\n" +"#\n" +"# Format: Fugawi\n" +"# Author: Robert Lipe, Patrick Ohly\n" +"# Date: 07/24/2005\n" +"#\n" +"# \n" + +"DESCRIPTION Fugawi\n" +"EXTENSION txt\n" +"SHORTLEN 10\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" + +"PROLOGUE \\# Latitude, Longitude and UTM coordinates are in WGS84 datum\n" +"PROLOGUE \\#\n" +"PROLOGUE \\# Every set of data contains the following:\n" +"PROLOGUE \\#\n" +"PROLOGUE \\# Waypoint name\n" +"PROLOGUE \\# Waypoint comment\n" +"PROLOGUE \\# Waypoint description\n" +"PROLOGUE \\# Latitude in Degree and decimals (soutern hemisphere has neg. degrees)\n" +"PROLOGUE \\# Longitude in degree and decimals (neg. numbers: west of Greenwich)\n" +"PROLOGUE \\# Height in meters [optional when importing, always present when exporting: Date (GMT) as ISO YYYYMMDD, Time of the day relative to the date as HHMMSS\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +"IFIELD NOTES, \"\", \"%s\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%-.7f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%-.7f\"\n" +"IFIELD ALT_METERS, \"\", \"%-7.1f\"\n" +"IFIELD GMT_TIME, \"\", \"%Y%m%d\"\n" +"IFIELD HMSG_TIME, \"\", \"%02d%02d%02d\"\n" +; +static char garmin301[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Garmin 301 Position + Heartrate data\n" +"# Author: Jeff Kalikstein\n" +"# Date: 08/29/2005\n" +"#\n" + +"DESCRIPTION Garmin 301 Custom position and heartrate\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" +"#FORMAT_TYPE INTERNAL\n" + +"#\n" +"# HEADER STUFF:\n" +"#\n" +"PROLOGUE Garmin 301 data __FILE__ \n" +"PROLOGUE Timestamp,Latitude, Longitude, Altitude(ft), heart rate\n" +"#\n" +"# INDIVIDUAL DATA FIELDS:\n" +"#\n" +"IFIELD TIMET_TIME,\"\",\"%ld\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%f\"\n" +"IFIELD ALT_FEET, \"\", \"%fF\"\n" +"IFIELD HEART_RATE,\"\",\" %d\" # beats per minute\n" + + +"# EPILOGUE: \n" +"#EPILOGUE Epilogue Line 1\n" +"#EPILOGUE Epilogue Line 2\n" +; +static char garmin_poi[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Garmin POI\n" +"# Author: Robert Lipe\n" +"# Date: 10/07/2005\n" +"# Reference: http://forums.groundspeak.com/GC/index.php?showtopic=110641&st=0&#entry1752204\n" +"#\n" +"DESCRIPTION Garmin POI database\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" +"SHORTLEN 24\n" +"# PROLOGUE Longitude,Latitude,Name, comment\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" +"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" + +"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD SHORTNAME, \"\", \"%-.24s\"\n" +"OFIELD GEOCACHE_TYPE, \"\", \" %-.4s\", \"no_delim_before,optional\"\n" +"OFIELD GEOCACHE_CONTAINER, \"\", \"/%-.4s \", \"no_delim_before,optional\"\n" +"OFIELD GEOCACHE_DIFF, \"\", \"(%3.1f\", \"no_delim_before,optional\"\n" +"OFIELD GEOCACHE_TERR, \"\", \"/%3.1f)\", \"no_delim_before,optional\"\n" +"OFIELD DESCRIPTION, \"\", \"%-.50s\"\n" +; +static char geonet[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: GEOnet Names Server (GNS) (http://earth-info.nga.mil/gns/html/cntry_files.html)\n" +"# Author: Olaf Klein\n" +"# Date: 08/20/2002\n" +"#\n" + +"DESCRIPTION GEOnet Names Server (GNS)\n" +"EXTENSION txt\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" + +"FIELD_DELIMITER TAB\n" +"RECORD_DELIMITER CRNEWLINE\n" +"BADCHARS TAB\n" +"ENCODING UTF-8\n" + +"PROLOGUE RC UFI UNI LAT LONG DMS_LAT DMS_LONG UTM JOG FC DSG PC CC1 ADM1 ADM2 DIM CC2 NT LC SHORT_FORM GENERIC SORT_NAME FULL_NAME FULL_NAME_ND MODIFY_DATE\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD IGNORE, \"\", \"%s\" # RC ( http://earth-info.nga.mil/gns/html/gis_contryfiles.html )\n" +"IFIELD IGNORE, \"\", \"%s\" # UFI\n" +"IFIELD IGNORE, \"\", \"%s\" # UNI\n" +"IFIELD LAT_DECIMAL, \"\", \"%03.7f\" # LAT\n" +"IFIELD LON_DECIMAL, \"\", \"%03.7f\" # LONG\n" +"IFIELD IGNORE, \"\", \"%s\" # DMS_LAT\n" +"IFIELD IGNORE, \"\", \"%s\" # DMS_LONG\n" +"IFIELD IGNORE, \"\", \"%s\" # UTM\n" +"IFIELD IGNORE, \"\", \"%s\" # JOG\n" +"IFIELD IGNORE, \"\", \"%s\" # FC\n" +"IFIELD IGNORE, \"\", \"%s\" # DSG\n" +"IFIELD IGNORE, \"\", \"%s\" # PC\n" +"IFIELD IGNORE, \"\", \"%s\" # CC1\n" +"IFIELD IGNORE, \"\", \"%s\" # ADM1\n" +"IFIELD IGNORE, \"\", \"%s\" # ADM2\n" +"IFIELD IGNORE, \"\", \"%s\" # DIM\n" +"IFIELD IGNORE, \"\", \"%s\" # CC2\n" +"IFIELD IGNORE, \"\", \"%s\" # NT\n" +"IFIELD IGNORE, \"\", \"%s\" # LC\n" +"IFIELD IGNORE, \"\", \"%s\" # SHORT_FORM\n" +"IFIELD IGNORE, \"\", \"%s\" # GENERIC\n" +"IFIELD SHORTNAME, \"\", \"%s\" # SHORT_NAME\n" +"IFIELD DESCRIPTION, \"\", \"%s\" # FULL_NAME\n" +"IFIELD IGNORE, \"\", \"%s\" # FULL_NAME_ND\n" +"IFIELD IGNORE, \"\", \"%s\" # MOD_DATE\n" +; +static char gpsdrive[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: GPSDrive\n" +"# Author: Alex Mottram\n" +"# Date: 12/11/2002\n" +"#\n" +"# \n" +"#\n" + +"DESCRIPTION GpsDrive Format\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER WHITESPACE\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,'\"\n" + +"SHORTLEN 20\n" +"SHORTWHITE 0\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" + +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"IFIELD ICON_DESCR, \"\", \"%s\"\n" + +"OFIELD ANYNAME, \"\", \"%s\"\n" +"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD ICON_DESCR, \"\", \"%s\"\n" +; +static char gpsdrivetrack[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: GPSDriveTrack\n" +"# Author: Tobias Minich\n" +"# Date: 12/07/2005\n" +"#\n" +"# \n" +"#\n" + +"DESCRIPTION GpsDrive Format for Tracks\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER WHITESPACE\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,'\"\n" + +"SHORTLEN 20\n" +"SHORTWHITE 0\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" + +"IFIELD LAT_DECIMAL, \"\", \"%10.6f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%10.6f\"\n" +"IFIELD ALT_METERS, \"\", \"%10.0f\"\n" +"# Reports are that this format stores in local time, not GMT as \n" +"# originally thought.\n" +"# IFIELD GMT_TIME, \"\", \"%a %b %d %H:%M:%S %Y\"\n" +"IFIELD LOCAL_TIME, \"\", \"%a %b %d %H:%M:%S %Y\"\n" +; +static char gpsman[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: GPSMAN Format\n" +"# Author: Alex Mottram\n" +"# Date: 12/09/2002\n" +"#\n" +"# \n" +"# As defined in gpsman.c\n" +"#\n" +"#\n" + +"DESCRIPTION GPSman\n" +"SHORTLEN 8\n" +"SHORTWHITE 0\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER TAB\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS TAB\n" + +"PROLOGUE !Format: DDD 1 WGS 84\n" +"PROLOGUE !W:\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD SHORTNAME, \"\", \"%-8.8s\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +"IFIELD LAT_DIRDECIMAL, \"\", \"%c%f\"\n" +"IFIELD LON_DIRDECIMAL, \"\", \"%c%f\"\n" +"IFIELD IGNORE, \"\", \"%s\"\n" + +"# gpsman.c likes mkshort len = 8, whitespace = 0.\n" +; +static char iblue747[] = +"# GPSBabel XCSV Style File http://www.gpsbabel.org/htmldoc-development/Styles.html\n" +"# Author: Christian Barmala http://www.barmala.de/\n" +"# License GNU Public License http://opensource.org/licenses/gpl-license.php\n" + +"DESCRIPTION Data Logger iBlue747 csv\n" +"EXTENSION csv\n" +"# full length csv with all options\n" + +"# FILE LAYOUT DEFINITIIONS:\n" + +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"# BADCHARS COMMA\n" +"# SHORTLEN 16\n" +"# SHORTWHITE 0\n" +"# ENCODING UTF-8\n" +"DATATYPE TRACK\n" +"PROLOGUE INDEX,RCR,DATE,TIME,VALID,LATITUDE,N/S,LONGITUDE,E/W,HEIGHT,SPEED,PDOP,HDOP,VDOP,NSAT,DISTANCE,\n" + + +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" + +"IFIELD INDEX,\"1\",\"%d\" # INDEX\n" +"IFIELD CONSTANT,\"T\",\"%s\" # RCR\n" +"IFIELD GMT_TIME,\"\",\"%Y/%m/%d\" # DATE\n" +"IFIELD HMSG_TIME,\"\",\"%02d:%02d:%02d\" # TIME\n" +"IFIELD GPS_FIX,\"\",\"%s\" # VALID # No fix, SPS, DGPS, PPS\n" +"IFIELD LAT_DECIMAL,\"\",\"%f\" # LATITUDE\n" +"IFIELD LAT_DIR,\"\",\"%c\" # N/S\n" +"IFIELD LON_DECIMAL,\"\",\"%f\" # LONGITUDE\n" +"IFIELD LON_DIR,\"\",\"%c\" # E/W\n" +"IFIELD ALT_METERS,\"\",\"%.0f\" # HEIGHT\n" +"IFIELD PATH_SPEED_KPH,\"\",\"%.1f\" # SPEED\n" +"IFIELD IGNORE,\"\",\"%f\" # HEADING\n" +"IFIELD IGNORE,\"\",\"%d\" # DSTA\n" +"IFIELD IGNORE,\"\",\"%f\" # DAGE\n" +"IFIELD GPS_PDOP,\"\",\"%f\" # PDOP\n" +"IFIELD GPS_HDOP,\"\",\"%f\" # HDOP\n" +"IFIELD GPS_VDOP,\"\",\"%f\" # VDOP\n" +"IFIELD GPS_SAT,\"\",\"%d(\" # NSAT USED/VIEW\n" +"IFIELD IGNORE,\"\",\"%s\" # SAT INFO\n" +"IFIELD PATH_DISTANCE_KM,\"\",\"%f\" # DISTANCE\n" +; +static char iblue757[] = +"# GPSBabel XCSV Style File http://www.gpsbabel.org/htmldoc-development/Styles.html\n" +"# Author: iBlue747csv by Christian Barmala http://www.barmala.de/\n" +"# edited by Anthony Vella to suit the iBlue757 csv format (date format changed)\n" +"# License GNU Public License http://opensource.org/licenses/gpl-license.php\n" + +"DESCRIPTION Data Logger iBlue757 csv\n" +"EXTENSION csv\n" +"# full length csv with all options\n" + +"# FILE LAYOUT DEFINITIIONS:\n" + +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"# BADCHARS COMMA\n" +"# SHORTLEN 16\n" +"# SHORTWHITE 0\n" +"# ENCODING UTF-8\n" +"DATATYPE TRACK\n" +"PROLOGUE INDEX,RCR,DATE,TIME,VALID,LATITUDE,N/S,LONGITUDE,E/W,HEIGHT,SPEED,PDOP,HDOP,VDOP,NSAT,DISTANCE,\n" + + +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" + +"IFIELD INDEX,\"1\",\"%d\" # INDEX\n" +"IFIELD CONSTANT,\"T\",\"%s\" # RCR\n" +"IFIELD GMT_TIME,\"\",\"%d/%m/%Y\" # DATE\n" +"IFIELD HMSG_TIME,\"\",\"%02d:%02d:%02d\" # TIME\n" +"IFIELD GPS_FIX,\"\",\"%s\" # VALID # No fix, SPS, DGPS, PPS\n" +"IFIELD LAT_DECIMAL,\"\",\"%f\" # LATITUDE\n" +"IFIELD LAT_DIR,\"\",\"%c\" # N/S\n" +"IFIELD LON_DECIMAL,\"\",\"%f\" # LONGITUDE\n" +"IFIELD LON_DIR,\"\",\"%c\" # E/W\n" +"IFIELD ALT_METERS,\"\",\"%.0f\" # HEIGHT\n" +"IFIELD PATH_SPEED_KPH,\"\",\"%.1f\" # SPEED\n" +"IFIELD IGNORE,\"\",\"%f\" # HEADING\n" +"IFIELD IGNORE,\"\",\"%d\" # DSTA\n" +"IFIELD IGNORE,\"\",\"%f\" # DAGE\n" +"IFIELD GPS_PDOP,\"\",\"%f\" # PDOP\n" +"IFIELD GPS_HDOP,\"\",\"%f\" # HDOP\n" +"IFIELD GPS_VDOP,\"\",\"%f\" # VDOP\n" +"IFIELD GPS_SAT,\"\",\"%d(\" # NSAT USED/VIEW\n" +"IFIELD IGNORE,\"\",\"%s\" # SAT INFO\n" +"IFIELD PATH_DISTANCE_KM,\"\",\"%f\" # DISTANCE\n" +; +static char igo2008_poi[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: iGO2008 points of interest\n" +"# Author: Olaf Klein\n" +"# Date: 09/05/2008\n" +"#\n" +"DESCRIPTION iGO2008 points of interest (.upoi)\n" +"EXTENSION upoi\n" +"DATATYPE WAYPOINT\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER PIPE\n" +"RECORD_DELIMITER CRNEWLINE\n" +"BADCHARS \"|\n" +"ENCODING MS-ANSI\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD INDEX,\"1\",\"%d\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD IGNORE, \"\", \"%s\" # nothing\n" +"IFIELD LAT_DECIMAL, \"\", \"%.6f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%.6f\"\n" +"IFIELD IGNORE, \"\", \"%s\" # Name of map\n" +"IFIELD IGNORE, \"\", \"%s\" # nothing\n" +"IFIELD POSTAL_CODE, \"\", \"%s\"\n" +"IFIELD CITY, \"\", \"%s\"\n" +"IFIELD STREET_ADDR, \"\", \"%s\" # Street without number\n" +"IFIELD IGNORE, \"\", \"%s\" # Street number\n" +"IFIELD NOTES, \"\", \"%s\"\n" +"IFIELD PHONE_NR, \"\", \"%s\"\n" +; +static char kompass_tk[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Kompass / Deutscher Alpenverein (DAV) Waypoints\n" +"# Author: Olaf Klein\n" +"# Date: 01/10/2007\n" +"#\n" +"# \n" +"DESCRIPTION Kompass (DAV) Track (.tk)\n" +"DATATYPE TRACK\n" +"EXTENSION wp\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,\"\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LAT_DECIMAL, \"\", \"%.7f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%.7f\"\n" +; +static char kompass_wp[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Kompass / Deutscher Alpenverein (DAV) Waypoints\n" +"# Author: Olaf Klein\n" +"# Date: 01/10/2007\n" +"#\n" +"# \n" +"DESCRIPTION Kompass (DAV) Waypoints (.wp)\n" +"DATATYPE WAYPOINT\n" +"EXTENSION wp\n" +"ENCODING UTF-8\n" +"FIELD_DELIMITER SEMICOLON\n" +"RECORD_DELIMITER CRNEWLINE\n" +"BADCHARS ,\"\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD LON_DECIMAL, \"\", \"%.7f\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%.7f\"\n" +"IFIELD ALT_METERS, \"\", \"%.0f\"\n" +"IFIELD LOCAL_TIME,\"\",\"%d.%m.%Y %H:%M:%S\"\n" +"IFIELD CONSTANT, \"Icons\\Wegpunkt grün.bmp\", \"%s\"\n" +"IFIELD IGNORE, \"\", \"%s\"\n" +"IFIELD CONSTANT, \"1\", \"%s\" # unknown\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +; +static char ktf2[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Kartex KTF 2.0 Degrees with decimals\n" +"# Author: Harald Nordius\n" +"# Date: 4/13 2006\n" +"#\n" +"# \n" +"DESCRIPTION Kartex 5 Track File\n" +"EXTENSION ktf\n" +"DATATYPE TRACK\n" +"SHORTLEN 10\n" +"SHORTWHITE 1\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER CRNEWLINE\n" +"#\n" +"#\n" +"# FILE HEADER\n" +"#\n" +"PROLOGUE //Kartex Track File created by GPSBabel\n" +"PROLOGUE &KTF 2.0,sweref 99 lat long,0\n" +"#\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD CONSTANT, %, \"%s\"\n" +"IFIELD INDEX, \"\", \"%d\"\n" +"IFIELD LATLON_HUMAN_READABLE, \"\", \"%c%f°\"\n" +"IFIELD ALT_METERS, \"\", \"%.2f\"\n" +"IFIELD GMT_TIME, \"\", \"%Y-%m-%d %H:%M:%S\"\n" +"IFIELD IGNORE, \"\", \"%s\" #Empty field\n" +"IFIELD IGNORE, \"\", \"%s\" #Empty field\n" +"IFIELD CONSTANT, \"$\", \"%s\"\n" +; +static char kwf2[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Kartex KWF 2.0 Degrees with decimals\n" +"# Author: Harald Nordius\n" +"# Date: 12/08 2004\n" +"#\n" +"# \n" +"DESCRIPTION Kartex 5 Waypoint File\n" +"EXTENSION kwf\n" +"SHORTLEN 10\n" +"SHORTWHITE 1\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER CRNEWLINE\n" +"ENCODING CP1252\n" +"#\n" +"#\n" +"# FILE HEADER\n" +"#\n" +"PROLOGUE //Kartex Waypoint File created by GPSBabel\n" +"PROLOGUE &KWF 2.0,sweref 99 lat long,0\n" +"#\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD CONSTANT, \\#, \"%s\"\n" +"IFIELD INDEX,\"\",\"%d\"\n" +"IFIELD SHORTNAME,\"\",\"%s\"\n" +"IFIELD LATLON_HUMAN_READABLE,\"\",\"%c%f°\"\n" +"IFIELD ALT_METERS,\"\",\"%.2f\"\n" +"IFIELD IGNORE, \"\",\"%s\" #Empty field\n" +"IFIELD IGNORE, \"\",\"%s\" #Empty field\n" +"IFIELD CONSTANT, \"0\",\"%s\" #Waypoint symbol code\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +"IFIELD CONSTANT, \"$\", \"%s\"\n" +; +static char land_air_sea[] = +"# Format: GPS Tracking Key Pro text file\n" +"# Author: Tyler Ritchie\n" +"# Date: 2011.02.04\n" + +"DESCRIPTION GPS Tracking Key Pro text\n" +"EXTENSION txt\n" +"ENCODING LATIN1\n" + +"DATUM WGS 84\n" +"DATATYPE TRACK\n" +"#File layout definitions\n" + +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" + +"# Individual data fields in order of appearance\n" + +"IFIELD LOCAL_TIME,\"\",\"%m-%d-%Y\"\n" +"IFIELD HMSG_TIME,\"\",\"%d:%d:%d\"\n" +"IFIELD LAT_HUMAN_READABLE,\"\",\"%c %d°%d'%f\\\"\"\n" +"IFIELD LON_HUMAN_READABLE,\"\",\"%c %d°%d'%f\\\"\"\n" +"IFIELD PATH_SPEED_MPH,\"\",\"%.1fmph\"\n" +"IFIELD IGNORE,\"\",\"%s\" #This is the bearing data\n" +"IFIELD ALT_FEET,\"\",\"%dft\"\n" +; +static char mainnav[] = +"#\n" +"# Support for MainNav CSV format\n" +"#\n" +"# Copyright (C) 2012 Robert Lipe, gpsbabel.org\n" +"#\n" +"# This program is free software; you can redistribute it and/or modify\n" +"# it under the terms of the GNU General Public License as published by\n" +"# the Free Software Foundation; either version 2 of the License, or\n" +"# (at your option) any later version.\n" +"#\n" +"# This program is distributed in the hope that it will be useful,\n" +"# but WITHOUT ANY WARRANTY; without even the implied warranty of\n" +"# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" +"# GNU General Public License for more details.\n" +"#\n" +"# You should have received a copy of the GNU General Public License\n" +"# along with this program; if not, write to the Free Software\n" +"# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA\n" +"#\n" +"# gpsbabel XCSV style file\n" +"# Format: Mainnav MG-950d data logger and possibly others\n" +"# Author: tsteven4\n" +"# Date: December 13, 2012\n" +"#\n" +"# \n" +"DESCRIPTION Mainnav\n" +"EXTENSION nav\n" +"DATATYPE TRACK\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LOCAL_TIME, \"\", \"%Y/%m/%d %H:%M:%S\"\n" +"IFIELD LON_DECIMAL,\"\",\"%.9f\"\n" +"IFIELD LON_DIR,\"\",\"%c\"\n" +"IFIELD LAT_DECIMAL,\"\",\"%.9f\"\n" +"IFIELD LAT_DIR,\"\",\"%c\"\n" +"IFIELD IGNORE, \"\", \"%s\" # ALT?\n" +"IFIELD IGNORE, \"\", \"%s\" # SPD?\n" +"IFIELD IGNORE, \"\", \"%s\" # PATH?\n" +"IFIELD IGNORE, \"\", \"%s\" # FILENAME?\n" +"IFIELD IGNORE, \"\", \"%s\" # MODE?\n" +"IFIELD IGNORE, \"\", \"%s\" # JOURNEY_INDEX?\n" +"IFIELD IGNORE, \"\", \"%s\" # ?\n" +; +static char mapconverter[] = +"# Format: Mapopolis.com Mapconverter\n" +"# Author: Gary Paulson\n" +"# Date: 01/13/2003\n" +"# Requires unsupported mapconverter.exe from mapopolis.com.\n" +"#\n" +"# Modifications by Alex Mottram documented 6/30/2003\n" +"# Change %-40.40s on description output to %-.40s to stop padding.\n" +"# Add QUOTE as badchars, remove COMMA.\n" +"# Removed Mapconverter.exe's README information from style file.\n" +"# Changed OFIELD to IFIELD in case you ever want to read one of these things.\n" +"#\n" +"#\n" +"DESCRIPTION Mapopolis.com Mapconverter CSV\n" +"EXTENSION txt\n" + +"# FILE LAYOUT DEFINITIIONS:\n" + +"FIELD_DELIMITER COMMASPACE\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS \",\n" + +"# Map Info Record (header):\n" +"PROLOGUE M, \"Geocaches\", \"GPSBabel\", Geocaches, __FILE__\n" +"#\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"# L Records:\n" +"IFIELD CONSTANT, \"L\", \"%s\" # [L]ANDMARK\n" +"IFIELD CONSTANT, \"Geocaches\", \"%s\" # Category for Landmark Searches\n" +"IFIELD DESCRIPTION, \"\", \"%-.40s\" # Name\n" +"IFIELD CONSTANT, \"1\", \"%s\" # View at Zoom Level 1 (1-4)\n" +"IFIELD LON_DECIMAL, \"\", \"%08.5f\" # Longitude\n" +"IFIELD LAT_DECIMAL, \"\", \"%08.5f\" # Latitude\n" +; +static char motoactv[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: MOTOACTV CSV\n" +"# Author: Dan Brown\n" +"# Date: 07/21/2012\n" +"#\n" +"# example usage:\n" +"# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gtrnctr,course=0 -F outfile.tcx\n" +"# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gpx,garminextensions -F outfile.gpx\n" + +"DESCRIPTION Motoactiv CSV\n" +"EXTENSION csv\n" + +"ENCODING US-ASCII\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"FIELD_ENCLOSER DOUBLEQUOTE\n" + +"PROLOGUE \"DISTANCE\",\"activity_id\",\"HEARTRATE\",\"SPEED\",\"STEPS_PER_MINUTE\",\"LATITUDE\",\"repetitions\",\"temperature\",\"INSTANT_TORQUE_CRANK\",\"timestamp_epoch\",\"ELEVATION\",\"POWER\",\"STRIDES\",\"wheel_torque\",\"CALORIEBURN\",\"LONGITUDE\",\"CADENCE\",\"heading\",\"STEP_RATE\"\n" + +"# Data fields, in order of appearance\n" +"IFIELD PATH_DISTANCE_METERS,\"\",\"%.1f\" # used for writing files (not for reading)\n" +"IFIELD IGNORE,\"\",\"%s\" # activity id\n" +"IFIELD HEART_RATE,\"\",\"%d\"\n" +"IFIELD PATH_SPEED,\"\",\"%.1f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # steps per minute\n" +"IFIELD LAT_DECIMAL,\"\",\"%.6f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # repetitions\n" +"IFIELD TEMPERATURE,\"\",\"%.1f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # instant torque crank\n" +"IFIELD TIMET_TIME_MS,\"\",\"%ld\"\n" +"IFIELD ALT_METERS,\"\",\"%.1f\"\n" +"IFIELD POWER,\"\",\"%.0f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # strides\n" +"IFIELD IGNORE,\"\",\"%s\" # wheel_torque\n" +"IFIELD IGNORE,\"\",\"%s\" # calories\n" +"IFIELD LON_DECIMAL,\"\",\"%.6f\"\n" +"IFIELD CADENCE,\"\",\"%d\"\n" +"IFIELD PATH_COURSE,\"\",\"%.1f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # step rate\n" +; +static char mxf[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Ozi Explorer\n" +"# Author: Alex Mottram\n" +"# Date: 12/09/2002\n" +"#\n" +"# \n" +"# As used in mxf.c\n" +"#\n" +"#\n" + +"DESCRIPTION MapTech Exchange Format\n" +"EXTENSION mxf\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMASPACE\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,\"\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"IFIELD DESCRIPTION, \"\", \"\"%s\"\"\n" +"IFIELD SHORTNAME, \"\", \"\"%s\"\"\n" +"IFIELD IGNORE, \"\", \"%s\"\n" +"IFIELD CONSTANT, \"ff0000\", \"%s\" # COLOR\n" +"IFIELD CONSTANT, \"47\", \"%s\" # ICON\n" + +"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD DESCRIPTION, \"\", \"\"%s\"\"\n" +"OFIELD SHORTNAME, \"\", \"\"%s\"\"\n" +"OFIELD DESCRIPTION, \"\", \"\"%s\"\"\n" +"OFIELD CONSTANT, \"ff0000\", \"%s\" # COLOR\n" +"OFIELD CONSTANT, \"47\", \"%s\" # ICON\n" +; +static char navigonwpt[] = +"# gpsbabel XCSV style file\n" +"# Author: Tom Glaab\n" +"#\n" +"DESCRIPTION Navigon Waypoints\n" +"SHORTLEN 8\n" +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER |\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS |\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" + +"OFIELD SHORTNAME, \"\",\"[%-.14s \"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"\",\"]\"\n" +"OFIELD CONSTANT, \"%s\",\"[0][17]\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"\"\n" +"OFIELD CONSTANT, \"%s\",\"49\"\n" +; +static char nima[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: NIMA/GNIS Geographic Names File\n" +"# Author: Alex Mottram\n" +"# Date: 11/24/2002\n" +"#\n" + +"DESCRIPTION NIMA/GNIS Geographic Names File\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER TAB\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS TAB\n" +"PROLOGUE RC UFI UNI DD_LAT DD_LONG DMS_LAT DMS_LONG UTM JOG FC DSG PC CC1 ADM1 ADM2 DIM CC2 NT LC SHORT_FORM GENERIC SORT_NAME FULL_NAME FULL_NAME_ND MODIFY_DATE\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD IGNORE, \"\", \"%s\" # RC\n" +"IFIELD IGNORE, \"\", \"%s\" # UFI\n" +"IFIELD IGNORE, \"\", \"%s\" # UNI\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\" # DD_LAT\n" +"IFIELD LON_DECIMAL, \"\", \"%f\" # DD_LON\n" +"IFIELD IGNORE, \"\", \"%s\" # DMS_LAT\n" +"IFIELD IGNORE, \"\", \"%s\" # DMS_LON\n" +"IFIELD IGNORE, \"\", \"%s\" # UTM\n" +"IFIELD IGNORE, \"\", \"%s\" # JOG\n" +"IFIELD IGNORE, \"\", \"%s\" # FC\n" +"IFIELD IGNORE, \"\", \"%s\" # DSG\n" +"IFIELD IGNORE, \"\", \"%s\" # PC\n" +"IFIELD IGNORE, \"\", \"%s\" # CC1\n" +"IFIELD IGNORE, \"\", \"%s\" # ADM1\n" +"IFIELD IGNORE, \"\", \"%s\" # ADM2\n" +"IFIELD IGNORE, \"\", \"%s\" # DIM\n" +"IFIELD IGNORE, \"\", \"%s\" # CC2\n" +"IFIELD IGNORE, \"\", \"%s\" # NT\n" +"IFIELD IGNORE, \"\", \"%s\" # LC\n" +"IFIELD IGNORE, \"\", \"%s\" # SHORT_FORM\n" +"IFIELD IGNORE, \"\", \"%s\" # GENERIC\n" +"IFIELD SHORTNAME, \"\", \"%s\" # SORT_NAME \n" +"IFIELD IGNORE, \"\", \"%s\" # FULL_NAME (unicoded!)\n" +"IFIELD DESCRIPTION, \"\", \"%s\" # FULL_NAME_ND\n" +"IFIELD IGNORE, \"\", \"%s\" # MODIFY_DATE\n" +; +static char openoffice[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Tab delimited useful for OpenOffice, Ploticus etc.\n" +"# Author: Tobias Minich\n" +"# Date: 07/18/2005\n" +"#\n" +"#\n" + +"DESCRIPTION Tab delimited fields useful for OpenOffice, Ploticus etc.\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER TAB\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS TAB\n" + +"#\n" +"# HEADER STUFF:\n" +"#\n" +"PROLOGUE Index Lat Lon Icon Name Description Notes URL Link Text Altitude (m) Distance (km) Speed (m/s) Course (°) Time HDOP VDOP PDOP Satellites Fix\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS:\n" +"#\n" +"IFIELD INDEX, \"\", \"%d\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" +"IFIELD LAT_DIR, \"\", \"%c\"\n" +"IFIELD LAT_HUMAN_READABLE, \"\", \"%d° %f' %c\"\n" +"IFIELD LON_DECIMAL, \"\", \"%f\"\n" +"IFIELD LON_DIR, \"\", \"%c\"\n" +"IFIELD LON_HUMAN_READABLE, \"\", \"%d° %f' %c\"\n" +"IFIELD ICON_DESCR, \"\", \"%s\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +"IFIELD NOTES, \"\", \"%s\"\n" +"IFIELD URL, \"\", \"%s\" \n" +"IFIELD URL_LINK_TEXT, \"\", \"%s\"\n" +"IFIELD ALT_METERS, \"\", \"%f\"\n" +"IFIELD PATH_DISTANCE_KM, \"\", \"%f\"\n" +"IFIELD PATH_SPEED, \"\", \"%f\"\n" +"IFIELD PATH_COURSE, \"\", \"%f\"\n" +"IFIELD EXCEL_TIME, \"\", \"%f\"\n" +"IFIELD GPS_HDOP, \"\", \"%f\"\n" +"IFIELD GPS_VDOP, \"\", \"%f\"\n" +"IFIELD GPS_PDOP, \"\", \"%f\"\n" +"IFIELD GPS_SAT, \"\", \"%d\"\n" +"IFIELD GPS_FIX, \"\", \"%s\"\n" +; +static char ricoh[] = +"DESCRIPTION Ricoh GPS Log File\n" +"EXTENSION log\n" +"DATATYPE TRACK\n" + +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" + +"IFIELD LON_DECIMAL,\"\",\"%f\"\n" +"IFIELD LAT_DECIMAL,\"\",\"%f\"\n" +"IFIELD ALT_METERS,\"\",\"%f\"\n" +"IFIELD TRACK_NEW,\"\",\"%d\"\n" +"IFIELD GMT_TIME,\"\",\"%d-%m-%Y %H:%M:%S\"\n" + +; +static char s_and_t[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: MS S&T 2002/2003\n" +"# Author: Alex Mottram\n" +"# Date: 12/09/2002\n" +"#\n" +"# \n" +"# As requested by Noel Shrum on the gpsbabel-code mailing list.\n" +"# Name,Latitude,Longitude,Name 2,URL,Type\n" +"# GCCBF,44.479133,-85.56515,High Rollaway by rjlint,http://www.geocaching.com/seek/cache_details.aspx?ID=3263,Traditional Cache\n" +"# GC110D,44.6522,-85.492483,Brown Bridge Pond Peek-a-Boo Cache by Big Bird,http://www.geocaching.com/seek/cache_details.aspx?ID=4365,Traditional Cache\n" +"# GC171C,44.70605,-85.62265,The Michigan Frog by RealDcoy & LRB,http://www.geocaching.com/seek/cache_details.aspx?ID=5916,Traditional Cache\n" +"#\n" + +"DESCRIPTION Microsoft Streets and Trips 2002-2007\n" +"EXTENSION txt\n" + + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER TAB\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,\"\n" + +"PROLOGUE Name Latitude Longitude Description URL Type Container Diff Terr\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"# NOTE: MS S&T ONLY IMPORTS DATA, IT DOESN'T EXPORT THIS ANYWHERE SO WE CAN\n" +"# HAVE OUR WAY WITH THE FORMATTING. \n" +"#\n" +"IFIELD SHORTNAME, \"\", \"%s\" # Name\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\" # Latitude\n" +"IFIELD LON_DECIMAL, \"\", \"%f\" # Longitude\n" +"IFIELD DESCRIPTION, \"\", \"%s\" # Name 2 (Big Description)\n" +"IFIELD URL, \"\", \"%s\" # URL\n" +"IFIELD GEOCACHE_TYPE, \"\", \"%s\" # Geocache Type\n" +"IFIELD GEOCACHE_CONTAINER, \"\", \"%s\" # Geocache Type\n" +"IFIELD GEOCACHE_DIFF, \"\", \"%3.1f\" # Geocache Type\n" +"IFIELD GEOCACHE_TERR, \"\", \"%3.1f\" # Geocache Type\n" +; +static char saplus[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: \n" +"# Author: Jim Bensman\n" +"# Date: 02/22/04\n" +"#\n" + +"DESCRIPTION DeLorme Street Atlas Plus\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS ,\"\n" + +"PROLOGUE Name 2,Name,Latitude,Longitude,URL,Type\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD DESCRIPTION, \"\", \"%s\" # Name 2 (Big Description)\n" +"IFIELD SHORTNAME, \"\", \"%s\" # Name\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\" # Latitude\n" +"IFIELD LON_DECIMAL, \"\", \"%f\" # Longitude\n" +"IFIELD URL, \"\", \"%s\" # URL\n" +"IFIELD IGNORE, \"\", \"\" # Holder for Geocache Type\n" + +; +static char sportsim[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Sportsim track files\n" +"# Author: Olaf Klein\n" +"# Date: 07/05/2006\n" +"#\n" +"DESCRIPTION Sportsim track files (part of zipped .ssz files) \n" +"EXTENSION txt\n" +"DATATYPE TRACK\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER SEMICOLON\n" +"RECORD_DELIMITER CRNEWLINE\n" +"BADCHARS TAB\n" + +"#\n" +"# FILE HEADER\n" +"#\n" +"PROLOGUE SportsimVersion:01\n" +"PROLOGUE \\#Sportsim TrackFile\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS:\n" +"#\n" +"IFIELD INDEX, \"\", \"%05d\"\n" +"IFIELD CONSTANT, \"0\", \"%s\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%f\"\n" +"IFIELD ALT_FEET, \"\", \"%.f\"\n" +"IFIELD TIMET_TIME, \"\", \"%ld\"\n" +"IFIELD CONSTANT, \";\", \"%s\"\n" +; +static char tabsep[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: Dumps all fields in a traditional Unix tab separated style\n" +"#\n" +"# The order of the fields (with the exception of LAT_DIR/LON_DIR) was\n" +"# the same as documented in README.style when this format was created.\n" +"# LAT_DIR/LON_DIR were undocumented, so I stuck them at the end of the\n" +"# other lat/lon fields.\n" +"#\n" +"# However, please add any new gpsbabel fields to the end (to avoid\n" +"# upsetting existing applications) regardless of where they land in\n" +"# the README.style documentation.\n" +"#\n" + +"DESCRIPTION All database fields on one tab-separated line\n" + +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER TAB\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS TAB\n" +"FORMAT_TYPE INTERNAL\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS:\n" +"#\n" +"IFIELD INDEX, \"\", \"%d\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" +"IFIELD NOTES, \"\", \"%s\"\n" +"IFIELD URL, \"\", \"%s\" \n" +"IFIELD URL_LINK_TEXT, \"\", \"%s\"\n" +"IFIELD ICON_DESCR, \"\", \"%s\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%f\"\n" +"IFIELD LON_DECIMAL, \"\", \"%f\"\n" +"IFIELD LAT_INT32DEG, \"\", \"%ld\"\n" +"IFIELD LON_INT32DEG, \"\", \"%ld\"\n" +"IFIELD LAT_DECIMALDIR, \"\", \"%f%c\"\n" +"IFIELD LON_DECIMALDIR, \"\", \"%f%c\"\n" +"IFIELD LAT_DIRDECIMAL, \"\", \"%c%f\"\n" +"IFIELD LON_DIRDECIMAL, \"\", \"%c%f\"\n" +"IFIELD LAT_DIR, \"\", \"%c\"\n" +"IFIELD LON_DIR, \"\", \"%c\"\n" +"IFIELD ALT_FEET, \"\", \"%fF\"\n" +"IFIELD ALT_METERS, \"\", \"%fM\"\n" +"IFIELD EXCEL_TIME, \"\", \"%f\"\n" +"IFIELD TIMET_TIME, \"\", \"%ld\"\n" +"IFIELD GEOCACHE_DIFF,\"\",\"%3.1f\"\n" +"IFIELD GEOCACHE_TERR,\"\",\"%3.1f\"\n" +"IFIELD GEOCACHE_CONTAINER,\"\",\"%s\"\n" +"IFIELD GEOCACHE_TYPE,\"\",\"%s\"\n" +"IFIELD PATH_DISTANCE_MILES,\"\",\"%f\"\n" +"IFIELD PATH_DISTANCE_KM, \"\", \"%f\"\n" +"IFIELD GEOCACHE_PLACER,\"\",\"%s\"\n" +"IFIELD YYYYMMDD_TIME,\"\",\"%ld\"\n" +"IFIELD GEOCACHE_HINT, \"\", \"%s\"\n" +"IFIELD GEOCACHE_LAST_FOUND, \"\", \"%d\"\n" +; +static char tomtom_asc[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: TomTom Navigator Places of Interest\n" +"# Author: Olaf Klein\n" +"# Date: 04/17/2007\n" +"#\n" +"DESCRIPTION TomTom POI file (.asc)\n" +"EXTENSION asc\n" +"DATATYPE WAYPOINT\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER CRNEWLINE\n" +"BADCHARS ,\"\n" +"ENCODING MS-ANSI\n" +"#\n" +"PROLOGUE TomTom Navigator Places of Interest\n" +"PROLOGUE GPSBabel-__VERSION__ ASCII Export\n" +"PROLOGUE Points\n" +"PROLOGUE Created at: __DATE_AND_TIME__\n" +"# #\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LON_DECIMAL, \"\", \"%.6f\"\n" +"IFIELD LAT_DECIMAL, \"\", \"%.6f\"\n" +"IFIELD SHORTNAME, \"\", \"\"%s\"\"\n" +; +static char tomtom_itn[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: TomTom Navigator Itineraries (Routes)\n" +"# Author: Olaf Klein\n" +"# Date: 04/17/2007\n" +"#\n" +"DESCRIPTION TomTom Itineraries (.itn)\n" +"EXTENSION itn\n" +"DATATYPE ROUTE\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER PIPE\n" +"RECORD_DELIMITER CRNEWLINE\n" +"BADCHARS ,|\n" +"ENCODING MS-ANSI\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LON_10E5, \"\", \"%.f\"\n" +"IFIELD LAT_10E5, \"\", \"%.f\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD CONSTANT, \"0\", \"%s\"\n" +; +static char tomtom_itn_places[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: TomTom Navigator Itineraries (Routes)\n" +"# Author: Olaf Klein\n" +"# Date: 04/17/2007\n" +"#\n" +"DESCRIPTION TomTom Places Itineraries (.itn)\n" +"EXTENSION itn\n" +"DATATYPE ROUTE\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER PIPE\n" +"RECORD_DELIMITER CRNEWLINE\n" +"BADCHARS ,|\n" +"ENCODING MS-ANSI\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LON_10E5, \"\", \"%.f\"\n" +"IFIELD LAT_10E5, \"\", \"%.f\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" +"IFIELD CONSTANT, \"2\", \"%s\"\n" +; +static char xmap[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: DeLorme Xmap Conduit\n" +"# Author: Alex Mottram\n" +"# Date: 12/09/2002\n" +"#\n" +"# \n" +"# As defined in csv.c/xmap\n" +"#\n" + +"DESCRIPTION DeLorme XMap HH Native .WPT\n" +"EXTENSION wpt\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMASPACE\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" + +"PROLOGUE BEGIN SYMBOL\n" +"EPILOGUE END\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n" +"IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n" +"IFIELD DESCRIPTION, \"\", \"%s\"\n" + +"OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n" +"OFIELD DESCRIPTION, \"\", \"%s\"\n" +; +static char xmap2006[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: DeLorme Xmap/Street Atlas Handheld 2006 Conduit\n" +"# Author: Pasha Phares\n" +"# Date: 5/5/2006\n" +"#\n" +"# Amazingly, 2006 won't read the \"COMMASPACE\" that we used in \n" +"# in Xmap prior to this and versions before 2006 won't read files\n" +"# separated by only a comma.\n" +"# \n" + +"DESCRIPTION DeLorme XMap/SAHH 2006 Native .TXT\n" +"EXTENSION txt\n" + +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COMMA\n" + +"PROLOGUE BEGIN SYMBOL\n" +"EPILOGUE END\n" +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD LAT_HUMAN_READABLE, \"\", \"%.12g\"\n" +"IFIELD LON_HUMAN_READABLE, \"\", \"%.12g\"\n" +"IFIELD SHORTNAME, \"\", \"%s\"\n" + +"OFIELD LAT_DECIMAL, \"\", \"%.12g\"\n" +"OFIELD LON_DECIMAL, \"\", \"%.12g\"\n" +"OFIELD SHORTNAME, \"\", \"%s\"\n" + + + + +; +static char xmapwpt[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: DeLorme Xmap HH Street Atlas USA .WPT (PocketPC)\n" +"# Author: Alex Mottram\n" +"# Date: 12/09/2002\n" +"#\n" +"# \n" +"DESCRIPTION DeLorme XMat HH Street Atlas USA .WPT (PPC)\n" +"SHORTLEN 32\n" +"SHORTWHITE 0\n" + +"#\n" +"#\n" +"# FILE LAYOUT DEFINITIIONS:\n" +"#\n" +"FIELD_DELIMITER COLON\n" +"RECORD_DELIMITER NEWLINE\n" +"BADCHARS COLON\n" + +"#\n" +"# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n" +"#\n" +"IFIELD CONSTANT, \"1296126539\", \"%s\"\n" +"IFIELD CONSTANT, \"1481466224\", \"%s\"\n" +"IFIELD LAT_INT32DEG, \"\", \"%d\"\n" +"IFIELD LON_INT32DEG, \"\", \"%d\"\n" +"IFIELD CONSTANT, \"3137157\", \"%s\"\n" +"IFIELD SHORTNAME, \"\", \"%-.31s\"\n" +"IFIELD IGNORE, \"\", \"%-.31s\"\n" +"IFIELD DESCRIPTION, \"\", \"%-.78s\"\n" +; +style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap2006", xmap2006 } , { "xmap", xmap } , { "tomtom_itn_places", tomtom_itn_places } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "ricoh", ricoh } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "motoactv", motoactv } , { "mapconverter", mapconverter } , { "mainnav", mainnav } , { "land_air_sea", land_air_sea } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "igo2008_poi", igo2008_poi } , { "iblue757", iblue757 } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "flysight", flysight } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } , {0,0}}; +size_t nstyles = 40; +#else /* CSVFMTS_ENABLED */ +style_vecs_t style_list[] = {{0,0}}; +size_t nstyles = 0; +#endif /* CSVFMTS_ENABLED */