def regionBargraph_text(request): variableList = ["", "mdn", "pon", "spi", "spei", "pdsi", "pzi", "scpdsi"] if 'run_avg' in request.GET: run_avg = request.GET['run_avg'] if not run_avg: runAvg = 0 else: runAvg = int(run_avg) region = request.GET['region'] endYear = int(request.GET['end_year']) startYear = int(request.GET['start_year']) variable = int(request.GET['variable']) variable = variableList[variable] month = int(request.GET['month']) span = int(request.GET['span']) text = regionPlot(region=region, startYear=startYear, endYear=endYear, variable=variable, month=month, span=span, runavg=runAvg, data=None).getText() data = [] for value in text: data.append(value) return render_to_response( 'print.html', {'data': data}) #, {'year': data}, {'mean': data})
def regionsBargraph_panel(request): try: data = [1,2,3,4,5] variableList = ["", "mdn","pon","spi", 'spei',"pdsi","pzi", "scpdsi"] if 'run_avg' in request.GET: run_avg = request.GET['run_avg'] if not run_avg: runAvg = 0 else: runAvg = int(run_avg) region = request.GET['region'] #print region if 'start_year' in request.GET: startYear = request.GET['start_year'] if startYear < 1895: startYear = 1895 else: startYear = int(startYear) if 'end_year' in request.GET: endYear = request.GET['end_year'] endYear = int(endYear) #if endYear > datetime.datetime.now().year: # endYear = (datetime.datetime.now().year -1) #else: # endYear = int(endYear) #if 'variable' in request.GET: # variable = int(request.GET['variable']) # variable = variableList[variable] variable = int(request.GET['variable']) variable = variableList[variable] month = int(request.GET['month']) span = int(request.GET['span']) # Print PNG to page try: newPlot = regionPlot(region=region, startYear=startYear, endYear=endYear, variable=variable, month=month, span=span, runavg=runAvg, data=None) fig = newPlot.getData() canvas=FigureCanvas(fig) response=django.http.HttpResponse(content_type='image/png') canvas.print_png(response) return response except: return HttpResponse("Plot feature under development for this location.") except: return HttpResponse("No data.")
def regionBargraph_text(request): variableList = ["", "mdn","pon","spi", "spei","pdsi","pzi", "scpdsi"] if 'run_avg' in request.GET: run_avg = request.GET['run_avg'] if not run_avg: runAvg = 0 else: runAvg = int(run_avg) region = request.GET['region'] endYear = int(request.GET['end_year']) startYear = int(request.GET['start_year']) variable = int(request.GET['variable']) variable = variableList[variable] month = int(request.GET['month']) span = int(request.GET['span']) text = regionPlot(region=region, startYear=startYear, endYear=endYear, variable=variable, month=month, span=span, runavg=runAvg, data=None).getText() data = [] for value in text: data.append(value) return render_to_response('print.html', {'data': data})#, {'year': data}, {'mean': data})
def regionsBargraph_panel(request): try: data = [1, 2, 3, 4, 5] variableList = [ "", "mdn", "pon", "spi", 'spei', "pdsi", "pzi", "scpdsi" ] if 'run_avg' in request.GET: run_avg = request.GET['run_avg'] if not run_avg: runAvg = 0 else: runAvg = int(run_avg) region = request.GET['region'] #print region if 'start_year' in request.GET: startYear = request.GET['start_year'] if startYear < 1895: startYear = 1895 else: startYear = int(startYear) if 'end_year' in request.GET: endYear = request.GET['end_year'] endYear = int(endYear) #if endYear > datetime.datetime.now().year: # endYear = (datetime.datetime.now().year -1) #else: # endYear = int(endYear) #if 'variable' in request.GET: # variable = int(request.GET['variable']) # variable = variableList[variable] variable = int(request.GET['variable']) variable = variableList[variable] month = int(request.GET['month']) span = int(request.GET['span']) # Print PNG to page try: newPlot = regionPlot(region=region, startYear=startYear, endYear=endYear, variable=variable, month=month, span=span, runavg=runAvg, data=None) fig = newPlot.getData() canvas = FigureCanvas(fig) response = django.http.HttpResponse(content_type='image/png') canvas.print_png(response) return response except: return HttpResponse( "Plot feature under development for this location.") except: return HttpResponse("No data.")