File tree 1 file changed +6
-5
lines changed
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -144,7 +144,7 @@ def get_fields(self):
144
144
elif isinstance (v , dict ):
145
145
type_ = 'object'
146
146
147
- fields_ [k ] = {'type' : type_ }
147
+ fields_ [k ] = {'type' : type_ , 'title' : k }
148
148
fields_ = dict (sorted (fields_ .items ()))
149
149
150
150
return fields_
@@ -401,9 +401,7 @@ def __init__(self, provider_def):
401
401
MSCDMSCoreAPIProvider .__init__ (self , provider_def )
402
402
403
403
def get_fields (self ):
404
- new_fields = {
405
- 'field' : []
406
- }
404
+ new_fields = {}
407
405
408
406
fields_ = MSCDMSCoreAPIProvider .get_fields (self )
409
407
@@ -412,6 +410,7 @@ def get_fields(self):
412
410
continue
413
411
414
412
uom = None
413
+ units = None
415
414
unit_field = f'{ key } -uom'
416
415
417
416
if unit_field in fields_ :
@@ -426,6 +425,8 @@ def get_fields(self):
426
425
field_def = {
427
426
'id' : key ,
428
427
'name' : key ,
428
+ 'title' : key ,
429
+ 'x-ogc-unit' : units ,
429
430
'type' : 'Quantity' ,
430
431
'encodingInfo' : {
431
432
'dataType' : f"http://www.opengis.net/def/dataType/OGC/0/{ value ['type' ]} " # noqa
@@ -435,7 +436,7 @@ def get_fields(self):
435
436
if uom is not None :
436
437
field_def ['uom' ] = uom
437
438
438
- new_fields ['field' ]. append ( field_def )
439
+ new_fields [key ] = field_def
439
440
440
441
return new_fields
441
442
You can’t perform that action at this time.
0 commit comments