Esempio n. 1
0
    def parse(self, filename):
        reader = PBFFile(filename)

        for pos in reader.blob_offsets():
            PBFParser.parse(self,
                            pos['filename'],
                            offset=pos['blob_pos'],
                            size=pos['blob_size'])
Esempio n. 2
0
 def __init__(self, pool_size, nodes_queue=None, ways_queue=None,
     relations_queue=None, coords_queue=None, marshal_elem_data=False):
     self.pool_size = pool_size
     self.nodes_callback = nodes_queue.put if nodes_queue else None
     self.ways_callback = ways_queue.put if ways_queue else None
     self.relations_callback = relations_queue.put if relations_queue else None
     self.coords_callback = coords_queue.put if coords_queue else None
     self.marshal = marshal_elem_data
     PBFParser.__init__(self, nodes_callback=self.nodes_callback,
             coords_callback=self.coords_callback, ways_callback=self.ways_callback,
             relations_callback=self.relations_callback,
             nodes_tag_filter=self.nodes_tag_filter,
             ways_tag_filter=self.ways_tag_filter,
             relations_tag_filter=self.relations_tag_filter,
             marshal=self.marshal
         )
Esempio n. 3
0
 def __init__(self,
              pool_size,
              nodes_queue=None,
              ways_queue=None,
              relations_queue=None,
              coords_queue=None,
              marshal_elem_data=False):
     self.pool_size = pool_size
     self.nodes_callback = nodes_queue.put if nodes_queue else None
     self.ways_callback = ways_queue.put if ways_queue else None
     self.relations_callback = relations_queue.put if relations_queue else None
     self.coords_callback = coords_queue.put if coords_queue else None
     self.marshal = marshal_elem_data
     PBFParser.__init__(self,
                        nodes_callback=self.nodes_callback,
                        coords_callback=self.coords_callback,
                        ways_callback=self.ways_callback,
                        relations_callback=self.relations_callback,
                        nodes_tag_filter=self.nodes_tag_filter,
                        ways_tag_filter=self.ways_tag_filter,
                        relations_tag_filter=self.relations_tag_filter,
                        marshal=self.marshal)
Esempio n. 4
0
 def __init__(self, pos_queue, *args, **kw):
     multiprocessing.Process.__init__(self)
     PBFParser.__init__(self, *args, **kw)
     self.daemon = True
     self.pos_queue = pos_queue
Esempio n. 5
0
 def __init__(self, pos_queue, *args, **kw):
     self.pos_queue = pos_queue
     PBFParser.__init__(self, *args, **kw)
     multiprocessing.Process.__init__(self)
Esempio n. 6
0
 def __init__(self, pos_queue, *args, **kw):
     multiprocessing.Process.__init__(self)
     PBFParser.__init__(self, *args, **kw)
     self.daemon = True
     self.pos_queue = pos_queue
Esempio n. 7
0
    def parse(self, filename):
        reader = PBFFile(filename)

        for pos in reader.blob_offsets():
            PBFParser.parse(self, pos['filename'], offset=pos['blob_pos'],
                       size=pos['blob_size'])
Esempio n. 8
0
 def __init__(self, pos_queue, *args, **kw):
     threading.Thread.__init__(self)
     PBFParser.__init__(self, *args, **kw)
     self.pos_queue = pos_queue