summaryrefslogtreecommitdiffstats
path: root/Interpolate.java
diff options
context:
space:
mode:
authorRichard Zahoransky2011-11-07 16:29:56 +0100
committerRichard Zahoransky2011-11-07 16:29:56 +0100
commit08d5f7b0a0b24c042aa5976f66bf3a1b5b754478 (patch)
treeba5388774100c1b218cb264927c3bb3669fd7e06 /Interpolate.java
parentinit (diff)
downloadlocalization-08d5f7b0a0b24c042aa5976f66bf3a1b5b754478.tar.gz
localization-08d5f7b0a0b24c042aa5976f66bf3a1b5b754478.tar.xz
localization-08d5f7b0a0b24c042aa5976f66bf3a1b5b754478.zip
Localization Code. How-To will follow...
Diffstat (limited to 'Interpolate.java')
-rw-r--r--Interpolate.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/Interpolate.java b/Interpolate.java
new file mode 100644
index 0000000..a5f4975
--- /dev/null
+++ b/Interpolate.java
@@ -0,0 +1,43 @@
+import java.io.IOException;
+import java.sql.SQLException;
+
+import DataStructure.GSMMap;
+import DataStructure.GoogleOut;
+import Parse.NMEAParse;
+import Parse.sqlreader;
+
+public class Interpolate {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ try {
+ sqlreader sql = new sqlreader(new NMEAParse("nachGPN.log"),
+ 262026003662195l, 3000l);
+ GSMMap map = new GSMMap(sql, 0.00004);
+ map.average();
+ map.removeOutlier();
+ GoogleOut average = new GoogleOut(map, "average-all.kml");
+ average.write();
+ int size = 3;
+ for (int i = 0; i < 15; i++) {
+ map.extrapolate(size);
+ }
+
+ GoogleOut google = new GoogleOut(map, "tiles-average-all.kml");
+ google.write();
+ } 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();
+ }
+
+ }
+
+}