Next up we have a quick API for representing parameters coming out of the OGC Abstraction specification.

Much like with with Record and RecordType we have a split between ParameterValue and ParameterDescriptor.

Here is what ParameterValue looks like:


And the associated descriptors:


We have a default implementation in gt-referencing which we can use for a code example of both pieces working together:

final DefaultParameterDescriptor RANGE =
    new DefaultParameterDescriptor("Range", 15.0, -30.0, +40.0, null)

ParameterValue value = (ParameterValue) RANGE.createValue();
value.setValue( 2.0 );

Parameters are used in a few sections of the library, notably when working with imagery and referencing.