Example #1
0
 def get_recorded_position():
     from geojson import Feature, Point, FeatureCollection
     from geojson import dumps as geo_dumps
     conn = get_db()
     res = conn.execute('SELECT * FROM position ORDER BY Timestamp')
     features_list = []
     for row in res:
         feature = Feature(geometry=Point(
             (row["longitude"], row["latitude"])),
                           properties={
                               "vin": row["vin"],
                               "date": row["Timestamp"],
                               "mileage": row["mileage"],
                               "level": row["level"]
                           })
         features_list.append(feature)
     feature_collection = FeatureCollection(features_list)
     conn.close()
     return geo_dumps(feature_collection, sort_keys=True)
Example #2
0
 def get_recorded_position():
     conn = Database.get_db()
     res = conn.execute('SELECT * FROM position ORDER BY Timestamp')
     features_list = []
     for row in res:
         if row["longitude"] is None or row["latitude"] is None:
             continue
         feature = Feature(geometry=Point(
             (row["longitude"], row["latitude"])),
                           properties={
                               "vin": row["vin"],
                               "date": row["Timestamp"].strftime("%x %X"),
                               "mileage": row["mileage"],
                               "level": row["level"],
                               "level_fuel": row["level_fuel"]
                           })
         features_list.append(feature)
     feature_collection = FeatureCollection(features_list)
     conn.close()
     return geo_dumps(feature_collection, sort_keys=True)
Example #3
0
 def get_recorded_position(self):
     import sqlite3
     from geojson import Feature, Point, FeatureCollection
     from geojson import dumps as geo_dumps
     conn = sqlite3.connect('info.db')
     conn.row_factory = sqlite3.Row
     res = conn.execute('SELECT * FROM position ORDER BY Timestamp')
     features_list = []
     for row in res:
         print(row)
         feature = Feature(geometry=Point(
             (row["longitude"], row["latitude"])),
                           properties={
                               "vin": row["vin"],
                               "date": row["Timestamp"],
                               "mileage": row["mileage"],
                               "level": row["level"]
                           })
         features_list.append(feature)
     feature_collection = FeatureCollection(features_list)
     return geo_dumps(feature_collection, sort_keys=True)