[GPlates-discuss] CPT file with colour ramp
Christian Heine
chhei at paleoearthlabs.org
Tue Jan 17 06:22:00 AEDT 2017
Hi Bruce,
quick shot - I have not seen cpts with leading zeroes before - that might be a problem. Once I remove those, the world looks good - see screenshot. Revised cpt attached.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.cpt
Type: application/octet-stream
Size: 162 bytes
Desc: not available
URL: <http://mailman.sydney.edu.au/pipermail/gplates-discuss/attachments/20170116/c2f78e81/attachment-0001.obj>
-------------- next part --------------
Cheers,
Christian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PastedGraphic-1.png
Type: image/png
Size: 1434311 bytes
Desc: not available
URL: <http://mailman.sydney.edu.au/pipermail/gplates-discuss/attachments/20170116/c2f78e81/attachment-0001.png>
-------------- next part --------------
On 16 Jan 2017, at 7:34 pm, Eglington, Bruce <bruce.eglington at usask.ca> wrote:
> Hi
> I am having trouble getting a cpt file to work with colour ramps for a series of data where values range from negative to positive. Hopefully somebody can spot what I am doing incorrectly. The definitions are set up as:
>
>
>
> -035 204 000 000 -005 255 102 102
> -005 255 255 051 -001 204 204 000
> -001 102 255 102 +001 000 153 000
> +001 102 102 255 +015 000 000 204
>
> B 170 204 255
> F 145 111 111
> N 128 128 128
>
>
> There should be four stages in the colour ramping (values from -35 to -5 (reds), -5 to -1 (yelloes), -1 to +1 (greens) and +1 to +15 (blues)) but none of the ramp values with positive values work i.e. I never see any blue symbols even though there are lots in the dataset. I have tried adding a leading + symbol (as shown above) and have also excluded it but neither has an impact.
>
> Any suggestions?
>
> Thanks
> Bruce
>
>
>
>
>
>
>
>
>
>
>
>
> Bruce Eglington (Ph.D.)
> Murray Pyke Chair
> Geological Sciences
> University of Saskatchewan
> 114 Science Place
> Saskatoon
> SK
> S7N 5E2
> Canada
>
> bruce.eglington at usask.ca
> +1-306-966-5732
>
>
> -----Original Message-----
> From: GPlates-discuss [mailto:gplates-discuss-bounces at mailman.sydney.edu.au] On Behalf Of John Cannon
> Sent: Wednesday, January 11, 2017 07:53
> To: GPlates general discussion mailing list <gplates-discuss at mailman.sydney.edu.au>
> Subject: Re: [GPlates-discuss] Colour by feature age: Keeping colour constant during reconstruction
>
> Hi Christian,
>
>> One other question - the pygplates pages say that pygplates doesn't yet work on the built-in GPlates Python console, is this still the case in GPlates 2.0.x?
>
> Yes that's still the case with GPlates 2.0. In other words, the official pyGPlates is not currently supported "inside" GPlates (eg, in the GPlates Python console). But it will be in the future (since it will be needed when Python plugins are supported) - although we don't currently have a good estimate of when that will be.
>
>
> /detailMode on/
>
> It's a bit confusing because...
>
>
> Firstly, there's the new official pyGPlates API (programming interface)...
>
> http://www.gplates.org/docs/pygplates/index.html
>
> ...which does not currently work in GPlates (ie, can only be used in external Python scripts - by external I mean not running inside GPlates).
>
>
> But there's also an old, lesser known API that is currently used "inside" GPlates for colouring (like you see in ColorByProperty.py and that AbsoluteAge code snippet below)...
>
> http://www.gplates.org/user-manual/PythonAPIs.html
>
> ...but it will mostly get replaced by the official pyGPlates API when it is later supported "inside" GPlates. And this will affect the colouring scripts since they make calls to pyGPlates (and hence will be affected by the changed API). But since the old API is quite small we will probably also silently support it for backward compatibility (ie, so old colouring scripts don't bail).
>
> /detailMode off/
>
>
> Regards,
> John
>
> ________________________________________
> From: GPlates-discuss [gplates-discuss-bounces at mailman.sydney.edu.au] on behalf of Christian.Heine at shell.com [Christian.Heine at shell.com]
> Sent: Wednesday, 11 January 2017 9:31 PM
> To: gplates-discuss at mailman.sydney.edu.au
> Subject: Re: [GPlates-discuss] Colour by feature age: Keeping colour constant during reconstruction
>
> Hi John,
>
>> That's correct - the colouring will always be relative to the
>> reconstruction time. And thanks for providing your colouring tutorial
>> :)
>
> Most welcome!
>
>>> I guess one could also just point the ColorByProperty script to the
>> "FROMAGE" here, thinking about it...
>>
>> Yes that works also. And is probably the easiest solution if you
>> already have the ColorByProperty script.
>
> OK
>
>>> Is there a simpler way to do this?
>>
>> This isn't the simplest, but another alternative is to provide the
>> following script (using a similar procedure, to add the script, as
>> covered in your tutorial)...
>
> [snip]
>
>> ...perhaps calling it "AbsoluteAge.py". And make sure not to mix tabs
>> and spaces... as I just did a few moments ago :-) ...
>
> haha, beginner's mistake ;-)
>
>> It's basically a minor modification to class FeatureAge in the
>> existing "draw_style_demo.py" script that you can see in GPlates 1.5
>> (it's now stored inside the executable in GPlates 2.0 - so no longer visible).
>
> Great - can confirm that your script works (did check for the space/tabs though :-) ), the beauty is that now only needs the CPT to be loaded and not the age attribute specified.
>
>> In the future we will take another look at this sort of thing when
>> symbology is implemented/improved to see investigate easier ways to do
>> this (ie, without having to write a Python script).
>
> Yep, cool.
>
> One other question - the pygplates pages say that pygplates doesn't yet work on the built-in GPlates Python console, is this still the case in GPlates 2.0.x? I was trying something out yesterday and couldn't get pygplates to work in the console.
>
> Thanks again,
> Christian
>
>
>
>> ________________________________________
>> From: GPlates-discuss [gplates-discuss-bounces at mailman.sydney.edu.au]
>> on behalf of Christian.Heine at shell.com [Christian.Heine at shell.com]
>> Sent: Tuesday, 10 January 2017 3:39 AM
>> To: gplates-discuss at mailman.sydney.edu.au
>> Subject: [GPlates-discuss] Colour by feature age: Keeping colour
>> constant during reconstruction
>>
>> Hi list,
>>
>> happy 2017 first!
>>
>> I recently had a query from a colleague and just wanted to check with
>> the list whether my reasoning/workflow is correct:
>>
>> When reconstructing features in GPlates which are coloured by
>> "FeatureAge" the colouring will always be relative to reconstruction age.
>> I am using my GTS2012 colourscale
>> (https://bitbucket.org/chhei/gmt-cpts)
>> but this equally applies to the default GPlates FeatureAge colouring.
>> This means that a 50 Ma old feature at 40 Ma recon time will be be
>> 'yellowish' (using the GTS2012 cpt) as it is only 10 Myr old, but grow
>> darker as reconstruction time progresses towards present day.
>>
>> In order to keep the feature colour constant (e.g. keep a Jurassic
>> chron "blue" over the course of the reconstruction) I have reverted to
>> the following procedure described here:
>>
>> https://wiki.paleoearthlabs.org/tectonicwaters:gplates_coloring_featur
>> es_
>> by_absolute_age
>>
>> where I introduce a new attribute column for the "FROMAGE" but then
>> use the ColorByProperty python script to colour the features for an
>> absolute age (ie keep the colouring constant) using the age value from
>> the new column.
>>
>> Is there a simpler way to do this? I guess one could also just point
>> the ColorByProperty script to the "FROMAGE" here, thinking about it...
>>
>>
>> Cheers,
>> Christian
>>
>> --
>> Christian Heine, Ph.D.
>> Upstream | Shell Intl. Exploration and Production B.V.
>> Carel van Bylandtlaan 5 | C05 0.D15
>> 2596 HP Den Haag, The Netherlands
>>
>> SIP +31 7 0377 4341
>> W: http://www.shell.com
>> G: http://goo.gl/7GfvPZ
>>
>> _______________________________________________
>> GPlates-discuss mailing list
>> GPlates-discuss at mailman.sydney.edu.au
>> http://mailman.sydney.edu.au/mailman/listinfo/gplates-discuss
>>
>>
>>
>> _______________________________________________
>> GPlates-discuss mailing list
>> GPlates-discuss at mailman.sydney.edu.au
>> http://mailman.sydney.edu.au/mailman/listinfo/gplates-discuss
>
> _______________________________________________
> GPlates-discuss mailing list
> GPlates-discuss at mailman.sydney.edu.au
> http://mailman.sydney.edu.au/mailman/listinfo/gplates-discuss
>
>
>
> _______________________________________________
> GPlates-discuss mailing list
> GPlates-discuss at mailman.sydney.edu.au
> http://mailman.sydney.edu.au/mailman/listinfo/gplates-discuss
>
> _______________________________________________
> GPlates-discuss mailing list
> GPlates-discuss at mailman.sydney.edu.au
> http://mailman.sydney.edu.au/mailman/listinfo/gplates-discuss
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 872 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mailman.sydney.edu.au/pipermail/gplates-discuss/attachments/20170116/c2f78e81/attachment-0001.sig>
More information about the GPlates-discuss
mailing list