regions_selector-1.0.0: Represents a discontinuous transform.¶
Type: transform-1.1.0
and object.
Represents a discontinuous transform.
Maps regions to transgorms and evaluates the transforms with the corresponding inputs.
All of:
0
Type:
transform-1.1.0
.1
Type: object.
Properties:
label_mapper
Type: label_mapper-1.0.0. Required.
An instance of [label_mapper-1.1.0](ref:http://stsci.edu/schemas/gwcs/label_mapper-1.0.0)
inputs
Type: array of ( string ). Required.
Names of inputs.
Items:
Type: string.
outputs
Type: array of ( string ). Required.
Names of outputs.
Items:
Type: string.
selector
Type: object. Required.
A mapping of regions to trransforms.
Properties:
labels
Type: array of ( integer or string ).
An array of unique region labels.
Items:
Type: integer or string.
transforms
Type: array of (
transform-1.1.0
).A transform for each region. The order should match the order of labels.
Items:
Type:
transform-1.1.0
.undefined_transform_value
Type: number.
Value to be returned if there’s no transform defined for the inputs.
Examples:
Create a regions_selector schema for 2 regions, labeled “1” and “2”.:
!<tag:stsci.edu:gwcs/regions_selector-1.0.0>
inputs: [x, y]
label_mapper: !<tag:stsci.edu:gwcs/label_mapper-1.0.0>
mapper: !core/ndarray-1.0.0
datatype: int8
data:
- [0, 1, 1, 0, 2, 0]
- [0, 1, 1, 0, 2, 0]
- [0, 1, 1, 0, 2, 0]
- [0, 1, 1, 0, 2, 0]
- [0, 1, 1, 0, 2, 0]
datatype: int64
shape: [5, 6]
no_label: 0
outputs: [ra, dec, lam]
selector: !!omap
- !!omap
labels: [1, 2]
- !!omap
transforms:
- !transform/compose-1.1.0
forward:
- !transform/remap_axes-1.1.0
mapping: [0, 1, 1]
- !transform/concatenate-1.1.0
forward:
- !transform/concatenate-1.1.0
forward:
- !transform/shift-1.1.0 {offset: 1.0}
- !transform/shift-1.1.0 {offset: 2.0}
- !transform/shift-1.1.0 {offset: 3.0}
- !transform/compose-1.1.0
forward:
- !transform/remap_axes-1.1.0
mapping: [0, 1, 1]
- !transform/concatenate-1.1.0
forward:
- !transform/concatenate-1.1.0
forward:
- !transform/scale-1.1.0 {factor: 2.0}
- !transform/scale-1.1.0 {factor: 3.0}
- !transform/scale-1.1.0 {factor: 3.0}
undefined_transform_value: .nan