''' Script sent to gplates-discuss mailinglist by John Cannon on 2017-01-11. See: http://mailman.sydney.edu.au/pipermail/gplates-discuss/2017-January/000584.html ''' import pygplates class AbsoluteAge: def __init__(self): pass def get_style(self, feature, style): absolute_age = feature.begin_time() style.colour = self.cfg['Palette'].get_color(pygplates.PaletteKey(absolute_age)) def get_config(self): self.cfg_dict = {} self.cfg_dict['Palette/type'] = 'Palette' return self.cfg_dict def set_config(self, config): self.cfg = config def register(): pygplates.Application().register_draw_style(AbsoluteAge())