1
- .. doctest-skip-all
2
-
3
1
.. _astroquery.svo_fps :
4
2
5
3
**********************************************************
@@ -17,17 +15,19 @@ from the service as astropy tables.
17
15
Get index list of all Filters
18
16
-----------------------------
19
17
20
- The filter index (all available filters with their properties) can be listed
21
- with `~astroquery.svo_fps.SvoFpsClass.get_filter_index `:
18
+ The filter index (the properties of all available filters in a wavelength
19
+ range) can be listed with
20
+ :meth: `~astroquery.svo_fps.SvoFpsClass.get_filter_index `:
22
21
23
- .. code-block :: python
22
+ .. doctest-remote-data ::
24
23
24
+ >>> from astropy import units as u
25
25
>>> from astroquery.svo_fps import SvoFps
26
- >> > index = SvoFps.get_filter_index()
26
+ >>> index = SvoFps.get_filter_index(12_000 * u.angstrom, 12_100 * u.angstrom )
27
27
>>> index.info
28
- < Table masked = True length= 5139 >
29
- name dtype unit
30
- -------------------- ------ - ----
28
+ <Table length=14 >
29
+ name dtype unit
30
+ -------------------- ------- ---------------
31
31
FilterProfileService object
32
32
filterID object
33
33
WavelengthUnit object
@@ -41,28 +41,31 @@ with `~astroquery.svo_fps.SvoFpsClass.get_filter_index`:
41
41
CalibrationReference object
42
42
Description object
43
43
Comments object
44
- WavelengthMean float32 AA
45
- WavelengthEff float32 AA
46
- WavelengthMin float32 AA
47
- WavelengthMax float32 AA
48
- WidthEff float32 AA
49
- WavelengthCen float32 AA
50
- WavelengthPivot float32 AA
51
- WavelengthPeak float32 AA
52
- WavelengthPhot float32 AA
53
- FWHM float32 AA
44
+ WavelengthRef float64 AA
45
+ WavelengthMean float64 AA
46
+ WavelengthEff float64 AA
47
+ WavelengthMin float64 AA
48
+ WavelengthMax float64 AA
49
+ WidthEff float64 AA
50
+ WavelengthCen float64 AA
51
+ WavelengthPivot float64 AA
52
+ WavelengthPeak float64 AA
53
+ WavelengthPhot float64 AA
54
+ FWHM float64 AA
55
+ Fsun float64 erg s / (A cm2)
54
56
PhotCalID object
55
57
MagSys object
56
- ZeroPoint float32 Jy
58
+ ZeroPoint float64 Jy
57
59
ZeroPointUnit object
58
- Mag0 float32
60
+ Mag0 float64
59
61
ZeroPointType object
60
- AsinhSoft float32
62
+ AsinhSoft float64
61
63
TrasmissionCurve object
62
64
63
- There are options to downselect based on the minimum
64
- and maximum effective wavelength (``wavelength_eff_min ``
65
- and ``wavelength_eff_max ``, respectively).
65
+ If the wavelength range contains too many entries then a ``TimeoutError `` will
66
+ occur. A smaller wavelength range might succeed, but if a large range really is
67
+ required then you can use the ``timeout `` argument to allow for a longer
68
+ response time.
66
69
67
70
Get list of Filters under a specified Facilty and Instrument
68
71
------------------------------------------------------------
@@ -72,14 +75,13 @@ Filters for an arbitrary combination of Facility & Instrument (the Facility
72
75
must be specified, but the Instrument is optional). The data table returned
73
76
is of the same form as that from `~astroquery.svo_fps.SvoFpsClass.get_filter_index `:
74
77
75
- .. code-block :: python
78
+ .. doctest-remote-data ::
76
79
77
80
>>> filter_list = SvoFps.get_filter_list(facility = ' Keck' , instrument = ' NIRC2' )
78
81
>>> filter_list.info
79
-
80
- < Table masked= True length= 11 >
81
- name dtype unit
82
- -------------------- ------ - ----
82
+ <Table length=11>
83
+ name dtype unit
84
+ -------------------- ------- ---------------
83
85
FilterProfileService object
84
86
filterID object
85
87
WavelengthUnit object
@@ -93,26 +95,27 @@ is of the same form as that from `~astroquery.svo_fps.SvoFpsClass.get_filter_ind
93
95
CalibrationReference object
94
96
Description object
95
97
Comments object
96
- WavelengthMean float32 AA
97
- WavelengthEff float32 AA
98
- WavelengthMin float32 AA
99
- WavelengthMax float32 AA
100
- WidthEff float32 AA
101
- WavelengthCen float32 AA
102
- WavelengthPivot float32 AA
103
- WavelengthPeak float32 AA
104
- WavelengthPhot float32 AA
105
- FWHM float32 AA
98
+ WavelengthRef float64 AA
99
+ WavelengthMean float64 AA
100
+ WavelengthEff float64 AA
101
+ WavelengthMin float64 AA
102
+ WavelengthMax float64 AA
103
+ WidthEff float64 AA
104
+ WavelengthCen float64 AA
105
+ WavelengthPivot float64 AA
106
+ WavelengthPeak float64 AA
107
+ WavelengthPhot float64 AA
108
+ FWHM float64 AA
109
+ Fsun float64 erg s / (A cm2)
106
110
PhotCalID object
107
111
MagSys object
108
- ZeroPoint float32 Jy
112
+ ZeroPoint float64 Jy
109
113
ZeroPointUnit object
110
- Mag0 float32
114
+ Mag0 float64
111
115
ZeroPointType object
112
- AsinhSoft float32
116
+ AsinhSoft float64
113
117
TrasmissionCurve object
114
118
115
-
116
119
Get transmission data for a specific Filter
117
120
-------------------------------------------
118
121
@@ -122,40 +125,39 @@ If you know the ``filterID`` of the filter (which you can determine with
122
125
transmission curve data using
123
126
`~astroquery.svo_fps.SvoFpsClass.get_transmission_data `:
124
127
125
- .. code-block :: python
128
+ .. doctest-remote-data ::
126
129
127
130
>>> data = SvoFps.get_transmission_data(' 2MASS/2MASS.H' )
128
131
>>> print (data)
129
132
Wavelength Transmission
130
133
AA
131
134
---------- ------------
132
- 12890.0 0.0
133
- 13150.0 0.0
134
- 13410.0 0.0
135
- 13680.0 0.0
136
- 13970.0 0.0
137
- 14180.0 0.0
138
- 14400.0 0.0005
139
- 14620.0 0.0028
140
- 14780.0 0.0081
141
- 14860.0 0.0287
142
- ... ...
143
- 18030.0 0.1077
144
- 18100.0 0.0707
145
- 18130.0 0.0051
146
- 18180.0 0.02
147
- 18280.0 0.0004
148
- 18350.0 0.0
149
- 18500.0 1e-04
150
- 18710.0 0.0
151
- 18930.0 0.0
152
- 19140.0 0.0
135
+ 12890.0 0.0
136
+ 13150.0 0.0
137
+ 13410.0 0.0
138
+ 13680.0 0.0
139
+ 13970.0 0.0
140
+ 14180.0 0.0
141
+ 14400.0 0.0005
142
+ 14620.0 0.0027999999
143
+ 14780.0 0.0081000002
144
+ 14860.0 0.0286999997
145
+ ... ...
146
+ 18030.0 0.1076999977
147
+ 18100.0 0.0706999972
148
+ 18130.0 0.0051000002
149
+ 18180.0 0.0199999996
150
+ 18280.0 0.0004
151
+ 18350.0 0.0
152
+ 18500.0 0.0001
153
+ 18710.0 0.0
154
+ 18930.0 0.0
155
+ 19140.0 0.0
153
156
Length = 58 rows
154
157
155
-
156
158
These are the data needed to plot the transmission curve for filter:
157
159
158
- .. code-block :: python
160
+ .. doctest-skip ::
159
161
160
162
>>> import matplotlib.pyplot as plt
161
163
>>> plt.plot(data[' Wavelength' ], data[' Transmission' ])
0 commit comments