X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=blobdiff_plain;f=gps303%2Fmkgpx.py;h=061b54a26ead78440f4476f39329d7f3ff8aa1e0;hp=f694b7ee80cd5c69de49805be79d1e18f2cf061b;hb=5e1ae25333928e02eed519652256bee2e8e06671;hpb=3b94b72763b7db9e9665d60c3dd26812bd134a8d diff --git a/gps303/mkgpx.py b/gps303/mkgpx.py index f694b7e..061b54a 100644 --- a/gps303/mkgpx.py +++ b/gps303/mkgpx.py @@ -3,8 +3,9 @@ from sqlite3 import connect import sys from .gps303proto import * -from .opencellid import qry_cell +from . import opencellid as ocid +ocid.init({"opencellid": {"dbfn": sys.argv[2]}}) db = connect(sys.argv[1]) c = db.cursor() c.execute( @@ -38,7 +39,7 @@ xmlns="http://www.topografix.com/GPX/1/1"> for tstamp, packet in c: msg = parse_message(packet) if isinstance(msg, (WIFI_POSITIONING, WIFI_OFFLINE_POSITIONING)): - lat, lon = qry_cell(sys.argv[2], msg.mcc, msg.gsm_cells) + lat, lon = ocid.lookup(msg.mcc, msg.gsm_cells, msg.wifi_aps) if lat is None or lon is None: continue elif isinstance(msg, (GPS_POSITIONING, GPS_OFFLINE_POSITIONING)):