GARMINのGPSデータフォーマット(GPX)をgoogle mapsにインポートするためにフォーマットをKMLに変換する必要があったので、プログラムを作ってみた。どちらもXML形式のファイルだが定義が違うだけ。ウェブ上でファイルをアップロードして変換してくれるサイトもあるみたいなんだけど〜。
[sourcecode language=’php’]
trk->trkseg as $trkseg)
{
foreach ($trkseg as $trkpt)
{
$points++;
}
}
$interval = 1;
if ($points > 1000)
$interval = intval($points/1000)+1;
// KML(GMAP用XMLファイル)の吐き出し
echo ‘
$count = 0;
foreach ($xml->trk->trkseg as $trkseg)
{
foreach ($trkseg as $trkpt)
{
$count++;
if ($count % $interval == 0)
echo $trkpt[‘lon’].’,’.$trkpt[‘lat’].’,’.$trkpt->ele . “\n”;
}
}
echo ‘
‘;
echo “\n”;
[/sourcecode]
つーことで白峰三山縦走のデータを追記しておきました。
コメントを残す