Subversion Repositories Projects

Rev

Rev 434 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
434 killagreg 1
// all constant strings are within the flash to save space in the sram
2
#include <avr/pgmspace.h>
3
 
426 killagreg 4
//________________________________________________________________________________________________________________________________________
434 killagreg 5
//
426 killagreg 6
// Definition of KML header and footer elements for documents, placemarks and linestrings
434 killagreg 7
//
426 killagreg 8
//________________________________________________________________________________________________________________________________________
434 killagreg 9
const prog_char KML_DOCUMENT_HEADER[] =
426 killagreg 10
{
11
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"
12
"<kml xmlns=\"http://earth.google.com/kml/2.2\">\r\n"
13
"<Document>\r\n"
14
"<name>Mikrokopter GPS logging</name>\r\n"
15
"\r\n"
436 killagreg 16
"<Style id=\"FM_gps-style\">\r\n"
426 killagreg 17
"<LineStyle>\r\n"
436 killagreg 18
"<color>ff00ff00</color>\r\n"
426 killagreg 19
"<width>2</width>\r\n"
20
"</LineStyle>\r\n"
21
"</Style>\r\n"
22
};
23
 
24
//________________________________________________________________________________________________________________________________________
434 killagreg 25
//
426 killagreg 26
// footer of an KML- file.
434 killagreg 27
//
426 killagreg 28
//________________________________________________________________________________________________________________________________________
434 killagreg 29
const prog_char KML_DOCUMENT_FOOTER[] =
426 killagreg 30
{
31
"</Document>\r\n"
32
"</kml>\r\n"
33
};
34
 
35
//________________________________________________________________________________________________________________________________________
434 killagreg 36
//
426 killagreg 37
// Header of an placemark
434 killagreg 38
//
426 killagreg 39
//________________________________________________________________________________________________________________________________________
434 killagreg 40
const prog_char KML_PLACEMARK_HEADER[] =
426 killagreg 41
{
42
"<Placemark>\r\n"
436 killagreg 43
"<name>FollowMe</name>\r\n"
44
"<styleUrl>#FM_gps-style</styleUrl>\r\n"
426 killagreg 45
};
46
 
47
//________________________________________________________________________________________________________________________________________
434 killagreg 48
//
426 killagreg 49
// Footer of an placemark
434 killagreg 50
//
426 killagreg 51
//________________________________________________________________________________________________________________________________________
434 killagreg 52
const prog_char KML_PLACEMARK_FOOTER[] =
426 killagreg 53
{
54
"</Placemark>\r\n"
55
};
56
 
57
 
58
//________________________________________________________________________________________________________________________________________
434 killagreg 59
//
426 killagreg 60
// Header of an linestring
434 killagreg 61
//
426 killagreg 62
//________________________________________________________________________________________________________________________________________
434 killagreg 63
const prog_char KML_LINESTRING_HEADER[] =
426 killagreg 64
{
65
"<LineString>\r\n"
66
"<tessellate>1</tessellate>\r\n"
67
"<altitudeMode>relativeToGround</altitudeMode>\r\n"  // also possible "absolute"
68
"<coordinates>\r\n"
69
};
70
 
71
//________________________________________________________________________________________________________________________________________
434 killagreg 72
//
426 killagreg 73
// Footer of an linestring
434 killagreg 74
//
426 killagreg 75
//________________________________________________________________________________________________________________________________________
434 killagreg 76
const prog_char KML_LINESTRING_FOOTER[] =
426 killagreg 77
{
78
"\r\n</coordinates>"
79
"\r\n</LineString>\r\n"
80
};
81