Skip to content

Commit b5e918e

Browse files
committed
update MSC DMS provider updates based on latest pygeoapi updates
1 parent c2869f6 commit b5e918e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

msc_pygeoapi/provider/msc_dms.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def get_fields(self):
144144
elif isinstance(v, dict):
145145
type_ = 'object'
146146

147-
fields_[k] = {'type': type_}
147+
fields_[k] = {'type': type_, 'title': k}
148148
fields_ = dict(sorted(fields_.items()))
149149

150150
return fields_
@@ -401,9 +401,7 @@ def __init__(self, provider_def):
401401
MSCDMSCoreAPIProvider.__init__(self, provider_def)
402402

403403
def get_fields(self):
404-
new_fields = {
405-
'field': []
406-
}
404+
new_fields = {}
407405

408406
fields_ = MSCDMSCoreAPIProvider.get_fields(self)
409407

@@ -412,6 +410,7 @@ def get_fields(self):
412410
continue
413411

414412
uom = None
413+
units = None
415414
unit_field = f'{key}-uom'
416415

417416
if unit_field in fields_:
@@ -426,6 +425,8 @@ def get_fields(self):
426425
field_def = {
427426
'id': key,
428427
'name': key,
428+
'title': key,
429+
'x-ogc-unit': units,
429430
'type': 'Quantity',
430431
'encodingInfo': {
431432
'dataType': f"http://www.opengis.net/def/dataType/OGC/0/{value['type']}" # noqa
@@ -435,7 +436,7 @@ def get_fields(self):
435436
if uom is not None:
436437
field_def['uom'] = uom
437438

438-
new_fields['field'].append(field_def)
439+
new_fields[key] = field_def
439440

440441
return new_fields
441442

0 commit comments

Comments
 (0)