Beispiel #1
0
    def _generate_small_bboxes(self):
        m_minx, m_miny = self.mercator.LatLonToMeters(self.big_bbox.bottom,
                                                      self.big_bbox.left)
        rows = self._calc_rows()
        columns = self._calc_columns()
        side = Manager.small_bbox_side_length

        for x in range(0, columns):
            for y in range(0, rows):
                bottom, left = self.mercator.MetersToLatLon(
                    m_minx + (side * x), m_miny + (side * y))
                top, right = self.mercator.MetersToLatLon(
                    m_minx + (side * (x + 1)), m_miny + (side * (y + 1)))
                small_bbox = Bbox.from_lbrt(left, bottom, right, top)
                self.small_bboxes.append(small_bbox)
Beispiel #2
0
def manager(args):
    big_bbox = Bbox.from_lbrt(args.bb_left, args.bb_bottom, args.bb_right,
                              args.bb_top)
    try:
        print('Manger has started...')
        search = Search(word=args.search,
                        key=args.tag[0],
                        value=args.tag[1],
                        zoom_level=int(args.zoom_level),
                        compare=(not args.no_compare),
                        orthofoto=args.orthofoto)
        Manager.from_big_bbox(big_bbox, redis_args(args),
                              args.redis_jobqueue_name, search)
    except ConnectionError:
        print(
            'Failed to connect to redis instance [{ip}:{port}], is it running? Check connection arguments and retry.'
            .format(ip=args.redis_host, port=args.redis_port))
    finally:
        print('Manager has finished!')
Beispiel #3
0
def roundabout_bbox():
    return Bbox.from_lbrt(9.345857, 47.090498, 9.348325, 47.092383)
Beispiel #4
0
 def _bbox_from(self, t_minx, t_miny, t_maxx, t_maxy):
     bottom, left, _, _ = self._mercator.TileLatLonBounds(
         t_minx, t_miny, self._zoom_level)
     _, _, top, right = self._mercator.TileLatLonBounds(
         t_maxx, t_maxy, self._zoom_level)
     return Bbox.from_lbrt(left, bottom, right, top)
Beispiel #5
0
 def generate_bbox(self, tx, ty):
     bottom, left, top, right = self._mercator.TileLatLonBounds(
         tx, ty, self._zoom_level)
     bbox = Bbox.from_lbrt(left, bottom, right, top)
     return bbox
Beispiel #6
0
def rappi():
    return Bbox.from_lbrt(8.81372, 47.218788, 8.852430, 47.239654)
Beispiel #7
0
def rappi():
    return Bbox.from_lbrt(8.8181022825, 47.2263345016, 8.8188113747,
                          47.2268572692)
Beispiel #8
0
def small_bbox():
    return Bbox.from_lbrt(8.54279671719532, 47.366177501999516, 8.543088251618977, 47.36781249586627)
Beispiel #9
0
def zurich_bellevue():
    return Bbox.from_lbrt(8.5448316112, 47.3661604928, 8.5453673825, 47.366466604)
Beispiel #10
0
def big_bbox():
    return Bbox.from_lbrt(8.8, 47.0, 8.9, 47.9)
Beispiel #11
0
def zurich_bellevue():
    return Bbox.from_lbrt(8.5442953706, 47.36628571, 8.5457748771,
                          47.3674659016)
Beispiel #12
0
def three_king():
    return Bbox.from_lbrt(8.529906, 47.364329, 8.539329, 47.369052)