Skip to content

Commit d596787

Browse files
authored
DAS-2368: Add configuration for SMAP L3 to support root-level dimensions (#53)
1 parent 3707b7d commit d596787

File tree

3 files changed

+111
-6
lines changed

3 files changed

+111
-6
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ The Harmony Regridding Service follows semantic versioning. All notable changes
44
to this project will be documented in this file. The format is based on [Keep a
55
Changelog](http://keepachangelog.com/en/1.0.0/).
66

7+
## [v1.10.0] - 2025-11-13
8+
9+
### Changed
10+
11+
- Add configuration for SPL3SMP, SPL3SMP_E, SPL3SMA, and SPL3FTA to support root-level dimensions.
12+
713
## [v1.9.1] - 2025-10-14
814

915
### Changed
@@ -179,6 +185,7 @@ include updated documentation and files outlined by the
179185
For more information on internal releases prior to NASA open-source approval,
180186
see legacy-CHANGELOG.md.
181187

188+
[v1.10.0]: https://github.com/nasa/harmony-regridding-service/releases/tag/1.10.0
182189
[v1.9.1]: https://github.com/nasa/harmony-regridding-service/releases/tag/1.9.1
183190
[v1.9.0]: https://github.com/nasa/harmony-regridding-service/releases/tag/1.9.0
184191
[v1.8.0]: https://github.com/nasa/harmony-regridding-service/releases/tag/1.8.0

docker/service_version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.9.1
1+
1.10.0

harmony_regridding_service/config/HRS_varinfo_config.json

Lines changed: 103 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
"Applicability": {
9898
"Mission": "SMAP",
9999
"ShortNamePath": "SPL4CMDL",
100-
"VariablePattern": "^/(EC|GEO|GPP|NEE|QA|RH|SOC)/.*"
100+
"VariablePattern": "^/(EC|GEO|GPP|NEE|QA|RH|SOC)/.*"
101101
},
102102
"Attributes": [
103103
{
@@ -111,7 +111,7 @@
111111
"Applicability": {
112112
"Mission": "SMAP",
113113
"ShortNamePath": "SPL4SMGP",
114-
"VariablePattern": "^/Geophysical_Data/.*"
114+
"VariablePattern": "^/Geophysical_Data/.*"
115115
},
116116
"Attributes": [
117117
{
@@ -125,7 +125,7 @@
125125
"Applicability": {
126126
"Mission": "SMAP",
127127
"ShortNamePath": "SPL4SMLM",
128-
"VariablePattern": "^/Land-Model-Constants_Data/.*"
128+
"VariablePattern": "^/Land-Model-Constants_Data/.*"
129129
},
130130
"Attributes": [
131131
{
@@ -135,18 +135,116 @@
135135
],
136136
"_Description": "Ensure SMAP L4 variables point to the correct dimension variables in the root group."
137137
},
138+
{
139+
"Applicability": {
140+
"Mission": "SMAP",
141+
"ShortNamePath": "SPL3SMP$",
142+
"VariablePattern": "/Soil_Moisture_Retrieval_Data_(AM|PM)?/(?!landcover.*$).+$"
143+
},
144+
"Attributes": [
145+
{
146+
"Name": "dimensions",
147+
"Value": "/y, /x"
148+
}
149+
],
150+
"_Description": "Ensure SPL3SMP variables point to the correct dimension variables in the root group."
151+
},
152+
{
153+
"Applicability": {
154+
"Mission": "SMAP",
155+
"ShortNamePath": "SPL3SMP$",
156+
"VariablePattern": ".*landcover.*"
157+
},
158+
"Attributes": [
159+
{
160+
"Name": "dimensions",
161+
"Value": "/y, /x, /lc_type"
162+
}
163+
],
164+
"_Description": "Ensure SPL3SMP variables point to the correct dimension variables in the root group."
165+
},
166+
{
167+
"Applicability": {
168+
"Mission": "SMAP",
169+
"ShortNamePath": "SPL3SMP_E",
170+
"VariablePattern": "/Soil_Moisture_Retrieval_Data_(AM|PM)/.*"
171+
},
172+
"Attributes": [
173+
{
174+
"Name": "dimensions",
175+
"Value": "/y_global, /x_global"
176+
}
177+
],
178+
"_Description": "Ensure SPL3SMP_E variables point to the correct dimension variables in the root group."
179+
},
180+
{
181+
"Applicability": {
182+
"Mission": "SMAP",
183+
"ShortNamePath": "SPL3SMP_E",
184+
"VariablePattern": "/Soil_Moisture_Retrieval_Data_Polar_(AM|PM)/.*"
185+
},
186+
"Attributes": [
187+
{
188+
"Name": "dimensions",
189+
"Value": "/y_polar, /x_polar"
190+
}
191+
],
192+
"_Description": "Ensure SPL3SMP_E variables point to the correct dimension variables in the root group."
193+
},
194+
{
195+
"Applicability": {
196+
"Mission": "SMAP",
197+
"ShortNamePath": "SPL3FTA",
198+
"VariablePattern": "/(Freeze_Thaw_Retrieval_Data|Radar_Data|Ancillary_Data)/(?!transition_state_flag$|transition_direction$).+$"
199+
},
200+
"Attributes": [
201+
{
202+
"Name": "dimensions",
203+
"Value": "/am_pm, /y, /x"
204+
}
205+
],
206+
"_Description": "Ensure SPL3FTA variables point to the correct dimension variables in the root group."
207+
},
208+
{
209+
"Applicability": {
210+
"Mission": "SMAP",
211+
"ShortNamePath": "SPL3FTA",
212+
"VariablePattern": "/Freeze_Thaw_Retrieval_Data/(transition_direction|transition_state_flag)$"
213+
},
214+
"Attributes": [
215+
{
216+
"Name": "dimensions",
217+
"Value": "/y, /x"
218+
}
219+
],
220+
"_Description": "Ensure SPL3FTA variables point to the correct dimension variables in the root group."
221+
},
222+
{
223+
"Applicability": {
224+
"Mission": "SMAP",
225+
"ShortNamePath": "SPL3SMA$",
226+
"VariablePattern": "/(Soil_Moisture_Retrieval_Data|Radar_Data|Ancillary_Data)/.*"
227+
},
228+
"Attributes": [
229+
{
230+
"Name": "dimensions",
231+
"Value": "/y, /x"
232+
}
233+
],
234+
"_Description": "Ensure SPL3SMA variables point to the correct dimension variables in the root group."
235+
},
138236
{
139237
"Applicability": {
140238
"Mission": "TEMPO",
141239
"ShortNamePath": "TEMPO_CLDO4_L3",
142-
"VariablePattern": "^/(product|geolocation|support_data)/.*"
240+
"VariablePattern": "^/(product|geolocation|support_data)/.*"
143241
},
144242
"Attributes": [
145243
{
146244
"Name": "dimensions",
147245
"Value": "/time /latitude /longitude"
148246
},
149-
{
247+
{
150248
"Name": "coordinates",
151249
"Value": "time latitude longitude"
152250
}

0 commit comments

Comments
 (0)