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)
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!')
def roundabout_bbox(): return Bbox.from_lbrt(9.345857, 47.090498, 9.348325, 47.092383)
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)
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
def rappi(): return Bbox.from_lbrt(8.81372, 47.218788, 8.852430, 47.239654)
def rappi(): return Bbox.from_lbrt(8.8181022825, 47.2263345016, 8.8188113747, 47.2268572692)
def small_bbox(): return Bbox.from_lbrt(8.54279671719532, 47.366177501999516, 8.543088251618977, 47.36781249586627)
def zurich_bellevue(): return Bbox.from_lbrt(8.5448316112, 47.3661604928, 8.5453673825, 47.366466604)
def big_bbox(): return Bbox.from_lbrt(8.8, 47.0, 8.9, 47.9)
def zurich_bellevue(): return Bbox.from_lbrt(8.5442953706, 47.36628571, 8.5457748771, 47.3674659016)
def three_king(): return Bbox.from_lbrt(8.529906, 47.364329, 8.539329, 47.369052)