entries_from_query_result#

sunpy.database.tables.entries_from_query_result(qr, default_waveunit=None)[source]#

Use a query response returned from sunpy.net.vso.VSOClient.search() to generate instances of DatabaseEntry. Return an iterator over those instances.

Parameters:
  • qr (sunpy.net.vso.VSOQueryResponseTable) – The query response from which to build the database entries.

  • default_waveunit (str, optional) – The wavelength unit that is used if it cannot be found in the qr_block.

Examples

>>> from sunpy.net import vso, attrs as a
>>> from sunpy.database.tables import entries_from_query_result
>>> client = vso.VSOClient()  
>>> qr = client.search(
...     a.Time('2001/1/1', '2001/1/2'),
...     a.Instrument.eit,
...     response_format="legacy")  
>>> entries = entries_from_query_result(qr)  
>>> entry = next(entries)  
>>> entry.source  
'SOHO'
>>> entry.provider  
'SDAC'
>>> entry.physobs  
'intensity'
>>> entry.fileid  
'/archive/soho/private/data/processed/eit/lz/2001/01/efz20010101.000042'
>>> entry.observation_time_start, entry.observation_time_end  
(datetime.datetime(2001, 1, 1, 0, 0, 42), datetime.datetime(2001, 1, 1, 0, 0, 54))
>>> entry.instrument  
'EIT'
>>> entry.size  
2059.0
>>> entry.wavemin, entry.wavemax  
(19.5, 19.5)