Search for multiple wavelengths with Fido#
Use the Wavelength
to search for a particular wavelength:
>>> from astropy import units as u
>>> from sunpy.net import Fido
>>> from sunpy.net import attrs as a
>>> time_range = a.Time("2022-02-20 00:00:00", "2022-02-20 00:00:30")
>>> aia_search = Fido.search(time_range,
... a.Instrument.aia,
... a.Wavelength(171*u.angstrom))
>>> aia_search
<sunpy.net.fido_factory.UnifiedResponse object at ...>
Results from 1 Provider:
2 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 135.578 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:09.000 2022-02-20 00:00:10.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:21.000 2022-02-20 00:00:22.000 SDO ... FULLDISK 64.64844
The “|” operator can be used to combine multiple wavelengths:
>>> aia_search = Fido.search(time_range,
... a.Instrument.aia,
... a.Wavelength(171*u.angstrom) | a.Wavelength(193*u.angstrom))
>>> aia_search
<sunpy.net.fido_factory.UnifiedResponse object at ...>
Results from 2 Providers:
2 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 135.578 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:09.000 2022-02-20 00:00:10.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:21.000 2022-02-20 00:00:22.000 SDO ... FULLDISK 64.64844
3 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 203.366 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:04.000 2022-02-20 00:00:05.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:16.000 2022-02-20 00:00:17.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:28.000 2022-02-20 00:00:29.000 SDO ... FULLDISK 64.64844
When searching for more than two wavelengths, it is more practical to use the sunpy.net.attrs.AttrOr()
function:
>>> wavelengths = [94, 131, 171, 193, 211]*u.angstrom
>>> aia_search = Fido.search(time_range,
... a.Instrument.aia,
... a.AttrOr([a.Wavelength(wav) for wav in wavelengths]))
>>> aia_search
<sunpy.net.fido_factory.UnifiedResponse object at ...>
Results from 5 Providers:
2 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 135.578 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:11.000 2022-02-20 00:00:12.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:23.000 2022-02-20 00:00:24.000 SDO ... FULLDISK 64.64844
3 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 203.366 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:06.000 2022-02-20 00:00:07.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:18.000 2022-02-20 00:00:19.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:30.000 2022-02-20 00:00:31.000 SDO ... FULLDISK 64.64844
2 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 135.578 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:09.000 2022-02-20 00:00:10.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:21.000 2022-02-20 00:00:22.000 SDO ... FULLDISK 64.64844
3 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 203.366 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:04.000 2022-02-20 00:00:05.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:16.000 2022-02-20 00:00:17.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:28.000 2022-02-20 00:00:29.000 SDO ... FULLDISK 64.64844
2 Results from the VSOClient:
Source: http://vso.stanford.edu/cgi-bin/search
Total estimated size: 135.578 Mbyte
Start Time End Time Source ... Extent Type Size
... Mibyte
----------------------- ----------------------- ------ ... ----------- --------
2022-02-20 00:00:09.000 2022-02-20 00:00:10.000 SDO ... FULLDISK 64.64844
2022-02-20 00:00:21.000 2022-02-20 00:00:22.000 SDO ... FULLDISK 64.64844