def get_map():
		
		gc.collect()
		
		UL_val = [ *map(float, ( UL_corner.get().split(',') ) )]
		LR_val = [ *map(float, ( LR_corner.get().split(',') ) ) ]
		zoom_level = zoom.get()
		name = img_name.get()
		
		if not 0 < zoom_level < 21:
			messagebox.showerror("Value Error!", "Zoom Level must be in range [0, 20]")
			return False
		
		if name == "":
			name = "map"
		
		#print(name)
		
		UL_val = Geo.UMTPoint(UL_val[0], UL_val[1], zoom_level)
		LR_val = Geo.UMTPoint(LR_val[0], LR_val[1], zoom_level)
		map_ = TR.MapReq(UL_val, LR_val, zoom_level, name=name)
		print('\n##-----------------------------##\n')
		print(map_.MAP)
		map_.RequestTiles()
		TC.MapImage(map_.MAP.map_width, map_.MAP.map_height, name).open_image()
Beispiel #2
0
                self.response()
            else:
                self.url_err = 0
                print(e, "Requests failed 3 times!", sep='\n')
                return False


if __name__ == "__main__":

    from pprint import pprint as pp

    #UL = 30.542686, 31.009286
    #LR = 30.539683, 31.014264
    UL = 30.061366, 31.190270
    LR = 30.056398, 31.199443

    zoom = 18
    scale = 2
    size = 512
    print(size)
    UL = Geo.UMTPoint(UL[0], UL[1], zoom)
    LR = Geo.UMTPoint(LR[0], LR[1], zoom)
    print(UL, LR, sep='\n')

    map = MapReq(UL, LR, zoom, scale, size, KEY_INDEX)
    print(map)
    print(map.MAP)
    print(map.MAP.upper_left_tile)
    print(map.MAP.lower_right_tile)
    map.RequestTiles()