]> www.average.org Git - loctrkd.git/blobdiff - gps303/opencellid.py
Add googlemaps lookaside backend
[loctrkd.git] / gps303 / opencellid.py
index 0131dc0305bdb6a4e385f7392470c7aecf5bba52..1932fa6980c32309cea1628feae10478256b4416 100644 (file)
@@ -14,7 +14,7 @@ def init(conf):
     ldb = connect(conf["opencellid"]["dbfn"])
 
 
-def lookup(mcc, gsm_cells, _):
+def lookup(mcc, mnc, gsm_cells, __):
     lc = ldb.cursor()
     lc.execute("""attach database ":memory:" as mem""")
     lc.execute("create table mem.seen (locac int, cellid int, signal int)")
@@ -60,7 +60,7 @@ if __name__.endswith("__main__"):
     init({"opencellid": {"dbfn": sys.argv[2]}})
     for timestamp, packet in c:
         obj = parse_message(packet)
-        avlat, avlon = lookup(obj.mcc, obj.gsm_cells, obj.wifi_aps)
+        avlat, avlon = lookup(obj.mcc, obj.mnc, obj.gsm_cells, obj.wifi_aps)
         print(
             "{} {:+#010.8g},{:+#010.8g}".format(
                 datetime.fromtimestamp(timestamp), avlat, avlon