import org.wamblee.gps.geometry.Plane;
import org.wamblee.gps.geometry.Point;
import org.wamblee.gps.geometry.ReferenceCoordinateSystem;
import org.wamblee.gps.geometry.Plane;
import org.wamblee.gps.geometry.Point;
import org.wamblee.gps.geometry.ReferenceCoordinateSystem;
public static void main(String[] aArgs) throws Exception {
File file = new File(aArgs[0]);
GpxParser parser = new GpxParser();
public static void main(String[] aArgs) throws Exception {
File file = new File(aArgs[0]);
GpxParser parser = new GpxParser();
List<Pair<Double,Double>> elevationProfile = computeElevationProfile(track);
printTrack(elevationProfile);
List<Pair<Double,Double>> elevationProfile = computeElevationProfile(track);
printTrack(elevationProfile);
List<Pair<Double,Double>> results = new ArrayList<Pair<Double,Double>>();
double distance = 0.0;
for (int i = 0; i < aTrack.size(); i++) {
List<Pair<Double,Double>> results = new ArrayList<Pair<Double,Double>>();
double distance = 0.0;
for (int i = 0; i < aTrack.size(); i++) {
Point reference = aTrack.getPoint(0);
Plane plane = new Plane(reference, reference); // assume the earth is spherical.
List<Pair<Double,Double>> results = new ArrayList<Pair<Double,Double>>();
Point reference = aTrack.getPoint(0);
Plane plane = new Plane(reference, reference); // assume the earth is spherical.
List<Pair<Double,Double>> results = new ArrayList<Pair<Double,Double>>();
List<Pair<Double,Double>> results = new ArrayList<Pair<Double,Double>>();
for (int i = 0; i < aTrack.size(); i++) {
Point point = aTrack.getPoint(i);
List<Pair<Double,Double>> results = new ArrayList<Pair<Double,Double>>();
for (int i = 0; i < aTrack.size(); i++) {
Point point = aTrack.getPoint(i);