Unexpected values of FROMAGE

Hello everyone:

I have a few Point features in an ESRI shapefile with the value for the attribute FROMAGE as 999.000 (unit Ma). When I loaded these point features to GPlates, the value of FROMAGE for these point features became distant past. I included the few snapshots to demonstrate this unexpected behavior. The snapshots showed how in the XML file the attribute for tag was UpperAge. The value assigned to UpperAge was 999.000, but GPlates then interpreted the value to be DistantPast.



Thank you very much for taking time and efforts to look into this issue.

Hi Lavie,

Hmm yes, this is actually a holdover from the old PLATES4 line format days where 999.0 (and -999.0) were treated as special values that represented the infinitely distant past (and future). The Shapefile code in GPlates also does this conversion (ie, it sees 999.0 and changes it to DistantPast, which represents +infinity).

This is unfortunate now that we have 1Ga reconstruction models (where 999Ma represents an actual reconstruction time, not the infinitely distant past).

As a workaround you could change the value 999.0 in the Shapefile to 1000.0 (or something outside the non-inclusive range [998.9, 1000.0]).

I’ll look into changing the 999.0 value in GPlates, perhaps to a much larger value. For older models (eg, 0-250Ma or 0-410Ma), 999Ma would then remain as 999 (ie, no longer get converted to DistantPast), but that’s probably fine because presumably no one would reconstruct an old model back to 999Ma anyway (if they did then the features would just disappear).