From 9b65ead008df276fe277545fa74a345e73cae6ac Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Mon, 26 Nov 2018 21:31:17 +0000 Subject: [PATCH] Add survey to preview and filenames. --- findingchart.py | 1 + static/findingchart.js | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/findingchart.py b/findingchart.py index e58850f..4c2ff38 100644 --- a/findingchart.py +++ b/findingchart.py @@ -166,6 +166,7 @@ def generate_finding_chart(out_year, in_ra, in_dec, in_format, in_year, ra_pm, d data_pos=[old_x * scale_x, 512 - old_y * scale_y], observing_pos=[new_x * scale_x, 512 - new_y * scale_y], indicator_size=indicator_size, + survey=survey, data='data:image/png;base64,' + base64.b64encode(output.read()).decode()) finally: os.remove(filename) diff --git a/static/findingchart.js b/static/findingchart.js index 585314d..0995ce6 100644 --- a/static/findingchart.js +++ b/static/findingchart.js @@ -76,6 +76,13 @@ function generateChart(t) { chartContext.drawImage(thumbImage[0], chartImageX, chartImageY); + // Survey source + chartContext.fillStyle = '#0000FF'; + chartContext.font = '12px sans-serif'; + chartContext.textAlign = 'start'; + chartContext.textBaseline = 'top'; + chartContext.fillText(json.survey, chartImageX + 10, chartImageY + 10); + // Direction indicator chartContext.lineWidth = 2; chartContext.strokeStyle = '#0000FF'; @@ -85,8 +92,8 @@ function generateChart(t) { chartContext.lineTo(chartImageX + 462, chartImageY + 502); chartContext.stroke(); - chartContext.fillStyle = '#0000FF'; - chartContext.font = '12px sans-serif'; + chartContext.textBaseline = 'bottom'; + chartContext.textAlign = 'center'; chartContext.fillText('E', chartImageX + 455, chartImageY + 506); chartContext.fillText('N', chartImageX + 502, chartImageY + 457); @@ -168,7 +175,7 @@ function setup() { for (var i in targetData) { var data = new Image(); data.src = targetData[i][1].toDataURL(); - zip.file(targetData[i][0].name + '.png', data.src.substr(data.src.indexOf(',')+1), {base64: true}); + zip.file(targetData[i][0].name + '_' + targetData[i][0].survey + '.png', data.src.substr(data.src.indexOf(',')+1), {base64: true}); } zip.generateAsync({type:'blob'}).then(function (blob) {