import_locations(self,
cells_file)
|
|
Parse OpenCellID.org data files
import_locations() returns a dictionary with keys containing the
OpenCellID database identifier, and values
consisting of a Cell objects.
It expects cell files in the following format:
22747,52.0438995361328,-0.224637001752853,234,33,2319,647,0,1,2008-04-05 21:32:40,2008-04-05 21:32:40
22995,52.3305015563965,-0.225562006235123,234,10,20566,4068,0,1,2008-04-05 21:32:59,2008-04-05 21:32:59
23008,52.3506011962891,-0.223410993814468,234,10,10566,4068,0,1,2008-04-05 21:32:59,2008-04-05 21:32:59
The above file processed by import_locations() will return the
following dict object:
{23008: Cell(23008, 52.3506011963, -0.223410993814, 234, 10, 10566,
4068, 0, 1, datetime.datetime(2008, 4, 5, 21, 32, 59),
datetime.datetime(2008, 4, 5, 21, 32, 59)),
22747: Cell(22747, 52.0438995361, -0.224637001753, 234, 33, 2319,
647, 0, 1, datetime.datetime(2008, 4, 5, 21, 32, 40),
datetime.datetime(2008, 4, 5, 21, 32, 40)),
22995: Cell(22995, 52.3305015564, -0.225562006235, 234, 10, 20566,
4068, 0, 1, datetime.datetime(2008, 4, 5, 21, 32, 59),
datetime.datetime(2008, 4, 5, 21, 32, 59))}
>>> cells = Cells(open("cells"))
>>> for value in sorted(cells.values(), key=lambda x: x.ident):
... print(value)
22747,52.0438995361328,-0.224637001752853,234,33,2319,647,0,1,2008-04-05 21:32:40,2008-04-05 21:32:40
22995,52.3305015563965,-0.225562006235123,234,10,20566,4068,0,1,2008-04-05 21:32:59,2008-04-05 21:32:59
23008,52.3506011962891,-0.223410993814468,234,10,10566,4068,0,1,2008-04-05 21:32:59,2008-04-05 21:32:59
- Parameters:
cells_file (file , list or str ) - Cell data to read
- Returns:
dict
- Cell data with their associated database identifier
- Overrides:
point.KeyedPoints.import_locations
|