X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=gps303%2Fmkgpx.py;h=55cc943cc1787ddc53a8fc71c001cc95ed7edd8e;hb=e84104c8d7e93efc4ab2f543e7dfef4cc0208187;hp=f694b7ee80cd5c69de49805be79d1e18f2cf061b;hpb=8bf5efdf4f5d069b108e6fd8140f5ebd930b538e;p=loctrkd.git diff --git a/gps303/mkgpx.py b/gps303/mkgpx.py index f694b7e..55cc943 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.mnc, msg.gsm_cells, msg.wifi_aps) if lat is None or lon is None: continue elif isinstance(msg, (GPS_POSITIONING, GPS_OFFLINE_POSITIONING)):