|
|
Sloan Digital Sky Survey |
| Client code for Spectra Service | |
SpectrumSearch p = new SpectrumSearch();
System.Console.WriteLine(p.Url);
// get one spec
Spectrum s = p.GetSpectrum(200000,true);
Console.WriteLine(s.Name);
for (int i=0; i<10; i++)
Console.WriteLine ("\t"+s.Points[i].Wavelength+" "+s.Points[i].Value);
// spec in votable
VOTABLE v = p.GetSpectrumVoTable(200000,false);
Console.Write(v.DESCRIPTION+": ");
Console.WriteLine(v.RESOURCE[0].TABLE[0].DATA.TABLEDATA[0][1].Value);
// cone search
Spectrum[] sa = p.FindSpectraCone(180,0,5,false);
Console.WriteLine("# of objects found: "+sa.Length);
foreach (Spectrum c in sa)
Console.WriteLine("\t"+c.Ra+"\t"+c.Dec);
// high z
sa = p.FindSpectraRedshift(5,10,false);
Console.WriteLine("Z>5 (qso)");
foreach (Spectrum q in sa)
Console.WriteLine("\t"+q.Name+"\t"+q.Z);
// composite
s = p.ComposeAverageSpectrum(sa, SpectrumWavelengthScale.Linear,1000,
new float[]{1430},new float[]{1480},1.4f,1e-4f);
Console.WriteLine(s.Name);
for (int i=0; i1200 && s.Points[i].Wavelength<1230)
Console.WriteLine ("\t"+s.Points[i].Wavelength+" "+s.Points[i].Value);
Tamas Budavari
Last Modified :Tuesday, September 30, 2003 at 11:10:00 AM
, $Revision 1.1 $