X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=trunk%2Fgps%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fgpx%2FGpxPlotter.java;h=ad7b187e4826372d9195477aeb5b3aedb12c110d;hb=48cd48467d2509883b7214488bafccbc860491f0;hp=3056eff507eb79f8be10acf944a3af1d0622a145;hpb=4328c0e6fc748c96904465265a858adb46f9585f;p=utils diff --git a/trunk/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java b/trunk/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java index 3056eff5..ad7b187e 100644 --- a/trunk/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java +++ b/trunk/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java @@ -40,7 +40,7 @@ import org.wamblee.general.Pair; import org.wamblee.gps.geometry.Plane; import org.wamblee.gps.geometry.Point; import org.wamblee.gps.geometry.ReferenceCoordinateSystem; -import org.wamblee.gps.track.Track; +import org.wamblee.gps.track.TrackSegment; import org.wamblee.utils.JpegUtils; /** @@ -54,7 +54,7 @@ public class GpxPlotter { public static void main(String[] aArgs) throws Exception { File file = new File(aArgs[0]); GpxParser parser = new GpxParser(); - Track track = parser.parse(new FileInputStream(file)); + TrackSegment track = parser.parse(file.getName(), new FileInputStream(file)); TrackStatistics profile = new TrackStatistics(track); profile.writeHeightProfilePng(new FileOutputStream("x.png"), 600, 300); @@ -68,7 +68,7 @@ public class GpxPlotter { plotTrack(trackLatLon); } - private static List> computeElevationProfile(Track aTrack) { + private static List> computeElevationProfile(TrackSegment aTrack) { List> results = new ArrayList>(); double distance = 0.0; for (int i = 0; i < aTrack.size(); i++) { @@ -82,7 +82,7 @@ public class GpxPlotter { return results; } - private static List> computeTrackXY(Track aTrack) { + private static List> computeTrackXY(TrackSegment aTrack) { Point reference = aTrack.getPoint(0); Plane plane = new Plane(reference, reference); // assume the earth is spherical. List> results = new ArrayList>(); @@ -95,7 +95,7 @@ public class GpxPlotter { return results; } - private static List> computeTrackLatLon(Track aTrack) { + private static List> computeTrackLatLon(TrackSegment aTrack) { List> results = new ArrayList>(); for (int i = 0; i < aTrack.size(); i++) { Point point = aTrack.getPoint(i);