예제 #1
0
def vorbereitung(pfad,schreiben,ploop):
	datum_list=[]
	for i in range(len(checks)):
		if checks[i].get()==1:datum_list.append(sorted(list(set(auswahl)))[i])
	print datum_list
	for k in range(len(schreiben)):
		if isinstance(schreiben[k],int)==False:schreiben[k]=schreiben[k].get()
	if sum(schreiben)>0:
		einlesen(datum_list,pfad,sp2_timeshift,sp1a_timeshift,schreiben)
	for j in range(len(ploop)-2):
		if ploop[j].get()==1: plotten(datum_list,plots[j],spuren)
	if ploop[j+1].get()==1: abgleich_pressure(datum_list)
	if ploop[j+2].get()==1: flugroute(datum_list)
	hauptmenu()
예제 #2
0
def plot_bearbeitung(root,datum,plots,plot,spuren):
	print datum,plot.name
	global hoehe,breite,canvas0,canvas,canvas1,sub_index,pos_info,x_info,y_info,plo,start,ende,root2,oben,axen,canvas
	start,ende=(0,0),(0,0)
	plo=plot
	try:root.destroy()
	except:pass
	root2 = tk.Tk()  
	root2.geometry('1000x800+800+400')
	root2.grid()

	canvasFig=pltlib.figure(1)
	Fig,axen,canvas= plotten(["20140708"],plot,spuren)
	canvas1 = matplotlib.backends.backend_tkagg.FigureCanvasTkAgg(Fig, master=root2)
	canvas0=canvas1.get_tk_widget()

	canvas0.bind("<Button-1>",click_links)
	canvas0.bind("<ButtonRelease-1>",drop_links)
	canvas0.bind("<Button-3>",click_rechts)
	canvas0.bind("<ButtonRelease-3>",drop_rechts)

	canvas0.grid(row=2,column=0,rowspan=7,columnspan=7)
	canvas1.show()

	breite,hoehe =canvas0.winfo_width(),canvas0.winfo_height()  

	pos_info=[]
	for j in range(len(axen)):
		bbox= axen[j].get_position()
		bbox=[bbox.x0,bbox.y0,bbox.width,bbox.height]
		pos_info.append([bbox[0]*breite,hoehe-bbox[1]*hoehe,(bbox[2]+bbox[0])*breite,hoehe-(bbox[1]+bbox[3])*hoehe])

	achsen_begrenzung()


	info=tk.Label(root2,text="Begrenzung der Y-Achse: Linke Maustaste auf einem Subplot gedrueckt von unten nach oben ziehen \nBegrenzung der X-Achse: Rechte Maustaste auf einem Subplot gedrueckt von links nach rechts ziehen \nFalls die Zeit begrenzt wurde, kann fuer den Zeitausschnitt ein anderer Plot erstellt werden!").grid(row=10,column=0,columnspan=4)
	exit=tk.Button(root2,text="Ende",command=lambda:sys.exit("Bis bald")).grid(row=0,column=0)
	zuhauptmenu=tk.Button(root2,text="zum Hauptmenu",command=lambda:zumhauptmenu()).grid(row=0,column=1)
	erneut=tk.Button(root2,text="Plot speichern",command=lambda:plot_speichern(root2,datum,plots,plot,spuren)).grid(row=0,column=2)
	if plot.sub[0].gegen==1 and plot.sub[1].gegen==1:
		ausschnitt=tk.Menubutton(root2,text="fuer gewahltes Zeitfenster anderen Plot erstellen")
		ausschnitt.grid(row=0,column=3)
		ausschnitt.menu=tk.Menu(ausschnitt)
		for i in range(len(plots)):
			ausschnitt.menu.add_command(label=plots[i].name,command=lambda idd=i:ausschnitt_plotten(root2,datum,plots,spuren,idd))
		ausschnitt['menu']=ausschnitt.menu

	root2.mainloop()
예제 #3
0
	global hoehe,breite,canvas0,canvas,canvas1,sub_index,pos_info,x_info,y_info,plo,start,ende,root2,oben,axen,canvas
	start,ende=(0,0),(0,0)
	plo=plot
	try:root.destroy()
	except:pass
<<<<<<< HEAD
	root2 = tk.Tk()  
=======
	root2 = tk.Tk()
>>>>>>> 56f9d14ed3661b0ae92d935913222e0da31c3cd0
	root2.geometry('1000x800+800+400')
	root2.grid()

	canvasFig=pltlib.figure(1)
<<<<<<< HEAD
	Fig,axen,canvas= plotten(["20140708"],plot,spuren)
=======
	Fig,axen,canvas= plotten(["20150411"],plot,spuren)
>>>>>>> 56f9d14ed3661b0ae92d935913222e0da31c3cd0
	canvas1 = matplotlib.backends.backend_tkagg.FigureCanvasTkAgg(Fig, master=root2)
	canvas0=canvas1.get_tk_widget()

	canvas0.bind("<Button-1>",click_links)
	canvas0.bind("<ButtonRelease-1>",drop_links)
	canvas0.bind("<Button-3>",click_rechts)
	canvas0.bind("<ButtonRelease-3>",drop_rechts)

	canvas0.grid(row=2,column=0,rowspan=7,columnspan=7)
	canvas1.show()

<<<<<<< HEAD