summaryrefslogtreecommitdiffstats
path: root/VoronoiInterpolate.java
diff options
context:
space:
mode:
Diffstat (limited to 'VoronoiInterpolate.java')
-rw-r--r--VoronoiInterpolate.java50
1 files changed, 50 insertions, 0 deletions
diff --git a/VoronoiInterpolate.java b/VoronoiInterpolate.java
new file mode 100644
index 0000000..fbb8ab8
--- /dev/null
+++ b/VoronoiInterpolate.java
@@ -0,0 +1,50 @@
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.ObjectOutputStream;
+import java.sql.SQLException;
+
+import DataStructure.GoogleOut;
+import DataStructure.Interpolator;
+import Parse.NMEAParse;
+import Parse.sqlreader;
+
+public class VoronoiInterpolate {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ try {
+ sqlreader sql = new sqlreader(new NMEAParse("vorabbaubooster.log"),
+ 262026003662195l, 3000l);
+ Interpolator map = new Interpolator(sql, 0.00004);
+ map.average();
+ map.removeOutlier();
+ GoogleOut average = new GoogleOut(map, "average-all.kml");
+ average.write();
+ // int size = 3;
+ map.interpolateVR();
+ // breakpoint bei arfcn 880, x=60, y=13!!!!!
+ GoogleOut google = new GoogleOut(map, "voronoi-interpolation.kml");
+ google.write();
+
+ // gsmmap speichern
+ FileOutputStream fos = new FileOutputStream(
+ "interpolatedGSMMap.obj");
+ ObjectOutputStream oos = new ObjectOutputStream(fos);
+ oos.writeObject(map);
+
+ } catch (ClassNotFoundException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ }
+
+}