package com.aerodynelabs.habtk.prediction.tests; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JPanel; import com.aerodynelabs.habtk.charts.ElevationChart; import com.aerodynelabs.habtk.prediction.ElevationService; import com.aerodynelabs.habtk.prediction.Predictor; import com.aerodynelabs.map.MapOverlay; import com.aerodynelabs.map.MapPath; import com.aerodynelabs.map.MappingPanel; public class Elevation_Test { public static void main(String args[]) { double elev = ElevationService.getElevation(42, -93.635); System.out.println("Elevation: " + elev); // MapPath test = new MapPath("Test"); // test.add(39.740112,-104.984856); // test.add(39.799438,-105.72361); // test.add(39.6403,-106.373596); // System.out.println(ElevationService.encodePath(test.getPath())); Predictor flight = Predictor.create(); System.out.println(flight); if(flight == null) System.exit(0); MapPath path = flight.runPrediction(); MapPath out = ElevationService.getElevationProfile(path); JFrame frame = new JFrame("Latex Test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); frame.getContentPane().add(panel); MappingPanel map = new MappingPanel(); MapOverlay overlay = new MapOverlay("Prediction"); overlay.addPath("Prediction", path); map.addOverlay(overlay); panel.add(map); ElevationChart profile = new ElevationChart(); profile.addProfile(path); profile.addProfile(out); panel.add(profile); System.out.println(out.getPath().size() + " / " + path.getPath().size()); frame.pack(); frame.setVisible(true); } }