コード例 #1
0
 def get_provider(self, raw_metadata):
     provider_id = raw_metadata['meta']['provider-id']
     provider = utils.get_gcmd_provider([provider_id])
     if provider:
         return provider
     else:
         raise MetadataNormalizationError(f"Unknown provider {provider_id}")
コード例 #2
0
ファイル: creodias.py プロジェクト: nansencenter/metanorm
 def get_provider(self, raw_metadata):
     """Returns a GCMD-like provider data structure"""
     provider = utils.get_gcmd_provider([raw_metadata['organisationName']])
     if provider:
         return provider
     else:
         raise MetadataNormalizationError(
             f"Unknown provider {raw_metadata['organisationName']}")
コード例 #3
0
 def get_provider(self, raw_metadata):
     return utils.get_gcmd_provider(['DOC/NOAA/NWS/NCEP'])
コード例 #4
0
 def get_provider(self, raw_metadata):
     """Get a provider from the metadata if possible,
     otherwise use OSISAF as default
     """
     return utils.get_gcmd_provider(
         [raw_metadata.get('institution', 'EUMETSAT/OSISAF')])
コード例 #5
0
 def get_provider(self, raw_metadata):
     return utils.get_gcmd_provider(['NERSC'])
コード例 #6
0
 def get_provider(self, raw_metadata):
     """Get the provider from the raw metadata"""
     return utils.get_gcmd_provider(['NASA/JPL/PODAAC'])
コード例 #7
0
ファイル: gportal_gcom.py プロジェクト: nansencenter/metanorm
 def get_provider(self, raw_metadata):
     return utils.get_gcmd_provider(['JP/JAXA/EOC'])
コード例 #8
0
ファイル: ceda_esa_cci.py プロジェクト: nansencenter/metanorm
 def get_provider(self, raw_metadata):
     return utils.get_gcmd_provider(['ESA/CCI'])
コード例 #9
0
 def get_provider(self, raw_metadata):
     return utils.get_gcmd_provider(['Remote Sensing Systems'])
コード例 #10
0
ファイル: scihub_odata.py プロジェクト: nansencenter/metanorm
 def get_provider(self, raw_metadata):
     """Returns a GCMD-like provider data structure"""
     return utils.get_gcmd_provider(['ESA/EO'])