Voilà, cela commence à marcher, j'ai la trace avec les wait point maintenant
Mais je ne suis pas encore certain que c'est ceci que je veux car la carte va peut être trop chargée :-(
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
-- parse les données GPX avec les données des ap wifi du NodeMCU pour les
|
||||
-- cooréler en fonction du temps afin de pouvoir géolocaliser les ap wifi
|
||||
|
||||
zversion = ("gpx2gpsapwifi.lua zfzf200811.2051 ")
|
||||
zversion = ("gpx2gpsapwifi.lua zfzf200811.2128 ")
|
||||
-- print("\n"..zversion.."\n")
|
||||
|
||||
zgpx_tab = {}
|
||||
@@ -471,34 +471,41 @@ zget_gps_pet_tracker()
|
||||
|
||||
-- converti les coordonnées GPS du pet tracker en trace GPX pour pouvoir les afficher sur une carte Google
|
||||
function zgps_pet_tracker_to_gpx(ztab)
|
||||
local i = 1
|
||||
print("<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>")
|
||||
print("<gpx version=\"1.1\" creator=\""..zversion.."\" 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\">")
|
||||
print(" <metadata>")
|
||||
print(" <name>"..zversion.."</name>")
|
||||
print(" </metadata>")
|
||||
print(" <trk>")
|
||||
print(" <trkseg>")
|
||||
|
||||
local i = 1
|
||||
for zidx_paterne=1, #ztab do
|
||||
if ztab[zidx_paterne].lat ~= 0 then
|
||||
print(" <wpt lat=\""..ztab[zidx_paterne].lat.."\" lon=\""..ztab[zidx_paterne].lon.."\">")
|
||||
print(" <time>"..ztab[zidx_paterne].time.."</time>")
|
||||
print(" <name>"..ztab[zidx_paterne].time.."</name>")
|
||||
print(" </wpt>")
|
||||
end
|
||||
-- juste un petit verrou pour ne pas parser tout le fichiers pendant les tests
|
||||
i = i + 1
|
||||
if i > 20 then break end
|
||||
end
|
||||
|
||||
print(" <trk>")
|
||||
print(" <trkseg>")
|
||||
local i = 1
|
||||
for zidx_paterne=1, #ztab do
|
||||
-- print("groupe: "..zidx_paterne.." -----------------")
|
||||
-- print("time: "..ztab[zidx_paterne].time)
|
||||
-- -- print("unxitime: "..ztab[i].unixtime)
|
||||
-- print("lon: "..ztab[zidx_paterne].lon)
|
||||
-- print("lat: "..ztab[zidx_paterne].lat)
|
||||
-- print("nombre de paternes: "..#ztab[zidx_paterne].."x")
|
||||
if ztab[zidx_paterne].lat ~= 0 then
|
||||
print(" <trkpt lat=\""..ztab[zidx_paterne].lat.."\" lon=\""..ztab[zidx_paterne].lon.."\">")
|
||||
-- print(" <ele>469.284</ele>")
|
||||
print(" <time>"..ztab[zidx_paterne].time.."</time>")
|
||||
-- print(" <hdop>6</hdop>")
|
||||
print(" <time>"..ztab[zidx_paterne].time.."</time>")
|
||||
print(" </trkpt>")
|
||||
end
|
||||
-- juste un petit verrou pour ne pas parser tout le fichiers pendant les tests
|
||||
i = i + 1
|
||||
if i > 20 then break end
|
||||
end
|
||||
print(" </trkseg>")
|
||||
print(" </trkseg>")
|
||||
print(" </trk>")
|
||||
-- print(" </trk>")
|
||||
print("</gpx>")
|
||||
end
|
||||
|
||||
|
||||
@@ -1,67 +1,143 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
|
||||
<gpx version="1.1" creator="gpx2gpsapwifi.lua zfzf200811.2051 " 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">
|
||||
<gpx version="1.1" creator="gpx2gpsapwifi.lua zfzf200811.2128 " 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">
|
||||
<metadata>
|
||||
<name>gpx2gpsapwifi.lua zfzf200811.2051 </name>
|
||||
<name>gpx2gpsapwifi.lua zfzf200811.2128 </name>
|
||||
</metadata>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:44Z</time>
|
||||
<name>2020-07-27T20:03:44Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:48Z</time>
|
||||
<name>2020-07-27T20:03:48Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:52Z</time>
|
||||
<name>2020-07-27T20:03:52Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:56Z</time>
|
||||
<name>2020-07-27T20:03:56Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:00Z</time>
|
||||
<name>2020-07-27T20:04:00Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:01Z</time>
|
||||
<name>2020-07-27T20:04:01Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:05Z</time>
|
||||
<name>2020-07-27T20:04:05Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:09Z</time>
|
||||
<name>2020-07-27T20:04:09Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:13Z</time>
|
||||
<name>2020-07-27T20:04:13Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:17Z</time>
|
||||
<name>2020-07-27T20:04:17Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:18Z</time>
|
||||
<name>2020-07-27T20:04:18Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:21Z</time>
|
||||
<name>2020-07-27T20:04:21Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:22Z</time>
|
||||
<name>2020-07-27T20:04:22Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:26Z</time>
|
||||
<name>2020-07-27T20:04:26Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421726" lon="6.5749242">
|
||||
<time>2020-07-27T20:04:30Z</time>
|
||||
<name>2020-07-27T20:04:30Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5421823" lon="6.5749114">
|
||||
<time>2020-07-27T20:04:34Z</time>
|
||||
<name>2020-07-27T20:04:34Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5422034" lon="6.5749111">
|
||||
<time>2020-07-27T20:04:38Z</time>
|
||||
<name>2020-07-27T20:04:38Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5422149" lon="6.5749098">
|
||||
<time>2020-07-27T20:04:42Z</time>
|
||||
<name>2020-07-27T20:04:42Z</name>
|
||||
</wpt>
|
||||
<wpt lat="46.5422284" lon="6.5749176">
|
||||
<time>2020-07-27T20:04:43Z</time>
|
||||
<name>2020-07-27T20:04:43Z</name>
|
||||
</wpt>
|
||||
<trk>
|
||||
<trkseg>
|
||||
<trkseg>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:44Z</time>
|
||||
<time>2020-07-27T20:03:44Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:48Z</time>
|
||||
<time>2020-07-27T20:03:48Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:52Z</time>
|
||||
<time>2020-07-27T20:03:52Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:03:56Z</time>
|
||||
<time>2020-07-27T20:03:56Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:00Z</time>
|
||||
<time>2020-07-27T20:04:00Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:01Z</time>
|
||||
<time>2020-07-27T20:04:01Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:05Z</time>
|
||||
<time>2020-07-27T20:04:05Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:09Z</time>
|
||||
<time>2020-07-27T20:04:09Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:13Z</time>
|
||||
<time>2020-07-27T20:04:13Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:17Z</time>
|
||||
<time>2020-07-27T20:04:17Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:18Z</time>
|
||||
<time>2020-07-27T20:04:18Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:21Z</time>
|
||||
<time>2020-07-27T20:04:21Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:22Z</time>
|
||||
<time>2020-07-27T20:04:22Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421885" lon="6.5749067">
|
||||
<time>2020-07-27T20:04:26Z</time>
|
||||
<time>2020-07-27T20:04:26Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421726" lon="6.5749242">
|
||||
<time>2020-07-27T20:04:30Z</time>
|
||||
<time>2020-07-27T20:04:30Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5421823" lon="6.5749114">
|
||||
<time>2020-07-27T20:04:34Z</time>
|
||||
<time>2020-07-27T20:04:34Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5422034" lon="6.5749111">
|
||||
<time>2020-07-27T20:04:38Z</time>
|
||||
<time>2020-07-27T20:04:38Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5422149" lon="6.5749098">
|
||||
<time>2020-07-27T20:04:42Z</time>
|
||||
<time>2020-07-27T20:04:42Z</time>
|
||||
</trkpt>
|
||||
<trkpt lat="46.5422284" lon="6.5749176">
|
||||
<time>2020-07-27T20:04:43Z</time>
|
||||
<time>2020-07-27T20:04:43Z</time>
|
||||
</trkpt>
|
||||
</trkseg>
|
||||
</trkseg>
|
||||
</trk>
|
||||
</gpx>
|
||||
|
||||
Reference in New Issue
Block a user