Skip to content

Commit 032ee8f

Browse files
committed
remove warnings for Xarray based backends
1 parent 1acc415 commit 032ee8f

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

msc_pygeoapi/provider/candcsu6_xarray.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,8 @@ def _get_coverage_properties(self):
231231
'crs_type': 'GeographicCRS',
232232
'x_axis_label': self.x_field,
233233
'y_axis_label': self.y_field,
234-
'width': self._data.dims[self.x_field],
235-
'height': self._data.dims[self.y_field],
234+
'width': self._data.sizes[self.x_field],
235+
'height': self._data.sizes[self.y_field],
236236
'bbox_units': 'degrees',
237237
'resx': np.abs(self._data.coords[self.x_field].values[1]
238238
- self._data.coords[self.x_field].values[0]),
@@ -266,7 +266,7 @@ def _get_coverage_properties(self):
266266
self._data.coords[self.time_field].values[-1]
267267
)
268268
]
269-
properties['time'] = self._data.dims[self.time_field]
269+
properties['time'] = self._data.sizes[self.time_field]
270270

271271
properties['fields'] = [name for name in self._data.variables
272272
if len(self._data.variables[name].shape) >= 3]
@@ -490,8 +490,8 @@ def query(self, properties=[], subsets={},
490490
],
491491
'time': [None, None],
492492
"driver": "xarray",
493-
"height": data.dims[self.y_field],
494-
"width": data.dims[self.x_field],
493+
"height": data.sizes[self.y_field],
494+
"width": data.sizes[self.x_field],
495495
"time_steps": 1,
496496
"variables": {var_name: var.attrs
497497
for var_name, var in data.variables.items()}
@@ -504,7 +504,7 @@ def query(self, properties=[], subsets={},
504504
self._to_datetime_string(
505505
data.coords[self.time_field].values[-1])
506506
]
507-
out_meta['time_steps'] = data.dims[self.time_field]
507+
out_meta['time_steps'] = data.sizes[self.time_field]
508508

509509
self.filename = self.data.split('/')[-1].replace(
510510
'*', '-'.join(properties))

msc_pygeoapi/provider/climate_xarray.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,8 @@ def _get_coverage_properties(self):
235235
'crs_type': 'GeographicCRS',
236236
'x_axis_label': self.x_field,
237237
'y_axis_label': self.y_field,
238-
'width': self._data.dims[self.x_field],
239-
'height': self._data.dims[self.y_field],
238+
'width': self._data.sizes[self.x_field],
239+
'height': self._data.sizes[self.y_field],
240240
'bbox_units': 'degrees',
241241
'resx': np.abs(self._data.coords[self.x_field].values[1]
242242
- self._data.coords[self.x_field].values[0]),
@@ -270,7 +270,7 @@ def _get_coverage_properties(self):
270270
self._data.coords[self.time_field].values[-1]
271271
)
272272
]
273-
properties['time'] = self._data.dims[self.time_field]
273+
properties['time'] = self._data.sizes[self.time_field]
274274

275275
properties['fields'] = [name for name in self._data.variables
276276
if len(self._data.variables[name].shape) >= 3]
@@ -531,8 +531,8 @@ def query(self, properties=[], subsets={},
531531
],
532532
'time': [None, None],
533533
"driver": "xarray",
534-
"height": data.dims[self.y_field],
535-
"width": data.dims[self.x_field],
534+
"height": data.sizes[self.y_field],
535+
"width": data.sizes[self.x_field],
536536
"time_steps": 1,
537537
"variables": {var_name: var.attrs
538538
for var_name, var in data.variables.items()}
@@ -545,7 +545,7 @@ def query(self, properties=[], subsets={},
545545
self._to_datetime_string(
546546
data.coords[self.time_field].values[-1])
547547
]
548-
out_meta['time_steps'] = data.dims[self.time_field]
548+
out_meta['time_steps'] = data.sizes[self.time_field]
549549

550550
self.filename = self.data.split('/')[-1].replace(
551551
'*', '-'.join(properties))

msc_pygeoapi/provider/spei_xarray.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,9 @@ def query(self, properties=['spei'], subsets={},
214214
data.coords[self.time_field].values[-1])
215215
],
216216
"driver": "xarray",
217-
"height": data.dims[self.y_field],
218-
"width": data.dims[self.x_field],
219-
"time_steps": data.dims[self.time_field],
217+
"height": data.sizes[self.y_field],
218+
"width": data.sizes[self.x_field],
219+
"time_steps": data.sizes[self.time_field],
220220
"variables": {var_name: var.attrs
221221
for var_name, var in data.variables.items()}
222222
}

0 commit comments

Comments
 (0)