File tree 2 files changed +8
-7
lines changed
2 files changed +8
-7
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
Original file line number Diff line number Diff line change 1
1
click
2
2
elasticsearch >= 8 ,< 9
3
- fiona
3
+ fiona < 1.10
4
4
gdal
5
5
lxml
6
6
netcdf4
@@ -10,7 +10,7 @@ pygeometa
10
10
pyproj < 3.5
11
11
python-slugify
12
12
pyyaml
13
- rasterio
13
+ rasterio < 1.4
14
14
requests
15
15
sqlalchemy
16
16
unicodecsv
You can’t perform that action at this time.
0 commit comments