GPS
Fartkameror, Garmin 60CS, ändra namnen på waypoints
Skrivet av Anders tors, 2010-03-25 - 08:27Jag har en Garmin 60CS, en riktig trotjänare som funkar kanon. Näv vi är på långkörningar så bukar jag använda den för att "hålla koll" ;-) på fart kameror. Information om fartkameror finns att ladda ned på många ställen på nätet, bland annat hos http://www.asebro.se/POIDatabase.htm. Dock är namnen på waypointen inte helt optimal tycker jag, KE45N65@90, så jag ändrade till E45-65-90N. E45 är vägen, 65 är kamera 65 på E45, 90 är hatighetsbegränsningen och N är för norrgående riktning.
Först tänkte jag göra det i Excel men det var bara jobbigt att försöka få till formeln, och sen kunde jag inte spara tillbaka informatioenen till CSV format. Så det slutatde med att jag skerv en snutt PHP kod i stället.
<?php
@header('Content-Type: text/plain');
$file=fopen("http://www.asebro.se/res/091109CA1027st/Garmin-csv.csv","r") or exit("Unable to open file!");
while (!feof($file)) {
$row = explode(", ", fgets($file));
$l = strlen($row[2]);
$l_at = strpos($row[2], "@");
$road = substr($row[2], 2, $l_at - 5);
$speed = substr($row[2], $l_at + 1, $l - $l_at - 4);
$dir = substr($row[2], 2 + strlen($road) , 1);
$s_number = strlen($road) + 3;
$number = substr($row[2], $s_number, $l_at - $s_number);
echo $row[0] . ", " . $row[1] . ", " . $road . "-" . $number . "-" . $speed . $dir . "\n";
}
fclose($file);
?> Inte snyggt men det funkar!