From d729e9cd845ff56bb1ccbcb50a9e6c7829e817d4 Mon Sep 17 00:00:00 2001 From: Goutte Date: Wed, 7 Mar 2018 09:06:25 +0100 Subject: [PATCH] Cleanup. --- CHANGELOG.md | 20 ++++++++++++++++++++ config.yml | 3 +++ web/static/js/swapp.js | 5 +++-- web/static/js/swapp.ls | 13 +++++++------ web/view/layout.html.jinja2 | 2 +- 5 files changed, 34 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ccec52d..f7920ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,20 @@ - [ ] juno/rosetta doivent aussi bouger le long de leur orbite lorsque l'on parcourt à la souris les données de la série temporelle; pour les intervalles de temps où rosetta n'existe plus (crash à la surface de la comète) il faut qu'elle disparaisse; pour les intervalles de temps où juno est en orbite autour de jupiter il faut que juno suive jupiter -> tout ceci est configurable dans le fichier de configuration, je n'ai pas les ids ! +- [ ] pour l'option jupiter thermospheric models dans l'onglet layer, une fois activée il faut que sur un tracé de la pression dynamique à jupiter tu fasses apparaître trois lignes horizontales en trois couleurs différentes pour les valeurs: + Model A compressed Pdyn=0.121 nPa + Model B baseline Pdyn=0.060 nPa + Model C expanded Pdyn=0.020 nPa + + +## CME Catalogs + +1) https://www.helcats-fp7.eu/catalogues/wp4_icmecat.html +et télécharger le catalogue en ASCII, JSON ou VOTAble XML +les traits verticaux à repérer sur les données Terre sont délimités par ICME_START_TIME et ICME_STOP_TIME, et il faut prendre le catalogue pour WIND uniquement (qui se trouver au point L1) +et prendre aussi +2) https://wind.nasa.gov/fullcatalogue.php + ## Future ? @@ -27,6 +41,12 @@ - [ ] Find a way to handle the huge amount of data files for Earth (thousands!) +## 1.0.0 + +- [x] Fix a bug with data that is offset by one hour. +- [x] Use `git describe` as version number + + ## 1.0.0-rc8 - [x] Make the parameters' toogle buttons smaller diff --git a/config.yml b/config.yml index 4c4d4e0..11235db 100644 --- a/config.yml +++ b/config.yml @@ -98,6 +98,9 @@ inputs: # `title` appears on mouse hover, and can be longer # `locked` is for sources that are "coming soon" # `default` sources are shown to incoming visitors, others need user activation +# `orbit` holds the orbit configuration data +# `models` holds the configuration data for each model +# the slugs are ids for AMDA targets: - type: 'planet' slug: 'mercury' diff --git a/web/static/js/swapp.js b/web/static/js/swapp.js index d125fe7..3cc88fd 100644 --- a/web/static/js/swapp.js +++ b/web/static/js/swapp.js @@ -163,9 +163,10 @@ if ((ref$ = this.orbits) != null) { ref$.resize(); } - return this.time_series.forEach(function(ts){ + this.time_series.forEach(function(ts){ return ts.resize(); }); + return this; }; SpaceWeather.prototype.showLoader = function(){ return $('#plots_loader').show(); @@ -575,7 +576,7 @@ this.cursorDate = this.focus.append("text").attr("class", "cursor-text cursor-date").attr("dx", dx).attr("dy", "1em"); return this.resize(); }; - RATIO = GOLDEN_RATIO * GOLDEN_RATIO * GOLDEN_RATIO * GOLDEN_RATIO; + RATIO = Math.pow(GOLDEN_RATIO, 4); TimeSeries.prototype.resize = function(){ var width, height, i$, ref$, len$, line, lineValue; width = Math.ceil($(this.container).width() - this.margin.left - this.margin.right); diff --git a/web/static/js/swapp.ls b/web/static/js/swapp.ls index aa173c1..05c21d9 100644 --- a/web/static/js/swapp.ls +++ b/web/static/js/swapp.ls @@ -18,7 +18,7 @@ ############################################################################### -const GOLDEN_RATIO = 2 / (1 + Math.sqrt(5)) # Between 0 and 1 (0.618...) +const GOLDEN_RATIO = 2 / (1 + Math.sqrt(5)) # Between 0 and 1 (0.618…) ############################################################################### @@ -141,12 +141,13 @@ https://gitlab.irap.omp.eu/CDPP/SPACEWEATHERONLINE resize: -> @orbits?.resize(); @time_series.forEach((ts) -> ts.resize()) + this showLoader: -> - $('#plots_loader').show(); + $('#plots_loader').show() hideLoader: -> - $('#plots_loader').hide(); + $('#plots_loader').hide() loadData: (target_slug, started_at, stopped_at) -> """ @@ -370,8 +371,8 @@ export class TimeSeries init: -> console.info "Initializing plot of #{@}…" - # pre-compute extents for performance when zooming - # those are final and always hold the biggest extent + # Pre-compute extents for performance when zooming. + # These are final and always hold the biggest extent. @xDataExtent = d3.extent(@data, (d) -> d.x) @yDataExtent = d3.extent(@data, (d) -> d.y) if @options['started_at'] then @xDataExtent[0] = @options['started_at'] @@ -501,7 +502,7 @@ export class TimeSeries @resize() - RATIO = GOLDEN_RATIO * GOLDEN_RATIO * GOLDEN_RATIO * GOLDEN_RATIO + RATIO = Math.pow(GOLDEN_RATIO, 4) resize: -> width = Math.ceil($(@container).width() - @margin.left - @margin.right) height = Math.ceil(RATIO * width) diff --git a/web/view/layout.html.jinja2 b/web/view/layout.html.jinja2 index 7cf4c9e..1bcb100 100755 --- a/web/view/layout.html.jinja2 +++ b/web/view/layout.html.jinja2 @@ -55,7 +55,7 @@