1 /* This file is machine-generated from the contents of style/ */
2 /* by mkstyle.sh.   Editing it by hand is an exeedingly bad idea. */
3 
4 #include "defs.h"
5 #if CSVFMTS_ENABLED
6 static char arc[] =
7 "# gpsbabel XCSV style file\n"
8 "#\n"
9 "# Format: GPSBabel arc filter format\n"
10 "# Author: Ron Parker\n"
11 "#   Date: 17 July 2003\n"
12 "#\n"
13 
14 "DESCRIPTION		GPSBabel arc filter file\n"
15 "EXTENSION		txt\n"
16 
17 "#\n"
18 "# FILE LAYOUT DEFINITIIONS:\n"
19 "#\n"
20 "FIELD_DELIMITER		TAB\n"
21 "RECORD_DELIMITER	NEWLINE\n"
22 
23 "#\n"
24 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
25 "#\n"
26 "IFIELD	LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n"
27 "IFIELD	LON_HUMAN_READABLE, \"\", \"%08.5f\"\n"
28 
29 "OFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
30 "OFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
31 ;
32 static char cambridge[] =
33 "DESCRIPTION     Cambridge/Winpilot glider software\n"
34 "SHORTLEN        8\n"
35 "EXTENSION dat\n"
36 "#\n"
37 "#\n"
38 "# FILE LAYOUT DEFINITIIONS:\n"
39 "#\n"
40 "FIELD_DELIMITER         COMMA\n"
41 "RECORD_DELIMITER        NEWLINE\n"
42 "BADCHARS                COMMA\n"
43 
44 "IFIELD INDEX,\"1\",\"%d\"\n"
45 "IFIELD LAT_HUMAN_READABLE,\"\",\"%d:%06.3f%c\"\n"
46 "IFIELD LON_HUMAN_READABLE,\"\",\"%03d:%06.3f%c\"\n"
47 "IFIELD ALT_METERS,\"\",\"%3.0fM\"\n"
48 "IFIELD CONSTANT,\"\",\"T\"\n"
49 "IFIELD SHORTNAME,\"\",\"%s\"\n"
50 "IFIELD DESCRIPTION,\"\",\"%s\"\n"
51 ;
52 static char csv[] =
53 "# gpsbabel XCSV style file\n"
54 "#\n"
55 "# Format: DeLorme SA 9.0 CSV\n"
56 "# Author: Alex Mottram\n"
57 "#   Date: 12/09/2002\n"
58 "#\n"
59 "# \n"
60 "DESCRIPTION	Comma separated values\n"
61 "SHORTLEN	8\n"
62 "#\n"
63 "#\n"
64 "# FILE LAYOUT DEFINITIIONS:\n"
65 "#\n"
66 "FIELD_DELIMITER		COMMASPACE\n"
67 "RECORD_DELIMITER	NEWLINE\n"
68 "BADCHARS		COMMA\n"
69 
70 "#\n"
71 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
72 "#\n"
73 "IFIELD	LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n"
74 "IFIELD	LON_HUMAN_READABLE, \"\", \"%08.5f\"\n"
75 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
76 
77 "OFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
78 "OFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
79 "OFIELD	DESCRIPTION, \"\", \"%s\"\n"
80 ;
81 static char cup[] =
82 "#\n"
83 "# (c) 2006, Robert Lipe, based on  sample files by Krzysztof Wojtas\n"
84 "# Reference info: http://www.seeyou.ws/thankyou.php?fname=cup_format.pdf\n"
85 "#\n"
86 
87 "DESCRIPTION      See You flight analysis data\n"
88 "SHORTLEN  8\n"
89 "EXTENSION cup\n"
90 "#\n"
91 "#\n"
92 "# FILE LAYOUT DEFINITIIONS:\n"
93 "#\n"
94 "FIELD_DELIMITER         COMMA\n"
95 "RECORD_DELIMITER        NEWLINE\n"
96 "BADCHARS                ,\"\n"
97 "PROLOGUE name,code,country,lat,lon,elev,style,rwdir,rwlen,freq,desc\n"
98 "EPILOGUE -----Related Tasks-----\n"
99 
100 
101 "IFIELD SHORTNAME,\"\", \"\"%s\"\"\n"
102 "IFIELD SHORTNAME,\"\", \"%s\"\n"
103 "IFIELD CONSTANT,\"\", \"\"\n"
104 "IFIELD LAT_DDMMDIR, \"%f\", \"%08.3f\", \"absolute\"\n"
105 "IFIELD LON_DDMMDIR, \"%f\", \"%09.3f\", \"absolute\"\n"
106 "IFIELD ALT_METERS,\"\", \"%dm\"\n"
107 "IFIELD CONSTANT,\"\", \"1\"\n"
108 "IFIELD CONSTANT,\"\", \"\"\n"
109 "IFIELD CONSTANT,\"\", \"\"\n"
110 "IFIELD CONSTANT,\"\", \"\"\n"
111 "IFIELD DESCRIPTION,\"\", \"\"%s\"\"\n"
112 
113 "OFIELD SHORTNAME,\"\", \"\"%s\"\"\n"
114 "OFIELD SHORTNAME,\"\", \"%s\"\n"
115 "OFIELD CONSTANT,\"\", \"\"\n"
116 "OFIELD LAT_DDMMDIR, \"\", \"%08.3f%c\"\n"
117 "OFIELD LON_DDMMDIR, \"\", \"%09.3f%c\"\n"
118 "OFIELD ALT_METERS,\"\", \"%3.1fm\"\n"
119 "OFIELD CONSTANT,\"\", \"1\"\n"
120 "OFIELD CONSTANT,\"\", \"\"\n"
121 "OFIELD CONSTANT,\"\", \"\"\n"
122 "OFIELD CONSTANT,\"\", \"\"\n"
123 "OFIELD DESCRIPTION,\"\", \"\"%s\"\"\n"
124 
125 
126 ;
127 static char custom[] =
128 "# gpsbabel XCSV style file\n"
129 "#\n"
130 "# Format: Custom \"Everything\" Style\n"
131 "# Author: Alex Mottram\n"
132 "#   Date: 11/24/2002\n"
133 "#\n"
134 "#\n"
135 
136 "DESCRIPTION		Custom \"Everything\" Style\n"
137 
138 "# FILE LAYOUT DEFINITIIONS:\n"
139 "#\n"
140 "FIELD_DELIMITER		COMMA\n"
141 "RECORD_DELIMITER	NEWLINE\n"
142 "BADCHARS		COMMA\n"
143 "FORMAT_TYPE		INTERNAL\n"
144 
145 "#\n"
146 "# HEADER STUFF:\n"
147 "#\n"
148 "PROLOGUE	Prologue Line 1 __FILE__\n"
149 "PROLOGUE	Prologue Line 2\n"
150 
151 "#\n"
152 "# INDIVIDUAL DATA FIELDS:\n"
153 "#\n"
154 "IFIELD	CONSTANT, \"CONSTANT\", \"%s\"\n"
155 "IFIELD	INDEX, \"\", \"%d\"\n"
156 "IFIELD	LAT_DECIMAL, \"\", \"%f\"\n"
157 "IFIELD	LAT_DIR, \"\", \"%c\"\n"
158 "IFIELD	LON_DECIMAL, \"\", \"%f\"\n"
159 "IFIELD	LON_DIR, \"\", \"%c\"\n"
160 "IFIELD	ICON_DESCR, \"\", \"%s\"\n"
161 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
162 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
163 "IFIELD	NOTES, \"\", \"%s\"\n"
164 "IFIELD	URL, \"\", \"%s\" 		\n"
165 "IFIELD	URL_LINK_TEXT, \"\", \"%s\"\n"
166 "IFIELD	ALT_METERS, \"\", \"%fM\"\n"
167 "IFIELD	ALT_FEET, \"\", \"%fF\"\n"
168 "IFIELD	LAT_DECIMALDIR, \"\", \"%f/%c\"\n"
169 "IFIELD	LON_DECIMALDIR, \"\", \"%f/%c\"\n"
170 "IFIELD	LAT_DIRDECIMAL, \"\", \"%c/%f\"\n"
171 "IFIELD	LON_DIRDECIMAL, \"\", \"%c/%f\"\n"
172 "IFIELD	LAT_INT32DEG, \"\", \"%ld\"\n"
173 "IFIELD	LON_INT32DEG, \"\", \"%ld\"\n"
174 "IFIELD	TIMET_TIME, \"\", \"%ld\"\n"
175 "IFIELD	EXCEL_TIME, \"\", \"%f\"\n"
176 
177 "# EPILOGUE: \n"
178 "EPILOGUE	Epilogue Line 1\n"
179 "EPILOGUE	Epilogue Line 2\n"
180 ;
181 static char dna[] =
182 "# gpsbabel XCSV style file\n"
183 "#\n"
184 "# Format: DNA Marker Format\n"
185 "# Author: Alex Mottram\n"
186 "#   Date: 12/09/2002\n"
187 "#\n"
188 "# \n"
189 "# As defined in dna.c\n"
190 "#\n"
191 "#\n"
192 
193 "DESCRIPTION 		Navitrak DNA marker format\n"
194 "EXTENSION		dna\n"
195 
196 "# FILE LAYOUT DEFINITIIONS:\n"
197 "#\n"
198 "FIELD_DELIMITER		COMMA\n"
199 "RECORD_DELIMITER	NEWLINE\n"
200 "BADCHARS		COMMA\n"
201 
202 "#\n"
203 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
204 "#\n"
205 "IFIELD	INDEX, \"\", \"%d\"\n"
206 "IFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
207 "IFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
208 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
209 
210 ;
211 static char flysight[] =
212 "# Format:	FlySight\n"
213 "# Author:	LukeH\n"
214 "# Date:		10/10/10\n"
215 
216 "DESCRIPTION		FlySight GPS File\n"
217 "EXTENSION		csv\n"
218 
219 "# FILE LAYOUT DEFINITIIONS:\n"
220 "FIELD_DELIMITER COMMA\n"
221 "RECORD_DELIMITER NEWLINE\n"
222 "BADCHARS ,\"\n"
223 
224 "PROLOGUE time lat lon hMSL velN velE velD hAcc vAcc sAcc gpsFix numSV\n"
225 "PROLOGUE\n"
226 
227 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
228 "IFIELD ISO_TIME,	\"\",	\"%s\"	# Date & time\n"
229 "IFIELD LAT_DECIMAL,	\"\",	\"%f\"	# Latitude\n"
230 "IFIELD LON_DECIMAL,	\"\",	\"%f\"	# Longitude\n"
231 "IFIELD ALT_METERS,	\"\",	\"%.0f\"	# Altitude above MSL (m)\n"
232 "IFIELD IGNORE,		\"\",	\"%s\"	# Velocity north (m/s)\n"
233 "IFIELD IGNORE,		\"\",	\"%s\"	# Velocity east (m/s)\n"
234 "IFIELD IGNORE,		\"\",	\"%s\"	# Velocity down (m/s)\n"
235 "IFIELD IGNORE,		\"\",	\"%s\"	# Horizontal accuracy (m)\n"
236 "IFIELD IGNORE,		\"\",	\"%s\"	# Vertical accuracy (m)\n"
237 "IFIELD IGNORE,		\"\",	\"%s\"	# Speed accuracy (m/s)\n"
238 "IFIELD GPS_FIX,		\"\",	\"%s\"	# GPS fix type\n"
239 "IFIELD GPS_SAT,		\"\",	\"%d\"	# Number of satellites used in fix\n";
240 static char fugawi[] =
241 "# fugawi XCSV style file\n"
242 "#\n"
243 "# Format: Fugawi\n"
244 "# Author: Robert Lipe, Patrick Ohly\n"
245 "#   Date: 07/24/2005\n"
246 "#\n"
247 "# \n"
248 
249 "DESCRIPTION		Fugawi\n"
250 "EXTENSION		txt\n"
251 "SHORTLEN		10\n"
252 
253 "#\n"
254 "# FILE LAYOUT DEFINITIIONS:\n"
255 "#\n"
256 "FIELD_DELIMITER		COMMA\n"
257 "RECORD_DELIMITER	NEWLINE\n"
258 "BADCHARS		COMMA\n"
259 
260 "PROLOGUE \\# Latitude, Longitude and UTM coordinates are in WGS84 datum\n"
261 "PROLOGUE \\#\n"
262 "PROLOGUE \\# Every set of data contains the following:\n"
263 "PROLOGUE \\#\n"
264 "PROLOGUE \\# Waypoint name\n"
265 "PROLOGUE \\# Waypoint comment\n"
266 "PROLOGUE \\# Waypoint description\n"
267 "PROLOGUE \\# Latitude in Degree and decimals (soutern hemisphere has neg. degrees)\n"
268 "PROLOGUE \\# Longitude in degree and decimals (neg. numbers: west of Greenwich)\n"
269 "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"
270 
271 "#\n"
272 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
273 "#\n"
274 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
275 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
276 "IFIELD	NOTES, \"\", \"%s\"\n"
277 "IFIELD	LAT_DECIMAL, \"\", \"%-.7f\"\n"
278 "IFIELD	LON_DECIMAL, \"\", \"%-.7f\"\n"
279 "IFIELD	ALT_METERS, \"\", \"%-7.1f\"\n"
280 "IFIELD  GMT_TIME, \"\", \"%Y%m%d\"\n"
281 "IFIELD  HMSG_TIME, \"\", \"%02d%02d%02d\"\n"
282 ;
283 static char garmin301[] =
284 "# gpsbabel XCSV style file\n"
285 "#\n"
286 "# Format: Garmin 301 Position + Heartrate data\n"
287 "# Author: Jeff Kalikstein\n"
288 "#   Date: 08/29/2005\n"
289 "#\n"
290 
291 "DESCRIPTION		Garmin 301 Custom position and heartrate\n"
292 
293 "# FILE LAYOUT DEFINITIIONS:\n"
294 "#\n"
295 "FIELD_DELIMITER		COMMA\n"
296 "RECORD_DELIMITER	NEWLINE\n"
297 "BADCHARS		COMMA\n"
298 "#FORMAT_TYPE		INTERNAL\n"
299 
300 "#\n"
301 "# HEADER STUFF:\n"
302 "#\n"
303 "PROLOGUE	Garmin 301 data __FILE__ \n"
304 "PROLOGUE	Timestamp,Latitude, Longitude, Altitude(ft), heart rate\n"
305 "#\n"
306 "# INDIVIDUAL DATA FIELDS:\n"
307 "#\n"
308 "IFIELD	TIMET_TIME,\"\",\"%ld\"\n"
309 "IFIELD	LAT_DECIMAL, \"\", \"%f\"\n"
310 "IFIELD	LON_DECIMAL, \"\", \"%f\"\n"
311 "IFIELD	ALT_FEET, \"\", \"%fF\"\n"
312 "IFIELD  HEART_RATE,\"\",\" %d\"	# beats per minute\n"
313 
314 
315 "# EPILOGUE: \n"
316 "#EPILOGUE	Epilogue Line 1\n"
317 "#EPILOGUE	Epilogue Line 2\n"
318 ;
319 static char garmin_poi[] =
320 "# gpsbabel XCSV style file\n"
321 "#\n"
322 "# Format: Garmin POI\n"
323 "# Author: Robert Lipe\n"
324 "# Date: 10/07/2005\n"
325 "# Reference: http://forums.groundspeak.com/GC/index.php?showtopic=110641&st=0&#entry1752204\n"
326 "#\n"
327 "DESCRIPTION Garmin POI database\n"
328 "#\n"
329 "#\n"
330 "# FILE LAYOUT DEFINITIIONS:\n"
331 "#\n"
332 "FIELD_DELIMITER COMMA\n"
333 "RECORD_DELIMITER NEWLINE\n"
334 "BADCHARS COMMA\n"
335 "SHORTLEN 24\n"
336 "# PROLOGUE Longitude,Latitude,Name, comment\n"
337 
338 "#\n"
339 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
340 "#\n"
341 "IFIELD LON_HUMAN_READABLE, \"\", \"%08.5f\"\n"
342 "IFIELD LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n"
343 "IFIELD SHORTNAME, \"\", \"%s\"\n"
344 "IFIELD DESCRIPTION, \"\", \"%s\"\n"
345 
346 "OFIELD LON_DECIMAL, \"\", \"%08.5f\"\n"
347 "OFIELD LAT_DECIMAL, \"\", \"%08.5f\"\n"
348 "OFIELD SHORTNAME, \"\", \"%-.24s\"\n"
349 "OFIELD GEOCACHE_TYPE, \"\", \" %-.4s\", \"no_delim_before,optional\"\n"
350 "OFIELD GEOCACHE_CONTAINER, \"\", \"/%-.4s \", \"no_delim_before,optional\"\n"
351 "OFIELD GEOCACHE_DIFF, \"\", \"(%3.1f\", \"no_delim_before,optional\"\n"
352 "OFIELD GEOCACHE_TERR, \"\", \"/%3.1f)\", \"no_delim_before,optional\"\n"
353 "OFIELD DESCRIPTION, \"\", \"%-.50s\"\n"
354 ;
355 static char geonet[] =
356 "# gpsbabel XCSV style file\n"
357 "#\n"
358 "# Format: GEOnet Names Server (GNS) (http://earth-info.nga.mil/gns/html/cntry_files.html)\n"
359 "# Author: Olaf Klein\n"
360 "#   Date: 08/20/2002\n"
361 "#\n"
362 
363 "DESCRIPTION		GEOnet Names Server (GNS)\n"
364 "EXTENSION		txt\n"
365 
366 "#\n"
367 "# FILE LAYOUT DEFINITIIONS:\n"
368 "#\n"
369 
370 "FIELD_DELIMITER		TAB\n"
371 "RECORD_DELIMITER	CRNEWLINE\n"
372 "BADCHARS		TAB\n"
373 "ENCODING		UTF-8\n"
374 
375 "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"
376 
377 "#\n"
378 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
379 "#\n"
380 "IFIELD	IGNORE, \"\", \"%s\"		# RC		( http://earth-info.nga.mil/gns/html/gis_contryfiles.html )\n"
381 "IFIELD	IGNORE, \"\", \"%s\"		# UFI\n"
382 "IFIELD	IGNORE, \"\", \"%s\"		# UNI\n"
383 "IFIELD	LAT_DECIMAL, \"\", \"%03.7f\"	# LAT\n"
384 "IFIELD	LON_DECIMAL, \"\", \"%03.7f\"	# LONG\n"
385 "IFIELD	IGNORE, \"\", \"%s\"		# DMS_LAT\n"
386 "IFIELD	IGNORE, \"\", \"%s\"		# DMS_LONG\n"
387 "IFIELD	IGNORE, \"\", \"%s\"		# UTM\n"
388 "IFIELD	IGNORE, \"\", \"%s\"		# JOG\n"
389 "IFIELD	IGNORE, \"\", \"%s\"		# FC\n"
390 "IFIELD	IGNORE, \"\", \"%s\"		# DSG\n"
391 "IFIELD	IGNORE, \"\", \"%s\"		# PC\n"
392 "IFIELD	IGNORE, \"\", \"%s\"		# CC1\n"
393 "IFIELD	IGNORE, \"\", \"%s\"		# ADM1\n"
394 "IFIELD	IGNORE, \"\", \"%s\"		# ADM2\n"
395 "IFIELD	IGNORE, \"\", \"%s\"		# DIM\n"
396 "IFIELD	IGNORE, \"\", \"%s\"		# CC2\n"
397 "IFIELD	IGNORE, \"\", \"%s\"		# NT\n"
398 "IFIELD	IGNORE, \"\", \"%s\"		# LC\n"
399 "IFIELD	IGNORE, \"\", \"%s\"		# SHORT_FORM\n"
400 "IFIELD	IGNORE, \"\", \"%s\"		# GENERIC\n"
401 "IFIELD	SHORTNAME, \"\", \"%s\"		# SHORT_NAME\n"
402 "IFIELD	DESCRIPTION, \"\", \"%s\"		# FULL_NAME\n"
403 "IFIELD	IGNORE, \"\", \"%s\"		# FULL_NAME_ND\n"
404 "IFIELD	IGNORE, \"\", \"%s\"		# MOD_DATE\n"
405 ;
406 static char gpsdrive[] =
407 "# gpsbabel XCSV style file\n"
408 "#\n"
409 "# Format: GPSDrive\n"
410 "# Author: Alex Mottram\n"
411 "#   Date: 12/11/2002\n"
412 "#\n"
413 "# \n"
414 "#\n"
415 
416 "DESCRIPTION		GpsDrive Format\n"
417 
418 "# FILE LAYOUT DEFINITIIONS:\n"
419 "#\n"
420 "FIELD_DELIMITER		WHITESPACE\n"
421 "RECORD_DELIMITER	NEWLINE\n"
422 "BADCHARS		,'\"\n"
423 
424 "SHORTLEN          	20\n"
425 "SHORTWHITE              0\n"
426 
427 "#\n"
428 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
429 
430 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
431 "IFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
432 "IFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
433 "IFIELD	ICON_DESCR, \"\", \"%s\"\n"
434 
435 "OFIELD	ANYNAME, \"\", \"%s\"\n"
436 "OFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
437 "OFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
438 "OFIELD	ICON_DESCR, \"\", \"%s\"\n"
439 ;
440 static char gpsdrivetrack[] =
441 "# gpsbabel XCSV style file\n"
442 "#\n"
443 "# Format: GPSDriveTrack\n"
444 "# Author: Tobias Minich\n"
445 "#   Date: 12/07/2005\n"
446 "#\n"
447 "# \n"
448 "#\n"
449 
450 "DESCRIPTION		GpsDrive Format for Tracks\n"
451 
452 "# FILE LAYOUT DEFINITIIONS:\n"
453 "#\n"
454 "FIELD_DELIMITER		WHITESPACE\n"
455 "RECORD_DELIMITER	NEWLINE\n"
456 "BADCHARS		,'\"\n"
457 
458 "SHORTLEN          	20\n"
459 "SHORTWHITE              0\n"
460 
461 "#\n"
462 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
463 
464 "IFIELD	LAT_DECIMAL, \"\", \"%10.6f\"\n"
465 "IFIELD	LON_DECIMAL, \"\", \"%10.6f\"\n"
466 "IFIELD	ALT_METERS, \"\", \"%10.0f\"\n"
467 "# Reports are that this format stores in local time, not GMT as \n"
468 "# originally thought.\n"
469 "# IFIELD	GMT_TIME, \"\", \"%a %b %d %H:%M:%S %Y\"\n"
470 "IFIELD	LOCAL_TIME, \"\", \"%a %b %d %H:%M:%S %Y\"\n"
471 ;
472 static char gpsman[] =
473 "# gpsbabel XCSV style file\n"
474 "#\n"
475 "# Format: GPSMAN Format\n"
476 "# Author: Alex Mottram\n"
477 "#   Date: 12/09/2002\n"
478 "#\n"
479 "# \n"
480 "# As defined in gpsman.c\n"
481 "#\n"
482 "#\n"
483 
484 "DESCRIPTION		GPSman\n"
485 "SHORTLEN		8\n"
486 "SHORTWHITE		0\n"
487 
488 "# FILE LAYOUT DEFINITIIONS:\n"
489 "#\n"
490 "FIELD_DELIMITER		TAB\n"
491 "RECORD_DELIMITER	NEWLINE\n"
492 "BADCHARS		TAB\n"
493 
494 "PROLOGUE	!Format: DDD 1 WGS 84\n"
495 "PROLOGUE	!W:\n"
496 
497 "#\n"
498 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
499 "#\n"
500 "IFIELD	SHORTNAME, \"\", \"%-8.8s\"\n"
501 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
502 "IFIELD	LAT_DIRDECIMAL, \"\", \"%c%f\"\n"
503 "IFIELD	LON_DIRDECIMAL, \"\", \"%c%f\"\n"
504 "IFIELD	IGNORE, \"\", \"%s\"\n"
505 
506 "# gpsman.c likes mkshort len = 8, whitespace = 0.\n"
507 ;
508 static char iblue747[] =
509 "# GPSBabel XCSV Style File http://www.gpsbabel.org/htmldoc-development/Styles.html\n"
510 "# Author: Christian Barmala http://www.barmala.de/\n"
511 "# License GNU Public License http://opensource.org/licenses/gpl-license.php\n"
512 
513 "DESCRIPTION  Data Logger iBlue747 csv\n"
514 "EXTENSION csv\n"
515 "# full length csv with all options\n"
516 
517 "# FILE LAYOUT DEFINITIIONS:\n"
518 
519 "FIELD_DELIMITER COMMA\n"
520 "RECORD_DELIMITER NEWLINE\n"
521 "# BADCHARS COMMA\n"
522 "# SHORTLEN 16\n"
523 "# SHORTWHITE 0\n"
524 "# ENCODING UTF-8\n"
525 "DATATYPE TRACK\n"
526 "PROLOGUE INDEX,RCR,DATE,TIME,VALID,LATITUDE,N/S,LONGITUDE,E/W,HEIGHT,SPEED,PDOP,HDOP,VDOP,NSAT,DISTANCE,\n"
527 
528 
529 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
530 
531 "IFIELD INDEX,\"1\",\"%d\"            # INDEX\n"
532 "IFIELD CONSTANT,\"T\",\"%s\"        # RCR\n"
533 "IFIELD GMT_TIME,\"\",\"%Y/%m/%d\"        # DATE\n"
534 "IFIELD HMSG_TIME,\"\",\"%02d:%02d:%02d\"    # TIME\n"
535 "IFIELD GPS_FIX,\"\",\"%s\"        # VALID #  No fix, SPS, DGPS, PPS\n"
536 "IFIELD LAT_DECIMAL,\"\",\"%f\"        # LATITUDE\n"
537 "IFIELD LAT_DIR,\"\",\"%c\"            # N/S\n"
538 "IFIELD LON_DECIMAL,\"\",\"%f\"        # LONGITUDE\n"
539 "IFIELD LON_DIR,\"\",\"%c\"            # E/W\n"
540 "IFIELD ALT_METERS,\"\",\"%.0f\"        # HEIGHT\n"
541 "IFIELD PATH_SPEED_KPH,\"\",\"%.1f\"        # SPEED\n"
542 "IFIELD IGNORE,\"\",\"%f\"        # HEADING\n"
543 "IFIELD IGNORE,\"\",\"%d\"        # DSTA\n"
544 "IFIELD IGNORE,\"\",\"%f\"        # DAGE\n"
545 "IFIELD GPS_PDOP,\"\",\"%f\"            # PDOP\n"
546 "IFIELD GPS_HDOP,\"\",\"%f\"            # HDOP\n"
547 "IFIELD GPS_VDOP,\"\",\"%f\"            # VDOP\n"
548 "IFIELD GPS_SAT,\"\",\"%d(\"            # NSAT USED/VIEW\n"
549 "IFIELD IGNORE,\"\",\"%s\"        # SAT INFO\n"
550 "IFIELD PATH_DISTANCE_KM,\"\",\"%f\"        # DISTANCE\n"
551 ;
552 static char iblue757[] =
553 "# GPSBabel XCSV Style File http://www.gpsbabel.org/htmldoc-development/Styles.html\n"
554 "# Author: iBlue747csv by Christian Barmala http://www.barmala.de/\n"
555 "#		  edited by Anthony Vella to suit the iBlue757 csv format (date format changed)\n"
556 "# License GNU Public License http://opensource.org/licenses/gpl-license.php\n"
557 
558 "DESCRIPTION  Data Logger iBlue757 csv\n"
559 "EXTENSION csv\n"
560 "# full length csv with all options\n"
561 
562 "# FILE LAYOUT DEFINITIIONS:\n"
563 
564 "FIELD_DELIMITER COMMA\n"
565 "RECORD_DELIMITER NEWLINE\n"
566 "# BADCHARS COMMA\n"
567 "# SHORTLEN 16\n"
568 "# SHORTWHITE 0\n"
569 "# ENCODING UTF-8\n"
570 "DATATYPE TRACK\n"
571 "PROLOGUE INDEX,RCR,DATE,TIME,VALID,LATITUDE,N/S,LONGITUDE,E/W,HEIGHT,SPEED,PDOP,HDOP,VDOP,NSAT,DISTANCE,\n"
572 
573 
574 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
575 
576 "IFIELD INDEX,\"1\",\"%d\"            # INDEX\n"
577 "IFIELD CONSTANT,\"T\",\"%s\"        # RCR\n"
578 "IFIELD GMT_TIME,\"\",\"%d/%m/%Y\"        # DATE\n"
579 "IFIELD HMSG_TIME,\"\",\"%02d:%02d:%02d\"    # TIME\n"
580 "IFIELD GPS_FIX,\"\",\"%s\"        # VALID #  No fix, SPS, DGPS, PPS\n"
581 "IFIELD LAT_DECIMAL,\"\",\"%f\"        # LATITUDE\n"
582 "IFIELD LAT_DIR,\"\",\"%c\"            # N/S\n"
583 "IFIELD LON_DECIMAL,\"\",\"%f\"        # LONGITUDE\n"
584 "IFIELD LON_DIR,\"\",\"%c\"            # E/W\n"
585 "IFIELD ALT_METERS,\"\",\"%.0f\"        # HEIGHT\n"
586 "IFIELD PATH_SPEED_KPH,\"\",\"%.1f\"        # SPEED\n"
587 "IFIELD IGNORE,\"\",\"%f\"        # HEADING\n"
588 "IFIELD IGNORE,\"\",\"%d\"        # DSTA\n"
589 "IFIELD IGNORE,\"\",\"%f\"        # DAGE\n"
590 "IFIELD GPS_PDOP,\"\",\"%f\"            # PDOP\n"
591 "IFIELD GPS_HDOP,\"\",\"%f\"            # HDOP\n"
592 "IFIELD GPS_VDOP,\"\",\"%f\"            # VDOP\n"
593 "IFIELD GPS_SAT,\"\",\"%d(\"            # NSAT USED/VIEW\n"
594 "IFIELD IGNORE,\"\",\"%s\"        # SAT INFO\n"
595 "IFIELD PATH_DISTANCE_KM,\"\",\"%f\"        # DISTANCE\n"
596 ;
597 static char igo2008_poi[] =
598 "# gpsbabel XCSV style file\n"
599 "#\n"
600 "# Format: iGO2008 points of interest\n"
601 "# Author: Olaf Klein\n"
602 "#   Date: 09/05/2008\n"
603 "#\n"
604 "DESCRIPTION		iGO2008 points of interest (.upoi)\n"
605 "EXTENSION		upoi\n"
606 "DATATYPE		WAYPOINT\n"
607 "#\n"
608 "# FILE LAYOUT DEFINITIIONS:\n"
609 "#\n"
610 "FIELD_DELIMITER		PIPE\n"
611 "RECORD_DELIMITER	CRNEWLINE\n"
612 "BADCHARS		\"|\n"
613 "ENCODING		MS-ANSI\n"
614 "#\n"
615 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
616 "#\n"
617 "IFIELD	INDEX,\"1\",\"%d\"\n"
618 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
619 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
620 "IFIELD	IGNORE, \"\", \"%s\"		# nothing\n"
621 "IFIELD	LAT_DECIMAL, \"\", \"%.6f\"\n"
622 "IFIELD	LON_DECIMAL, \"\", \"%.6f\"\n"
623 "IFIELD	IGNORE, \"\", \"%s\"		# Name of map\n"
624 "IFIELD	IGNORE, \"\", \"%s\"		# nothing\n"
625 "IFIELD	POSTAL_CODE, \"\", \"%s\"\n"
626 "IFIELD	CITY, \"\", \"%s\"\n"
627 "IFIELD	STREET_ADDR, \"\", \"%s\"		# Street without number\n"
628 "IFIELD	IGNORE, \"\", \"%s\"		# Street number\n"
629 "IFIELD	NOTES, \"\", \"%s\"\n"
630 "IFIELD	PHONE_NR, \"\", \"%s\"\n"
631 ;
632 static char kompass_tk[] =
633 "# gpsbabel XCSV style file\n"
634 "#\n"
635 "# Format: Kompass / Deutscher Alpenverein (DAV) Waypoints\n"
636 "# Author: Olaf Klein\n"
637 "#   Date: 01/10/2007\n"
638 "#\n"
639 "# \n"
640 "DESCRIPTION		Kompass (DAV) Track (.tk)\n"
641 "DATATYPE		TRACK\n"
642 "EXTENSION		wp\n"
643 "FIELD_DELIMITER		COMMA\n"
644 "RECORD_DELIMITER	NEWLINE\n"
645 "BADCHARS		,\"\n"
646 "#\n"
647 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
648 "#\n"
649 "IFIELD	LAT_DECIMAL, \"\", \"%.7f\"\n"
650 "IFIELD	LON_DECIMAL, \"\", \"%.7f\"\n"
651 ;
652 static char kompass_wp[] =
653 "# gpsbabel XCSV style file\n"
654 "#\n"
655 "# Format: Kompass / Deutscher Alpenverein (DAV) Waypoints\n"
656 "# Author: Olaf Klein\n"
657 "#   Date: 01/10/2007\n"
658 "#\n"
659 "# \n"
660 "DESCRIPTION		Kompass (DAV) Waypoints (.wp)\n"
661 "DATATYPE		WAYPOINT\n"
662 "EXTENSION		wp\n"
663 "ENCODING		UTF-8\n"
664 "FIELD_DELIMITER		SEMICOLON\n"
665 "RECORD_DELIMITER	CRNEWLINE\n"
666 "BADCHARS		,\"\n"
667 "#\n"
668 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
669 "#\n"
670 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
671 "IFIELD	LON_DECIMAL, \"\", \"%.7f\"\n"
672 "IFIELD	LAT_DECIMAL, \"\", \"%.7f\"\n"
673 "IFIELD	ALT_METERS, \"\", \"%.0f\"\n"
674 "IFIELD	LOCAL_TIME,\"\",\"%d.%m.%Y %H:%M:%S\"\n"
675 "IFIELD	CONSTANT, \"Icons\\Wegpunkt grün.bmp\", \"%s\"\n"
676 "IFIELD	IGNORE, \"\", \"%s\"\n"
677 "IFIELD  CONSTANT, \"1\", \"%s\"			# unknown\n"
678 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
679 ;
680 static char ktf2[] =
681 "# gpsbabel XCSV style file\n"
682 "#\n"
683 "# Format: Kartex KTF 2.0 Degrees with decimals\n"
684 "# Author: Harald Nordius\n"
685 "#   Date: 4/13 2006\n"
686 "#\n"
687 "# \n"
688 "DESCRIPTION	Kartex 5 Track File\n"
689 "EXTENSION	ktf\n"
690 "DATATYPE	TRACK\n"
691 "SHORTLEN	10\n"
692 "SHORTWHITE	1\n"
693 "#\n"
694 "#\n"
695 "# FILE LAYOUT DEFINITIIONS:\n"
696 "#\n"
697 "FIELD_DELIMITER		COMMA\n"
698 "RECORD_DELIMITER	CRNEWLINE\n"
699 "#\n"
700 "#\n"
701 "# FILE HEADER\n"
702 "#\n"
703 "PROLOGUE //Kartex Track File created by GPSBabel\n"
704 "PROLOGUE &KTF 2.0,sweref 99 lat long,0\n"
705 "#\n"
706 "#\n"
707 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
708 "#\n"
709 "IFIELD	CONSTANT, %, \"%s\"\n"
710 "IFIELD	INDEX, \"\", \"%d\"\n"
711 "IFIELD	LATLON_HUMAN_READABLE, \"\", \"%c%f�\"\n"
712 "IFIELD	ALT_METERS, \"\", \"%.2f\"\n"
713 "IFIELD	GMT_TIME, \"\", \"%Y-%m-%d %H:%M:%S\"\n"
714 "IFIELD	IGNORE, \"\", \"%s\" #Empty field\n"
715 "IFIELD	IGNORE, \"\", \"%s\" #Empty field\n"
716 "IFIELD	CONSTANT, \"$\", \"%s\"\n"
717 ;
718 static char kwf2[] =
719 "# gpsbabel XCSV style file\n"
720 "#\n"
721 "# Format: Kartex KWF 2.0 Degrees with decimals\n"
722 "# Author: Harald Nordius\n"
723 "#   Date: 12/08 2004\n"
724 "#\n"
725 "# \n"
726 "DESCRIPTION	Kartex 5 Waypoint File\n"
727 "EXTENSION	kwf\n"
728 "SHORTLEN	10\n"
729 "SHORTWHITE	1\n"
730 "#\n"
731 "#\n"
732 "# FILE LAYOUT DEFINITIIONS:\n"
733 "#\n"
734 "FIELD_DELIMITER		COMMA\n"
735 "RECORD_DELIMITER	CRNEWLINE\n"
736 "ENCODING		CP1252\n"
737 "#\n"
738 "#\n"
739 "# FILE HEADER\n"
740 "#\n"
741 "PROLOGUE //Kartex Waypoint File created by GPSBabel\n"
742 "PROLOGUE &KWF 2.0,sweref 99 lat long,0\n"
743 "#\n"
744 "#\n"
745 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
746 "#\n"
747 "IFIELD	CONSTANT, \\#, \"%s\"\n"
748 "IFIELD	INDEX,\"\",\"%d\"\n"
749 "IFIELD	SHORTNAME,\"\",\"%s\"\n"
750 "IFIELD	LATLON_HUMAN_READABLE,\"\",\"%c%f�\"\n"
751 "IFIELD	ALT_METERS,\"\",\"%.2f\"\n"
752 "IFIELD	IGNORE, \"\",\"%s\" #Empty field\n"
753 "IFIELD	IGNORE, \"\",\"%s\" #Empty field\n"
754 "IFIELD	CONSTANT, \"0\",\"%s\" #Waypoint symbol code\n"
755 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
756 "IFIELD	CONSTANT, \"$\", \"%s\"\n"
757 ;
758 static char land_air_sea[] =
759 "# Format: GPS Tracking Key Pro text file\n"
760 "# Author: Tyler Ritchie\n"
761 "#   Date: 2011.02.04\n"
762 
763 "DESCRIPTION GPS Tracking Key Pro text\n"
764 "EXTENSION txt\n"
765 "ENCODING LATIN1\n"
766 
767 "DATUM WGS 84\n"
768 "DATATYPE TRACK\n"
769 "#File layout definitions\n"
770 
771 "FIELD_DELIMITER COMMA\n"
772 "RECORD_DELIMITER NEWLINE\n"
773 
774 "# Individual data fields in order of appearance\n"
775 
776 "IFIELD LOCAL_TIME,\"\",\"%m-%d-%Y\"\n"
777 "IFIELD HMSG_TIME,\"\",\"%d:%d:%d\"\n"
778 "IFIELD LAT_HUMAN_READABLE,\"\",\"%c %d°%d'%f\\\"\"\n"
779 "IFIELD LON_HUMAN_READABLE,\"\",\"%c %d°%d'%f\\\"\"\n"
780 "IFIELD PATH_SPEED_MPH,\"\",\"%.1fmph\"\n"
781 "IFIELD IGNORE,\"\",\"%s\" #This is the bearing data\n"
782 "IFIELD ALT_FEET,\"\",\"%dft\"\n"
783 ;
784 static char mapconverter[] =
785 "# Format: Mapopolis.com Mapconverter\n"
786 "# Author: Gary Paulson\n"
787 "#   Date: 01/13/2003\n"
788 "# Requires unsupported mapconverter.exe from mapopolis.com.\n"
789 "#\n"
790 "# Modifications by Alex Mottram documented 6/30/2003\n"
791 "# Change %-40.40s on description output to %-.40s to stop padding.\n"
792 "# Add QUOTE as badchars, remove COMMA.\n"
793 "# Removed Mapconverter.exe's README information from style file.\n"
794 "# Changed OFIELD to IFIELD in case you ever want to read one of these things.\n"
795 "#\n"
796 "#\n"
797 "DESCRIPTION		Mapopolis.com Mapconverter CSV\n"
798 "EXTENSION		txt\n"
799 
800 "# FILE LAYOUT DEFINITIIONS:\n"
801 
802 "FIELD_DELIMITER   COMMASPACE\n"
803 "RECORD_DELIMITER  NEWLINE\n"
804 "BADCHARS          \",\n"
805 
806 "# Map Info Record (header):\n"
807 "PROLOGUE M, \"Geocaches\", \"GPSBabel\", Geocaches, __FILE__\n"
808 "#\n"
809 
810 "#\n"
811 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
812 "#\n"
813 "# L Records:\n"
814 "IFIELD  CONSTANT, \"L\", \"%s\"		# [L]ANDMARK\n"
815 "IFIELD  CONSTANT, \"Geocaches\", \"%s\"     # Category for Landmark Searches\n"
816 "IFIELD  DESCRIPTION, \"\", \"%-.40s\"       # Name\n"
817 "IFIELD  CONSTANT, \"1\", \"%s\"		# View at Zoom Level 1 (1-4)\n"
818 "IFIELD  LON_DECIMAL, \"\", \"%08.5f\"       # Longitude\n"
819 "IFIELD  LAT_DECIMAL, \"\", \"%08.5f\"       # Latitude\n"
820 ;
821 static char motoactv[] =
822 "# gpsbabel XCSV style file\n"
823 "#\n"
824 "# Format: MOTOACTV CSV\n"
825 "# Author: Dan Brown\n"
826 "# Date: 07/21/2012\n"
827 "#\n"
828 "# example usage:\n"
829 "# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gtrnctr,course=0 -F outfile.tcx\n"
830 "# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gpx,garminextensions -F outfile.gpx\n"
831 
832 "DESCRIPTION Motoactiv CSV\n"
833 "EXTENSION csv\n"
834 
835 "ENCODING US-ASCII\n"
836 "FIELD_DELIMITER COMMA\n"
837 "RECORD_DELIMITER NEWLINE\n"
838 "FIELD_ENCLOSER DOUBLEQUOTE\n"
839 
840 "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"
841 
842 "# Data fields, in order of appearance\n"
843 "IFIELD PATH_DISTANCE_METERS,\"\",\"%.1f\" # used for writing files (not for reading)\n"
844 "IFIELD IGNORE,\"\",\"%s\" # activity id\n"
845 "IFIELD HEART_RATE,\"\",\"%d\"\n"
846 "IFIELD PATH_SPEED,\"\",\"%.1f\"\n"
847 "IFIELD IGNORE,\"\",\"%s\" # steps per minute\n"
848 "IFIELD LAT_DECIMAL,\"\",\"%.6f\"\n"
849 "IFIELD IGNORE,\"\",\"%s\" # repetitions\n"
850 "IFIELD TEMPERATURE,\"\",\"%.1f\"\n"
851 "IFIELD IGNORE,\"\",\"%s\" # instant torque crank\n"
852 "IFIELD TIMET_TIME_MS,\"\",\"%ld\"\n"
853 "IFIELD ALT_METERS,\"\",\"%.1f\"\n"
854 "IFIELD POWER,\"\",\"%.0f\"\n"
855 "IFIELD IGNORE,\"\",\"%s\" # strides\n"
856 "IFIELD IGNORE,\"\",\"%s\" # wheel_torque\n"
857 "IFIELD IGNORE,\"\",\"%s\" # calories\n"
858 "IFIELD LON_DECIMAL,\"\",\"%.6f\"\n"
859 "IFIELD CADENCE,\"\",\"%d\"\n"
860 "IFIELD PATH_COURSE,\"\",\"%.1f\"\n"
861 "IFIELD IGNORE,\"\",\"%s\" # step rate\n"
862 ;
863 static char mxf[] =
864 "# gpsbabel XCSV style file\n"
865 "#\n"
866 "# Format: Ozi Explorer\n"
867 "# Author: Alex Mottram\n"
868 "#   Date: 12/09/2002\n"
869 "#\n"
870 "# \n"
871 "# As used in mxf.c\n"
872 "#\n"
873 "#\n"
874 
875 "DESCRIPTION		MapTech Exchange Format\n"
876 "EXTENSION		mxf\n"
877 
878 "#\n"
879 "# FILE LAYOUT DEFINITIIONS:\n"
880 "#\n"
881 "FIELD_DELIMITER		COMMASPACE\n"
882 "RECORD_DELIMITER	NEWLINE\n"
883 "BADCHARS		,\"\n"
884 
885 "#\n"
886 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
887 "#\n"
888 "IFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
889 "IFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
890 "IFIELD	DESCRIPTION, \"\", \"\"%s\"\"\n"
891 "IFIELD	SHORTNAME, \"\", \"\"%s\"\"\n"
892 "IFIELD	IGNORE, \"\", \"%s\"\n"
893 "IFIELD	CONSTANT, \"ff0000\", \"%s\"	# COLOR\n"
894 "IFIELD	CONSTANT, \"47\", \"%s\"		# ICON\n"
895 
896 "OFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
897 "OFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
898 "OFIELD	DESCRIPTION, \"\", \"\"%s\"\"\n"
899 "OFIELD	SHORTNAME, \"\", \"\"%s\"\"\n"
900 "OFIELD	DESCRIPTION, \"\", \"\"%s\"\"\n"
901 "OFIELD	CONSTANT, \"ff0000\", \"%s\"	# COLOR\n"
902 "OFIELD	CONSTANT, \"47\", \"%s\"		# ICON\n"
903 ;
904 static char navigonwpt[] =
905 "# gpsbabel XCSV style file\n"
906 "# Author: Tom Glaab\n"
907 "#\n"
908 "DESCRIPTION     Navigon Waypoints\n"
909 "SHORTLEN        8\n"
910 "#\n"
911 "#\n"
912 "# FILE LAYOUT DEFINITIIONS:\n"
913 "#\n"
914 "FIELD_DELIMITER         |\n"
915 "RECORD_DELIMITER        NEWLINE\n"
916 "BADCHARS                |\n"
917 
918 "#\n"
919 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
920 "#\n"
921 
922 "OFIELD  SHORTNAME, \"\",\"[%-.14s \"\n"
923 "OFIELD  CONSTANT, \"%s\",\"\"\n"
924 "OFIELD  CONSTANT, \"\",\"]\"\n"
925 "OFIELD  CONSTANT, \"%s\",\"[0][17]\"\n"
926 "OFIELD  CONSTANT, \"%s\",\"\"\n"
927 "OFIELD  CONSTANT, \"%s\",\"\"\n"
928 "OFIELD  LON_DECIMAL, \"\", \"%08.5f\"\n"
929 "OFIELD  LAT_DECIMAL, \"\", \"%08.5f\"\n"
930 "OFIELD  CONSTANT, \"%s\",\"\"\n"
931 "OFIELD  CONSTANT, \"%s\",\"\"\n"
932 "OFIELD  CONSTANT, \"%s\",\"\"\n"
933 "OFIELD  CONSTANT, \"%s\",\"\"\n"
934 "OFIELD  CONSTANT, \"%s\",\"\"\n"
935 "OFIELD  CONSTANT, \"%s\",\"\"\n"
936 "OFIELD  CONSTANT, \"%s\",\"\"\n"
937 "OFIELD  CONSTANT, \"%s\",\"\"\n"
938 "OFIELD  CONSTANT, \"%s\",\"\"\n"
939 "OFIELD  CONSTANT, \"%s\",\"\"\n"
940 "OFIELD  CONSTANT, \"%s\",\"\"\n"
941 "OFIELD  CONSTANT, \"%s\",\"\"\n"
942 "OFIELD  CONSTANT, \"%s\",\"\"\n"
943 "OFIELD  CONSTANT, \"%s\",\"\"\n"
944 "OFIELD  CONSTANT, \"%s\",\"49\"\n"
945 ;
946 static char nima[] =
947 "# gpsbabel XCSV style file\n"
948 "#\n"
949 "# Format: NIMA/GNIS Geographic Names File\n"
950 "# Author: Alex Mottram\n"
951 "#   Date: 11/24/2002\n"
952 "#\n"
953 
954 "DESCRIPTION	 NIMA/GNIS Geographic Names File\n"
955 
956 "#\n"
957 "# FILE LAYOUT DEFINITIIONS:\n"
958 "#\n"
959 "FIELD_DELIMITER		TAB\n"
960 "RECORD_DELIMITER	NEWLINE\n"
961 "BADCHARS		TAB\n"
962 "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"
963 
964 "#\n"
965 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
966 "#\n"
967 "IFIELD	IGNORE, \"\", \"%s\"		# RC\n"
968 "IFIELD	IGNORE, \"\", \"%s\"		# UFI\n"
969 "IFIELD	IGNORE, \"\", \"%s\"		# UNI\n"
970 "IFIELD	LAT_DECIMAL, \"\", \"%f\"		# DD_LAT\n"
971 "IFIELD	LON_DECIMAL, \"\", \"%f\"		# DD_LON\n"
972 "IFIELD	IGNORE, \"\", \"%s\"		# DMS_LAT\n"
973 "IFIELD	IGNORE, \"\", \"%s\"		# DMS_LON\n"
974 "IFIELD	IGNORE, \"\", \"%s\"		# UTM\n"
975 "IFIELD	IGNORE, \"\", \"%s\"		# JOG\n"
976 "IFIELD	IGNORE, \"\", \"%s\"		# FC\n"
977 "IFIELD	IGNORE, \"\", \"%s\"		# DSG\n"
978 "IFIELD	IGNORE, \"\", \"%s\"		# PC\n"
979 "IFIELD	IGNORE, \"\", \"%s\"		# CC1\n"
980 "IFIELD	IGNORE, \"\", \"%s\"		# ADM1\n"
981 "IFIELD	IGNORE, \"\", \"%s\"		# ADM2\n"
982 "IFIELD	IGNORE, \"\", \"%s\"		# DIM\n"
983 "IFIELD	IGNORE, \"\", \"%s\"		# CC2\n"
984 "IFIELD	IGNORE, \"\", \"%s\"		# NT\n"
985 "IFIELD	IGNORE, \"\", \"%s\"		# LC\n"
986 "IFIELD	IGNORE, \"\", \"%s\"		# SHORT_FORM\n"
987 "IFIELD	IGNORE, \"\", \"%s\"		# GENERIC\n"
988 "IFIELD	SHORTNAME, \"\", \"%s\"		# SORT_NAME \n"
989 "IFIELD	IGNORE, \"\", \"%s\"		# FULL_NAME (unicoded!)\n"
990 "IFIELD	DESCRIPTION, \"\", \"%s\"		# FULL_NAME_ND\n"
991 "IFIELD	IGNORE, \"\", \"%s\"		# MODIFY_DATE\n"
992 ;
993 static char openoffice[] =
994 "# gpsbabel XCSV style file\n"
995 "#\n"
996 "# Format: Tab delimited useful for OpenOffice, Ploticus etc.\n"
997 "# Author: Tobias Minich\n"
998 "#   Date: 07/18/2005\n"
999 "#\n"
1000 "#\n"
1001 
1002 "DESCRIPTION		Tab delimited fields useful for OpenOffice, Ploticus etc.\n"
1003 
1004 "# FILE LAYOUT DEFINITIIONS:\n"
1005 "#\n"
1006 "FIELD_DELIMITER		TAB\n"
1007 "RECORD_DELIMITER	NEWLINE\n"
1008 "BADCHARS		TAB\n"
1009 
1010 "#\n"
1011 "# HEADER STUFF:\n"
1012 "#\n"
1013 "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"
1014 
1015 "#\n"
1016 "# INDIVIDUAL DATA FIELDS:\n"
1017 "#\n"
1018 "IFIELD	INDEX, \"\", \"%d\"\n"
1019 "IFIELD	LAT_DECIMAL, \"\", \"%f\"\n"
1020 "IFIELD	LAT_DIR, \"\", \"%c\"\n"
1021 "IFIELD	LAT_HUMAN_READABLE, \"\", \"%d� %f' %c\"\n"
1022 "IFIELD	LON_DECIMAL, \"\", \"%f\"\n"
1023 "IFIELD	LON_DIR, \"\", \"%c\"\n"
1024 "IFIELD	LON_HUMAN_READABLE, \"\", \"%d� %f' %c\"\n"
1025 "IFIELD	ICON_DESCR, \"\", \"%s\"\n"
1026 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
1027 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
1028 "IFIELD	NOTES, \"\", \"%s\"\n"
1029 "IFIELD	URL, \"\", \"%s\" 		\n"
1030 "IFIELD	URL_LINK_TEXT, \"\", \"%s\"\n"
1031 "IFIELD	ALT_METERS, \"\", \"%f\"\n"
1032 "IFIELD	PATH_DISTANCE_KM, \"\", \"%f\"\n"
1033 "IFIELD	PATH_SPEED, \"\", \"%f\"\n"
1034 "IFIELD	PATH_COURSE, \"\", \"%f\"\n"
1035 "IFIELD	EXCEL_TIME, \"\", \"%f\"\n"
1036 "IFIELD	GPS_HDOP, \"\", \"%f\"\n"
1037 "IFIELD	GPS_VDOP, \"\", \"%f\"\n"
1038 "IFIELD	GPS_PDOP, \"\", \"%f\"\n"
1039 "IFIELD	GPS_SAT, \"\", \"%d\"\n"
1040 "IFIELD	GPS_FIX, \"\", \"%s\"\n"
1041 ;
1042 static char ricoh[] =
1043 "DESCRIPTION Ricoh GPS Log File\n"
1044 "EXTENSION log\n"
1045 "DATATYPE TRACK\n"
1046 
1047 "FIELD_DELIMITER COMMA\n"
1048 "RECORD_DELIMITER NEWLINE\n"
1049 
1050 "IFIELD LON_DECIMAL,\"\",\"%f\"\n"
1051 "IFIELD LAT_DECIMAL,\"\",\"%f\"\n"
1052 "IFIELD ALT_METERS,\"\",\"%f\"\n"
1053 "IFIELD TRACK_NEW,\"\",\"%d\"\n"
1054 "IFIELD GMT_TIME,\"\",\"%d-%m-%Y %H:%M:%S\"\n"
1055 
1056 ;
1057 static char s_and_t[] =
1058 "# gpsbabel XCSV style file\n"
1059 "#\n"
1060 "# Format: MS S&T 2002/2003\n"
1061 "# Author: Alex Mottram\n"
1062 "#   Date: 12/09/2002\n"
1063 "#\n"
1064 "# \n"
1065 "# As requested by Noel Shrum on the gpsbabel-code mailing list.\n"
1066 "# Name,Latitude,Longitude,Name 2,URL,Type\n"
1067 "# GCCBF,44.479133,-85.56515,High Rollaway by rjlint,http://www.geocaching.com/seek/cache_details.aspx?ID=3263,Traditional Cache\n"
1068 "# 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"
1069 "# GC171C,44.70605,-85.62265,The Michigan Frog by RealDcoy & LRB,http://www.geocaching.com/seek/cache_details.aspx?ID=5916,Traditional Cache\n"
1070 "#\n"
1071 
1072 "DESCRIPTION 		Microsoft Streets and Trips 2002-2007\n"
1073 "EXTENSION               txt\n"
1074 
1075 
1076 "#\n"
1077 "# FILE LAYOUT DEFINITIIONS:\n"
1078 "#\n"
1079 "FIELD_DELIMITER		TAB\n"
1080 "RECORD_DELIMITER	NEWLINE\n"
1081 "BADCHARS		,\"\n"
1082 
1083 "PROLOGUE	Name	Latitude	Longitude	Description	URL	Type	Container	Diff	Terr\n"
1084 
1085 "#\n"
1086 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1087 "# NOTE: MS S&T ONLY IMPORTS DATA, IT DOESN'T EXPORT THIS ANYWHERE SO WE CAN\n"
1088 "#       HAVE OUR WAY WITH THE FORMATTING. \n"
1089 "#\n"
1090 "IFIELD	SHORTNAME, \"\", \"%s\"		# Name\n"
1091 "IFIELD	LAT_DECIMAL, \"\", \"%f\"		# Latitude\n"
1092 "IFIELD	LON_DECIMAL, \"\", \"%f\"		# Longitude\n"
1093 "IFIELD	DESCRIPTION, \"\", \"%s\"		# Name 2 (Big Description)\n"
1094 "IFIELD	URL, \"\", \"%s\"			# URL\n"
1095 "IFIELD	GEOCACHE_TYPE, \"\", \"%s\"		# Geocache Type\n"
1096 "IFIELD	GEOCACHE_CONTAINER, \"\", \"%s\"	# Geocache Type\n"
1097 "IFIELD	GEOCACHE_DIFF, \"\", \"%3.1f\"	# Geocache Type\n"
1098 "IFIELD	GEOCACHE_TERR, \"\", \"%3.1f\"	# Geocache Type\n"
1099 ;
1100 static char saplus[] =
1101 "# gpsbabel XCSV style file\n"
1102 "#\n"
1103 "# Format: \n"
1104 "# Author: Jim Bensman\n"
1105 "#   Date: 02/22/04\n"
1106 "#\n"
1107 
1108 "DESCRIPTION             DeLorme Street Atlas Plus\n"
1109 
1110 "#\n"
1111 "# FILE LAYOUT DEFINITIIONS:\n"
1112 "#\n"
1113 "FIELD_DELIMITER         COMMA\n"
1114 "RECORD_DELIMITER        NEWLINE\n"
1115 "BADCHARS                ,\"\n"
1116 
1117 "PROLOGUE        Name 2,Name,Latitude,Longitude,URL,Type\n"
1118 
1119 "#\n"
1120 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1121 "#\n"
1122 "IFIELD  DESCRIPTION, \"\", \"%s\"           # Name 2 (Big Description)\n"
1123 "IFIELD  SHORTNAME, \"\", \"%s\"             # Name\n"
1124 "IFIELD  LAT_DECIMAL, \"\", \"%f\"           # Latitude\n"
1125 "IFIELD  LON_DECIMAL, \"\", \"%f\"           # Longitude\n"
1126 "IFIELD  URL, \"\", \"%s\"                   # URL\n"
1127 "IFIELD  IGNORE, \"\", \"\"                  # Holder for Geocache Type\n"
1128 
1129 ;
1130 static char sportsim[] =
1131 "# gpsbabel XCSV style file\n"
1132 "#\n"
1133 "# Format: Sportsim track files\n"
1134 "# Author: Olaf Klein\n"
1135 "#   Date: 07/05/2006\n"
1136 "#\n"
1137 "DESCRIPTION	Sportsim track files (part of zipped .ssz files) \n"
1138 "EXTENSION	txt\n"
1139 "DATATYPE	TRACK\n"
1140 
1141 "#\n"
1142 "# FILE LAYOUT DEFINITIIONS:\n"
1143 "#\n"
1144 "FIELD_DELIMITER		SEMICOLON\n"
1145 "RECORD_DELIMITER	CRNEWLINE\n"
1146 "BADCHARS		TAB\n"
1147 
1148 "#\n"
1149 "# FILE HEADER\n"
1150 "#\n"
1151 "PROLOGUE	SportsimVersion:01\n"
1152 "PROLOGUE	\\#Sportsim TrackFile\n"
1153 
1154 "#\n"
1155 "# INDIVIDUAL DATA FIELDS:\n"
1156 "#\n"
1157 "IFIELD	INDEX, \"\", \"%05d\"\n"
1158 "IFIELD	CONSTANT, \"0\", \"%s\"\n"
1159 "IFIELD	LAT_DECIMAL, \"\", \"%f\"\n"
1160 "IFIELD	LON_DECIMAL, \"\", \"%f\"\n"
1161 "IFIELD	ALT_FEET, \"\", \"%.f\"\n"
1162 "IFIELD	TIMET_TIME, \"\", \"%ld\"\n"
1163 "IFIELD	CONSTANT, \";\", \"%s\"\n"
1164 ;
1165 static char tabsep[] =
1166 "# gpsbabel XCSV style file\n"
1167 "#\n"
1168 "# Format: Dumps all fields in a traditional Unix tab separated style\n"
1169 "#\n"
1170 "# The order of the fields (with the exception of LAT_DIR/LON_DIR) was\n"
1171 "# the same as documented in README.style when this format was created.\n"
1172 "# LAT_DIR/LON_DIR were undocumented, so I stuck them at the end of the\n"
1173 "# other lat/lon fields.\n"
1174 "#\n"
1175 "# However, please add any new gpsbabel fields to the end (to avoid\n"
1176 "# upsetting existing applications) regardless of where they land in\n"
1177 "# the README.style documentation.\n"
1178 "#\n"
1179 
1180 "DESCRIPTION		All database fields on one tab-separated line\n"
1181 
1182 "# FILE LAYOUT DEFINITIIONS:\n"
1183 "#\n"
1184 "FIELD_DELIMITER		TAB\n"
1185 "RECORD_DELIMITER	NEWLINE\n"
1186 "BADCHARS		TAB\n"
1187 "FORMAT_TYPE		INTERNAL\n"
1188 
1189 "#\n"
1190 "# INDIVIDUAL DATA FIELDS:\n"
1191 "#\n"
1192 "IFIELD	INDEX, \"\", \"%d\"\n"
1193 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
1194 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
1195 "IFIELD	NOTES, \"\", \"%s\"\n"
1196 "IFIELD	URL, \"\", \"%s\" 		\n"
1197 "IFIELD	URL_LINK_TEXT, \"\", \"%s\"\n"
1198 "IFIELD	ICON_DESCR, \"\", \"%s\"\n"
1199 "IFIELD	LAT_DECIMAL, \"\", \"%f\"\n"
1200 "IFIELD	LON_DECIMAL, \"\", \"%f\"\n"
1201 "IFIELD	LAT_INT32DEG, \"\", \"%ld\"\n"
1202 "IFIELD	LON_INT32DEG, \"\", \"%ld\"\n"
1203 "IFIELD	LAT_DECIMALDIR, \"\", \"%f%c\"\n"
1204 "IFIELD	LON_DECIMALDIR, \"\", \"%f%c\"\n"
1205 "IFIELD	LAT_DIRDECIMAL, \"\", \"%c%f\"\n"
1206 "IFIELD	LON_DIRDECIMAL, \"\", \"%c%f\"\n"
1207 "IFIELD	LAT_DIR, \"\", \"%c\"\n"
1208 "IFIELD	LON_DIR, \"\", \"%c\"\n"
1209 "IFIELD	ALT_FEET, \"\", \"%fF\"\n"
1210 "IFIELD	ALT_METERS, \"\", \"%fM\"\n"
1211 "IFIELD	EXCEL_TIME, \"\", \"%f\"\n"
1212 "IFIELD	TIMET_TIME, \"\", \"%ld\"\n"
1213 "IFIELD  GEOCACHE_DIFF,\"\",\"%3.1f\"\n"
1214 "IFIELD  GEOCACHE_TERR,\"\",\"%3.1f\"\n"
1215 "IFIELD  GEOCACHE_CONTAINER,\"\",\"%s\"\n"
1216 "IFIELD  GEOCACHE_TYPE,\"\",\"%s\"\n"
1217 "IFIELD  PATH_DISTANCE_MILES,\"\",\"%f\"\n"
1218 "IFIELD  PATH_DISTANCE_KM, \"\", \"%f\"\n"
1219 "IFIELD  GEOCACHE_PLACER,\"\",\"%s\"\n"
1220 "IFIELD  YYYYMMDD_TIME,\"\",\"%ld\"\n"
1221 "IFIELD	GEOCACHE_HINT, \"\", \"%s\"\n"
1222 "IFIELD	GEOCACHE_LAST_FOUND, \"\", \"%d\"\n"
1223 ;
1224 static char tomtom_asc[] =
1225 "# gpsbabel XCSV style file\n"
1226 "#\n"
1227 "# Format: TomTom Navigator Places of Interest\n"
1228 "# Author: Olaf Klein\n"
1229 "#   Date: 04/17/2007\n"
1230 "#\n"
1231 "DESCRIPTION		TomTom POI file (.asc)\n"
1232 "EXTENSION		asc\n"
1233 "DATATYPE		WAYPOINT\n"
1234 "#\n"
1235 "# FILE LAYOUT DEFINITIIONS:\n"
1236 "#\n"
1237 "FIELD_DELIMITER		COMMA\n"
1238 "RECORD_DELIMITER	CRNEWLINE\n"
1239 "BADCHARS		,\"\n"
1240 "ENCODING		MS-ANSI\n"
1241 "#\n"
1242 "PROLOGUE	 TomTom Navigator Places of Interest\n"
1243 "PROLOGUE	 GPSBabel-__VERSION__ ASCII Export\n"
1244 "PROLOGUE	  Points\n"
1245 "PROLOGUE	 Created at: __DATE_AND_TIME__\n"
1246 "# #\n"
1247 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1248 "#\n"
1249 "IFIELD	LON_DECIMAL, \"\", \"%.6f\"\n"
1250 "IFIELD	LAT_DECIMAL, \"\", \"%.6f\"\n"
1251 "IFIELD	SHORTNAME, \"\", \"\"%s\"\"\n"
1252 ;
1253 static char tomtom_itn[] =
1254 "# gpsbabel XCSV style file\n"
1255 "#\n"
1256 "# Format: TomTom Navigator Itineraries (Routes)\n"
1257 "# Author: Olaf Klein\n"
1258 "#   Date: 04/17/2007\n"
1259 "#\n"
1260 "DESCRIPTION		TomTom Itineraries (.itn)\n"
1261 "EXTENSION		itn\n"
1262 "DATATYPE		ROUTE\n"
1263 "#\n"
1264 "# FILE LAYOUT DEFINITIIONS:\n"
1265 "#\n"
1266 "FIELD_DELIMITER		PIPE\n"
1267 "RECORD_DELIMITER	CRNEWLINE\n"
1268 "BADCHARS		,|\n"
1269 "ENCODING		MS-ANSI\n"
1270 "#\n"
1271 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1272 "#\n"
1273 "IFIELD	LON_10E5, \"\", \"%.f\"\n"
1274 "IFIELD	LAT_10E5, \"\", \"%.f\"\n"
1275 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
1276 "IFIELD	CONSTANT, \"0\", \"%s\"\n"
1277 ;
1278 static char tomtom_itn_places[] =
1279 "# gpsbabel XCSV style file\n"
1280 "#\n"
1281 "# Format: TomTom Navigator Itineraries (Routes)\n"
1282 "# Author: Olaf Klein\n"
1283 "#   Date: 04/17/2007\n"
1284 "#\n"
1285 "DESCRIPTION		TomTom Places Itineraries (.itn)\n"
1286 "EXTENSION		itn\n"
1287 "DATATYPE		ROUTE\n"
1288 "#\n"
1289 "# FILE LAYOUT DEFINITIIONS:\n"
1290 "#\n"
1291 "FIELD_DELIMITER		PIPE\n"
1292 "RECORD_DELIMITER	CRNEWLINE\n"
1293 "BADCHARS		,|\n"
1294 "ENCODING		MS-ANSI\n"
1295 "#\n"
1296 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1297 "#\n"
1298 "IFIELD	LON_10E5, \"\", \"%.f\"\n"
1299 "IFIELD	LAT_10E5, \"\", \"%.f\"\n"
1300 "IFIELD	SHORTNAME, \"\", \"%s\"\n"
1301 "IFIELD	CONSTANT, \"2\", \"%s\"\n"
1302 ;
1303 static char xmap[] =
1304 "# gpsbabel XCSV style file\n"
1305 "#\n"
1306 "# Format: DeLorme Xmap Conduit\n"
1307 "# Author: Alex Mottram\n"
1308 "#   Date: 12/09/2002\n"
1309 "#\n"
1310 "# \n"
1311 "# As defined in csv.c/xmap\n"
1312 "#\n"
1313 
1314 "DESCRIPTION		DeLorme XMap HH Native .WPT\n"
1315 "EXTENSION		wpt\n"
1316 
1317 "#\n"
1318 "# FILE LAYOUT DEFINITIIONS:\n"
1319 "#\n"
1320 "FIELD_DELIMITER		COMMASPACE\n"
1321 "RECORD_DELIMITER	NEWLINE\n"
1322 "BADCHARS		COMMA\n"
1323 
1324 "PROLOGUE	BEGIN SYMBOL\n"
1325 "EPILOGUE	END\n"
1326 "#\n"
1327 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1328 "#\n"
1329 "IFIELD	LAT_HUMAN_READABLE, \"\", \"%08.5f\"\n"
1330 "IFIELD	LON_HUMAN_READABLE, \"\", \"%08.5f\"\n"
1331 "IFIELD	DESCRIPTION, \"\", \"%s\"\n"
1332 
1333 "OFIELD	LAT_DECIMAL, \"\", \"%08.5f\"\n"
1334 "OFIELD	LON_DECIMAL, \"\", \"%08.5f\"\n"
1335 "OFIELD	DESCRIPTION, \"\", \"%s\"\n"
1336 ;
1337 static char xmap2006[] =
1338 "# gpsbabel XCSV style file\n"
1339 "#\n"
1340 "# Format: DeLorme Xmap/Street Atlas Handheld 2006 Conduit\n"
1341 "# Author: Pasha Phares\n"
1342 "#   Date: 5/5/2006\n"
1343 "#\n"
1344 "# Amazingly, 2006 won't read the \"COMMASPACE\" that we used in \n"
1345 "# in Xmap prior to this and versions before 2006 won't read files\n"
1346 "# separated by only a comma.\n"
1347 "# \n"
1348 
1349 "DESCRIPTION			DeLorme XMap/SAHH 2006 Native .TXT\n"
1350 "EXTENSION			txt\n"
1351 
1352 "#\n"
1353 "# FILE LAYOUT DEFINITIIONS:\n"
1354 "#\n"
1355 "FIELD_DELIMITER		COMMA\n"
1356 "RECORD_DELIMITER	NEWLINE\n"
1357 "BADCHARS			COMMA\n"
1358 
1359 "PROLOGUE	BEGIN SYMBOL\n"
1360 "EPILOGUE	END\n"
1361 "#\n"
1362 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1363 "#\n"
1364 "IFIELD				LAT_HUMAN_READABLE, \"\", \"%.12g\"\n"
1365 "IFIELD				LON_HUMAN_READABLE, \"\", \"%.12g\"\n"
1366 "IFIELD				SHORTNAME, \"\", \"%s\"\n"
1367 
1368 "OFIELD				LAT_DECIMAL, \"\", \"%.12g\"\n"
1369 "OFIELD				LON_DECIMAL, \"\", \"%.12g\"\n"
1370 "OFIELD				SHORTNAME, \"\", \"%s\"\n"
1371 
1372 
1373 
1374 
1375 ;
1376 static char xmapwpt[] =
1377 "# gpsbabel XCSV style file\n"
1378 "#\n"
1379 "# Format: DeLorme Xmap HH Street Atlas USA .WPT (PocketPC)\n"
1380 "# Author: Alex Mottram\n"
1381 "#   Date: 12/09/2002\n"
1382 "#\n"
1383 "# \n"
1384 "DESCRIPTION 		DeLorme XMat HH Street Atlas USA .WPT (PPC)\n"
1385 "SHORTLEN		32\n"
1386 "SHORTWHITE		0\n"
1387 
1388 "#\n"
1389 "#\n"
1390 "# FILE LAYOUT DEFINITIIONS:\n"
1391 "#\n"
1392 "FIELD_DELIMITER		COLON\n"
1393 "RECORD_DELIMITER	NEWLINE\n"
1394 "BADCHARS		COLON\n"
1395 
1396 "#\n"
1397 "# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:\n"
1398 "#\n"
1399 "IFIELD	CONSTANT, \"1296126539\", \"%s\"\n"
1400 "IFIELD	CONSTANT, \"1481466224\", \"%s\"\n"
1401 "IFIELD	LAT_INT32DEG, \"\", \"%d\"\n"
1402 "IFIELD	LON_INT32DEG, \"\", \"%d\"\n"
1403 "IFIELD	CONSTANT, \"3137157\", \"%s\"\n"
1404 "IFIELD	SHORTNAME, \"\", \"%-.31s\"\n"
1405 "IFIELD	IGNORE, \"\", \"%-.31s\"\n"
1406 "IFIELD	DESCRIPTION, \"\", \"%-.78s\"\n"
1407 ;
1408 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 } , { "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}};
1409 size_t nstyles = 39;
1410 #else /* CSVFMTS_ENABLED */
1411 style_vecs_t style_list[] = {{0,0}};
1412 size_t nstyles = 0;
1413 #endif /* CSVFMTS_ENABLED */
1414