Skip to content

Lambert projection is not working in magics 4.1.2. #17

@NMC-DAVE

Description

@NMC-DAVE

Hi,
I use "conda install -c conda-forge magics" install magics 4.1.2. And in jupyter notebook, when I run the example "projection-lambert.ipynb", I get the erros:

import Magics.macro as magics

# Setting the projection
projection = magics.mmap(
    subpage_map_projection        = "lambert",
    subpage_lower_left_latitude   = -0.00,
    subpage_lower_left_longitude  = -80.00,  
    subpage_upper_right_latitude  = 70.00,
    subpage_upper_right_longitude = 160.00,
    subpage_map_area_definition   = "corners",
    page_id_line                  = "on")

# Defining the coastlines
coast = magics.mcoast(
    map_coastline_resolution        = "automatic",
    map_coastline_colour            = "tan",
    map_coastline_land_shade        = "on",    
    map_coastline_land_shade_colour = "cream",
    map_grid                        = "on",
    map_grid_line_style             = "dot",
    map_grid_colour                 = "tan"
)

magics.plot(projection, coast)
---------------------------------------------------------------------------
MagicsError                               Traceback (most recent call last)
<ipython-input-1-307c16173ba6> in <module>
     22 )
     23 
---> 24 magics.plot(projection, coast)

~/anaconda3/lib/python3.7/site-packages/Magics/macro.py in _jplot(*args)
    609         all.extend(args)
    610 
--> 611         _plot(all)
    612 
    613         image = Image(tmp)

~/anaconda3/lib/python3.7/site-packages/Magics/macro.py in _plot(*args)
    518     Magics.init()
    519     for n in args:
--> 520         _execute(n)
    521 
    522     #Collect the drivers!

~/anaconda3/lib/python3.7/site-packages/Magics/macro.py in _execute(o)
    506         if isinstance(o, list) or isinstance(o, tuple):
    507                 for x in o:
--> 508                         _execute(x)
    509 
    510         else:

~/anaconda3/lib/python3.7/site-packages/Magics/macro.py in _execute(o)
    510         else:
    511 
--> 512                 o.execute()
    513 
    514 def _plot(*args):

~/anaconda3/lib/python3.7/site-packages/Magics/macro.py in execute(self)
    396                 if self.action == Magics.legend :
    397                     Magics.setc("legend", "on")
--> 398                 self.action()
    399                 if self.action != Magics.obs and self.action != Magics.minput:
    400                     for key in list(self.args.keys()):

~/anaconda3/lib/python3.7/site-packages/Magics/Magics.py in wrapped(*args)
    178         err = fn(*args)
    179         if err:
--> 180             raise MagicsError(err)
    181 
    182     return wrapped

MagicsError: Magics Error - No Plot Produced!!! (1083945801)

So how can i solve this, very thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions