1. Introduction

The GPlates' co-registration layer allows users to combine two time-dependent datasets based on a set of user-defined associations. Then the generated data from the combined datasets can be used as input of Orange widgets which are created to analyze and visualize data.

2. Co-registration Layer

2.1. Open Co-registration Layer

In "Layers" widget, click "Add new layer…" button. The "Add New Layer" dialog will pop up. Click the "Layer Type" combobox and select "Co-registration" to add a new co-registration layer.



2.2. Configurate Co-registration Layer

In "Layers" widget, expand co-registraion layer and add appropriate connections.


Click the "Co-registration Configuration" button to bring up "Co-registration Configuration" dialog.


2.3. Result Table

Click the "View Result" to bring up the "Result Table" dialog.


3. Orange(biolab) Widgets

  • TimeSeries

The TimeSeries widget gets raw co-registration data from GPlates. It then filters and integrates the data into a table according to the given time and property configurations.


  • BirthTime

The BirthTime widget gets the "begin time" of each seed from GPlates.

  • AttributeAtTime

The AttributeAtTime widget gets co-registration data at given time.


  • BirthAttribute

The BirthAttribute widget gets co-registration data at the birth time of each seed.


4. Network Interface

The co-registration layer data can be accessed through a network interface. When GPlates starts up, an internal tcp/ip server is initialized. Users can configurate the server setting in "Preference" dialog.


4.1. gplates.py

The gplates.py module is a wrapper around the network interfaces. Users can retrieve data from GPlates by calling Python methods defined in gplates.py. The class CoregistrationLayer is a delegate of coregistration layer in GPlates.

  • get_coreg_seeds(self)

Return the feature ids of seeds as a list.

  • get_begin_time(self, feature_id)

Given the feature id, return the begin time of the seed.

  • get_coreg_associations(self)

Return users defined associations as a list.

  • get_time_setting(self)

Return the time setting in GPlates as a tuple.

  • get_coreg_data(self, time)

Given a time, return coregistration data as a table.