-
Notifications
You must be signed in to change notification settings - Fork 17
/
ard_normalized_radar_backscatter.json
155 lines (155 loc) · 5.88 KB
/
ard_normalized_radar_backscatter.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
{
"id": "ard_normalized_radar_backscatter",
"summary": "CARD4L compliant SAR NRB generation",
"description": "Computes CARD4L compliant backscatter from SAR input. The radiometric correction coefficient is gamma0 (terrain), which is the ground area computed with terrain earth model in sensor line of sight.\n\nNote that backscatter computation may require instrument specific metadata that is tightly coupled to the original SAR products. As a result, this process may only work in combination with loading data from specific collections, not with general data cubes.\n\nThis process uses bilinear interpolation, both for resampling the DEM and the backscatter.",
"categories": [
"cubes",
"sar",
"ard"
],
"experimental": true,
"parameters": [
{
"name": "data",
"description": "The source data cube containing SAR input.",
"schema": {
"type": "object",
"subtype": "datacube",
"dimensions": [
{
"type": "spatial",
"axis": [
"x",
"y"
]
},
{
"type": "bands"
}
]
}
},
{
"name": "elevation_model",
"description": "The digital elevation model to use. Set to `null` (the default) to allow the back-end to choose, which will improve portability, but reduce reproducibility.",
"optional": true,
"default": null,
"schema": [
{
"type": "string",
"subtype": "collection-id"
},
{
"type": "null"
}
]
},
{
"name": "contributing_area",
"description": "If set to `true`, a DEM-based local contributing area band named `contributing_area` is added. The values are given in square meters.",
"optional": true,
"default": false,
"schema": {
"type": "boolean"
}
},
{
"name": "ellipsoid_incidence_angle",
"description": "If set to `true`, an ellipsoidal incidence angle band named `ellipsoid_incidence_angle` is added. The values are given in degrees.",
"optional": true,
"default": false,
"schema": {
"type": "boolean"
}
},
{
"name": "noise_removal",
"description": "If set to `false`, no noise removal is applied. Defaults to `true`, which removes noise.",
"optional": true,
"default": true,
"schema": {
"type": "boolean"
}
},
{
"description": "Proprietary options for the backscatter computations. Specifying proprietary options will reduce portability.",
"name": "options",
"optional": true,
"default": {},
"schema": {
"type": "object",
"additionalProperties": false
}
}
],
"returns": {
"description": "Backscatter values expressed as gamma0 in linear scale.\n\nIn addition to the bands `contributing_area` and `ellipsoid_incidence_angle` that can optionally be added with corresponding parameters, the following bands are always added to the data cube:\n\n- `mask`: A data mask that indicates which values are valid (1), invalid (0) or contain no-data (null).\n- `local_incidence_angle`: A band with DEM-based local incidence angles in degrees.\n\nThe data returned is CARD4L compliant with corresponding metadata.",
"schema": {
"type": "object",
"subtype": "datacube",
"dimensions": [
{
"type": "spatial",
"axis": [
"x",
"y"
]
},
{
"type": "bands"
}
]
}
},
"exceptions": {
"DigitalElevationModelInvalid": {
"message": "The digital elevation model specified is either not a DEM or can't be used with the data cube given."
}
},
"links": [
{
"rel": "about",
"href": "http://ceos.org/ard/files/PFS/NRB/v5.0/CARD4L-PFS_Normalised_Radar_Backscatter-v5.0.pdf",
"title": "CEOS CARD4L specification"
},
{
"rel": "about",
"href": "https://bok.eo4geo.eu/PP2-2-4-3",
"title": "Gamma nought (0) explained by EO4GEO body of knowledge."
},
{
"rel": "about",
"href": "https://doi.org/10.3390/data4030093",
"title": "Reasoning behind the choice of bilinear resampling"
}
],
"process_graph": {
"nrb": {
"process_id": "sar_backscatter",
"arguments": {
"data": {
"from_parameter": "data"
},
"coefficient": "gamma0-terrain",
"elevation_model": {
"from_parameter": "elevation_model"
},
"mask": true,
"contributing_area": {
"from_parameter": "contributing_area"
},
"local_incidence_angle": true,
"ellipsoid_incidence_angle": {
"from_parameter": "ellipsoid_incidence_angle"
},
"noise_removal": {
"from_parameter": "noise_removal"
},
"options": {
"from_parameter": "options"
}
},
"result": true
}
}
}