Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
Section
Column
width50%
Panel
title

Objectives of the tutorial


 

At the end of this tutorial, you will be able to:

  • write and run small Magics python programs.
  • create meteorological maps using different projections, or Cartesian projections
  • load

    grib

    GRIB,

    netcdf

    netCDF, or simple

    ascii

    ASCII data

  • use the different action routines contour, wind, graph to visualise them
  • add text and legend
  • create a complex layout to get organise your plots
  • find your way in the documentation

In short, when you will have realised this plot

 

you will have understood the main concepts of Magics

The slides of the course can be found here [PDF].



Quick Links


Hello World

A Geographical Map

A Cross Section

Vertical Profile and time series

More on Symbol Plotting

A Complex Layout

 

 

Column
width50%

Image Added

Image Removed

 

Info

In short,

when

once you

will

have realised this plot

, you will have understood and used the main concepts of Magic

Before you start ...

During this tutorial, you will use Python and Magics++ on a Linux workstation.

Here is a list of basic commands you may want to use.

Basic UNIX commands:

  • ls : list the files in the current directory
  • mkdir my_exercise : create a directory called my_excercise
  • cd my_exercise : 

...

  • go to the directory my_excercise. my_excercise becomes the current directory

Using an editor:

There are several editors available

  • vi
  • emacs
  • kate
  • nedit
  • geany ( Python syntax highlighted..)
Run the python interpretor :

In this tutorial we are expecting you to create a python script using your favourite editor and run python to interpret it. Your system have been set-up already and you can use Magics and python by typing the single command:

python magics.py 

Visualise your result:

Magics will generate a Postscript or a PNG output. To visualise the results, you can use one of the following commands:

  • gv magics.ps : visualise a Postscript file called magics.ps
  • display magics.png : visualise a PNG file called magics.png
  • xv magics.png : visualise a PNG file called magics.png

...

First Step - warming up : the "Hello World" example 

...

Panelsection
titleObjectives
Section
Column
width30%

Image Removed

 

 
Column
width50%
Panel
titleObjectives
  • get

    Get familiar with the environment

  • find

    Find your favourite editor to edit your

    python

    Python script

  • understand the basic Magics concepts
  • Create your first Magics script

  • Learn

    learn

    how to:

    • run Run your programscript
    • see See your results
    • modify Modify your script

 

 

 

 

Column
width400px

Image Added

...

Second Step - a geographical map

Panel
titleObjectives
Section
Column
width50%
  • Set-up a geographical area

  • Learn how  to

    • Load GRIB data and apply nice contouring to them
    • Draw a curve on a map.
    • Draw a symbol
    • Set-up a text
    • Taylor the legend

      Go to the tutorial ...

Column
width300px

Image Added

 

Third Step - a Cross Section

Panel
titleObjectives
Section
Column
width50%
  • Set-up a Cartesian projection

  • Learn how  to

Column
width300px

Image Added

Fourth Step - a vertical profile and a Time

...

Fourth Step - a Cross Section

Fifth Step - a advanced symbol plotting

 Finally - a complex layout

 

series

Panel
titleObjectives
Section
Column
width50%
  • Set-up a date coordinate system.

  • Learn how  to

    • Load a CSV file
    • Use arrays of data
    • Draw a curve or bars
  • Create a more complex layout

Go to Tutorial...

Column
width300px

Image Added

Fifth Step - More on Symbol Plotting

Panel
titleObjectives
Section
Column
width50%

  • Learn how  to

    • Create a long list of visualisation
    • Load and use CSV files

Go to Tutorial...

Column
width300px

Image Added

 Finally - a complex layout

Panel
titleObjectives
Section
Column
width50%
  • Create a complex layout to put all these maps together
  • Understand the notion of page and sub page

Go to Tutorial...

Column
width300px

Image Added

Download the full solution ...

...