#!/usr/bin/perl
#
# GPSy拡張形式のトラックログをUSGS海岸線データに変換
# Nowral
# 99.2.21
#
@filename = @ARGV;
foreach $oldargv (@filename) {
open(IN, "<$oldargv");

$newargv = $oldargv . '.usgs';
open(OUT, ">$newargv");
&MacPerl'SetFileInfo('ttxt', 'TEXT', $newargv);

$tr = 0;
while (<IN>) {
  if(/^\w+\t(\d+)\t.*\t(\d+)。(\d+)'(\d+\.\d)"\t(\d+)。(\d+)'(\d+\.\d)"/) {
    if($1 != $tr) {
      $tr = $1;
      print OUT "# -b\n";
    }
    print OUT sprintf("%.6f",$5+$6/60+$7/3600),"\t",sprintf("%09.6f",$2+$3/60+$4/3600),"\n";
  }
}
close(IN);
close(OUT);

}
&MacPerl'Quit(2);
die "The Unhappy End";