Mon fichier kml va très bien. GoogleEarth le lit
parfaitement.
Tu utilises le .GPX. on a sur le web un
convertisseur GPStoKML.exe
J’ai dû mal m’exprimer.
En revanche c’est le partage de deux composants
en SPI qui ne va pas.
A
oui moi j'utilise pas le même format de fichier,
prend exemple sur mon gpx si tu veux que ça soit
directement importable dans google earth
Si tu veux la vitesse tu pourra la trouver dans la
trame du GPS :
ce qu'envoit le GPS (entre autre) :
$GPGGA heure, latitude, N, longitude, E, 1, nb sat,
dillution, altitude, M, correction, M, , *chk
$GPRMC heure, A, latitude, N, longitude, E, vitesse
knots, cap, date, declinaison, W *chk
Faut espérer que ton #include <TinyGPS.h>
contienne de quoi lire les trames $GPRMC
il faut aussi multiplier par 1.852 pour avoir des
km/h (le gps donne des knots pas des miles...)
Pour la partie qui écrit en SD arrange toi pour
avoir ce format là :
entete
<?xml version="1.0"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1
http://www.topografix.com/GPX/1/1/gpx.xsd"
version="1.1" creator="Skitour.fr">
<trk>
<name>trace du 27/06/2011</name>
<trkseg>
chaque point : ("ele" c'est l'altitude, dans name
j'ai mis un ° de point donc à incrementer à chaque
fois, speed est facultatif)
<trkpt
lat="44.962595" lon="4.912843">
<ele>147</ele>
<speed>0</speed>
<name>Point 589</name>
</trkpt>
fin de fichier :
</trkseg></trk></gpx>
ps : il va peut etre falloir que tu fasse des calcul
de conversion de point décimaux en point heure/mn
Pour l'affichage SD de caractere chinoix, je sais
pas trop, j'ai jamais utiliser de LCD en SPI, tente
d'ajouter un LCDAclear avant d'afficher l'altitude.
Matériellement il ny a rien de comun entre les pin
pour la SD et les pin du LCD ?
Thibault
Le 12/04/2013 21:14,
lesFaix a écrit :
Mes fichiers kml
_______________________________________________________________
<?xml version="1.0"
encoding="UTF-8"?>
<Document>
<name>avec gps et
atmega</name>
<Style
id="yellowLineGreenPoly">
<LineStyle>
<color>7f00ffff</color>
<width>6</width>
</LineStyle>
<PolyStyle>
<color>FF00ff00</color>
</PolyStyle>
</Style>
<Placemark>
<name>Essai</name>
<visibility>1</visibility>
<description></description>
<styleUrl>#yellowLineGreenPoly</styleUrl>
<LineString>
<extrude>1</extrude>
<tessellate>1</tessellate>
<altitudeMode>absolute</altitudeMode>
<coordinates>
-1.30559,46.54017,55
-1.30645,46.54034,59
</coordinates>
</LineString>
</Placemark>
</Document>
</kml>
_________________________
Sur ma SD
j’enregistre les points :
Longitude,
latitude, altitude
Les deux premiers
en °décimaux, séparateur décimal un
point et l’altitude en m
-1.30559,46.54017,55
par exemple
Copier-coller de
tous les points en lieu et place des 2
ci-dessus...
Enregistrer et ça
roule
@+
fr