Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 Linux workstations Leap (42)lxclxopEcgateDate
Default user version3.2.23.2.23.2.23.2.2
 
New test version3.3.13.3.13.3.13.3.1

Old back-up version3.0.43.0.43.0.43.0.4

  

Magics Version 4.0.0     [branch:master  tag:4.0.0]

This version separates the Python interface from the library - please use pip or conda to install the Magics Python interface:

  • pip install Magics                                       (requires Magics to be installed)

  • conda install -c conda-forge Magics       (installs Magics library for you)

On ECMWF systems you have nothing to do as long you use the module system as usual:

  • module load Magics

Improvement

  • [MAGP-933] - Contouring: report error when Contour Shade Max Level is smaller than Contour Shade Min Level
  • [MAGP-1140] - Colours in legend show white separator
  • [MAGP-1143] - Implement EPSG:32761

New Feature

  • [MAGP-1127] - ODB: allow collecting multiple values per point with valuescollector
  • [MAGP-1133] - Geopoints: add support for NCOLS formatted geopoints
  • [MAGP-1148] - Add version function in Python which also works with Magics < 4.0

Task

  • [MAGP-1059] - Allow building of Python bindings for version 2 and 3 at the same time 
  • [MAGP-1123] - Integrate code changes from C++ 11/14 code review by Idris

Bug

  • [MAGP-999] - NetCDF: polygon shading crashes when plotting netCDF exported from XArray
  • [MAGP-1128] - Plotting of curves from netCDF in Metview
  • [MAGP-1130] - NetCDF: ncbyte encoded data is not correctly decoded
  • [MAGP-1139] - XSection: wind plotting error
  • [MAGP-1145] - Thermo: isotherms are not plotted in skew-t above 100 hPa
  • [MAGP-1146] - Metview related code deactivated by using undefined METVIEW macro
  • [MAGP-1147] - Python interface - search also MAGPLUS_HOME for library

Magics Version 3.3.1 -     [branch:master  tag:3.3.1]

Improvement

  • [MAGP-1085] - Python wrapper must catch C++ exceptions and re-throw python exception
  • [MAGP-1086] - Magics must report systems errors with proper messages
  • [MAGP-1121] - Contouring: support new reduced Gaussian grid subareas produced by mir
  • [MAGP-1122] - Thermo: adjust wind area style in skew-t and emagram to changes in tephigram
  • [MAGP-1125] - NetCDF: support BYTE encoded NetCDF data arrays

Bug

  • [MAGP-502] - Coloured wind arrows with a third field gives wrong or empty plot
  • [MAGP-1108] - Sea shading does not work in non-cylindrical projections
  • [MAGP-1113] - GRIB tests fail when Magics is part of the Metview bundle
  • [MAGP-1115] - Library does not build when NetCDF support is disabled
  • [MAGP-1124] - Thermo: line on left border of wind area in tephigram is too thick and dark

...

  • [MAGP-787] - Bug fixes on the colour gradients : can now be used in metview
  • [MAGP-902] - Offer Python3 interface
  • [MAGP-989] - Implement functionaility to plot cyclone database geoJSON output
  • [MAGP-848] - Enable the possibility to create 1, 4 or 9 threads to produce the contouring
  • [MAGP-856] - Use Python distutils to install Python modules
  • [MAGP-901] - Move Python interface from swig to ctypes
  • [MAGP-915] - Netcdf : handle the time dimension setting in a better way : ie interpret the CF conventions
  • [MAGP-987] - Guess netcdf types
  • [MAGP-1012] - Add Contributions of Meteo-France

Bug

  • [MAGP-610] - Spurious coastline along dateline from South Pole to coast
  • [MAGP-614] - magics does not compile if numpy is missing, but python is present
  • [MAGP-909] - Plotting over the date line doesn't work with Web Mercator projection (EPSG:3857)
  • [MAGP-1002] - Mercator projection: no Administrative Boundaries and the default geographical area is an extended globe
  • [MAGP-1013] - Check Shading and isoline : double call

...

Magics Version 2.34.0 - 29 June 2017   [branch:master  tag:2.34.0]

Improvement

  • [MAGP-955] - Allow user to load a specific shape file as coastlines layers.
  • [MAGP-962] - Improve labelling of grid in mollweide and robinson projection, add the possibility to add a frame around these 2 projections.

Bug

  • [MAGP-870] - Mercator projection does not allow to set a subdomain or large domain
  • [MAGP-959] - Problem with classic Metgram plot with Magics
  • [MAGP-961] - Fix the setting of colours for magjson when graph_type=area
  • [MAGP-965] - Fix issue with shading and level_list

Magics Version 2.33.0 - 31 May 2017   [branch:master  tag:2.33.0]

Improvement

  • [MAGP-904] - Continuous legend
  • [MAGP-943] - Python interpreter crashes when invalid file name is given
  • [MAGP-948] - Improve use of json files as input of graph

Bug 

  • [MAGP-931] - Plotting of winds on rotated_ll grids does not work
  • [MAGP-932] - the parameter map_label_latitude_frequency does not seem to be taken into account fro polar stereographic projection.
  • [MAGP-944] - Marker shading: does not clear between subsequent plots
  • [MAGP-945] - Wind thinning at the edge of the grid is not correct

Magics Version 2.32.0 - 23 March 2017   [branch:master  tag:2.32.0]

  • Improvement

    • [MAGP-913] - Add a new method to define colour for shading ...
      A new method is being implemented to simplify the setting of colourmap. This will be really nice in Metview.
    • [MAGP-929] - Geopoints coordinates expressed in Proj4 projection
      GeoPoints can now be expressed using a proj4 string representation. The representation should be expressed in the header using the keyword #PROJECTION.
      Ex : 


      Code Block
      #GEO
      #FORMAT XYV
      #PROJECTION +proj=laea +lat_0=48.0 +lon_0=9.0 +x_0=0.0 +y_0=0.0 +units=m +a=6378388 +b=6378388
      x/long  y/lat   value
      #DATA
      739500.0    -237500.0   1
      740500.0    -236500.0   1


    • [MAGP-892] - NetCDF: visualisation of a multi-dimensional variable where the last 2 dimensions are (lon,lat) gives a wrong result
    • [MAGP-930] - Title: add support for Meteosat 8
  • Bug

    • [MAGP-502] - Coloured wind arrows with a third field gives wrong or empty plot
    • [MAGP-877] - Projection: polar stereographic view with rotation
    • [MAGP-888] - Latitudes not written along central longitude on the map
    • [MAGP-914] - Check the grid in polar south !
    • [MAGP-927] - Magics library bug -> function round() clashes with the round() function of libm.so

...