GPlates v1.3 can display and extract plate velocities. Depending on your work, you might have different requirements for these domains, plus there are a few pitfalls on the way. Currently, there are two three ways to create velocity domains in GPlates:
Create a global set of points at regular spacing which stay fixed absolute and the plates move across them. This method will report velocities of whatever plate will be on top of these points. This method is generally used when working with global models and when one wants to export boundary conditions for global geodynamic modelling (the CitcomS and Terra mesh generation options). Use
Features →
Generate Velocity Point Domains to create a velocity domain setup according to your needs. Note that this also allows to create a regular spaced lon/lat grid of distributed points. The features are
gpml:MeshNode
features in the GPlates Geological Information Model.
Alternatively, you can just go and create a set of points wherever you require them - you might have a few small plates which fall through the cracks when creating the global velocity domains. So here, you just go and create a few point features, assigning them the right properties in the 'Create Feature' dialogue. Create and save the layer after you are done. You can automatically assign PlateIDs using GPlates' cookie-cutting tool afterwards which saves you typing in PlateIDs manually.
Use
QGIS and the Vector toolbox to create a regular spaced point grid in OGR Vector format (ESRI Shapefile, OGR GMT etc) and load that into GPlates, cookie-cut - or rather - assign plate ids and there is a regional, regular-spaced point set which you can use as velocity domains.
One important thing to know is that GPlates utilises layers for different types of data, so here's a little digression and some background info. This layer business is much like GIS software has vector and raster layers, and other layers which are the result of some computations/combination of other layers - or like image manipulation applications like GIMP or Photoshop. The following layer types exist in GPlates (n.b. ideally a detailed overview of the layers with examples should follow here but currently there is no time, I suppose this might be found in the GPlates documentation somewhere):
ReconstructionTree: Rotation files/models are automagically assigned to the yellow layer.
ReconstructedGeometries: Essentially all feature data one works with gets stuffed into the green layer type. Shapefiles, standard GPML files (not topologies), OGR GMT files all belong to this layer type.
Co-registration: Features related to data mining and association checks are combined in this layer type. This is one example where a layer does not correspond directly to a feature collection (ie a single file on disk). Instead, the user selects a set of seed points (a feature collection) and target geometries/rasters (another feature collection/raster) to generate a new data type.
Calculated velocity fields: Another one of of those layers where the layer=feature collection equation breaks down. Here we load a point feature collection and combine it with other data such as topological polygons or static polygons to compute velocities.
Resolved topologial networks: This (brown) layer type is similar to the topological geometries but creates triangulated networks used for deformation.
Resolved topological geometries: Topologically closed polygons are created from the combination of a rotation file (ReconstructionTree) and a feature layer (ReconstructedGeometries).
Reconstructed Raster: Raster data gets loaded into the red layer type.
3D scalar field: Volume-rendering of scalar fields as, for example, from seismic tomography
Now that this is sorted, let's generate some velocity fields.
After completing either of those steps above you should have a point layer from which you can now extract velocities. Depending on the way you created these points, the steps to display velocities might differ a bit.