diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-06-12 21:07:26 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-06-12 21:07:26 (GMT) |
commit | c603e045890f38b2c64bac190e934800355bc771 (patch) | |
tree | 2e32265ebdfb8012a46694f38b450fadf0cd88cf /ds9/library/catcxc.tcl | |
parent | 2a884140458c2f4ed271dd5b6fb74502db4653be (diff) | |
download | blt-c603e045890f38b2c64bac190e934800355bc771.zip blt-c603e045890f38b2c64bac190e934800355bc771.tar.gz blt-c603e045890f38b2c64bac190e934800355bc771.tar.bz2 |
catalog: use cone search radius instead of width/height
Diffstat (limited to 'ds9/library/catcxc.tcl')
-rw-r--r-- | ds9/library/catcxc.tcl | 87 |
1 files changed, 4 insertions, 83 deletions
diff --git a/ds9/library/catcxc.tcl b/ds9/library/catcxc.tcl index 5cad000..311b25a 100644 --- a/ds9/library/catcxc.tcl +++ b/ds9/library/catcxc.tcl @@ -14,12 +14,7 @@ proc CATCXC {varname} { puts stderr "CATCXC $varname" } - # go for votable or tsv - if {$pcat(vot)} { - CATCXCVOT $varname - } else { - CATCXCTSV $varname - } + CATCXCVOT $varname } proc CATCXCVOT {varname} { @@ -48,22 +43,16 @@ proc CATCXCVOT {varname} { # size (degrees) switch $var(rformat) { degrees { - set ww $var(width) - set hh $var(height) + set rr $var(radius) } arcmin { - set ww [expr $var(width)/60.] - set hh [expr $var(height)/60.] + set rr [expr $var(radius)/60.] } arcsec { - set ww [expr $var(width)/60./60.] - set hh [expr $var(height)/60./60.] + set rr [expr $var(radius)/60./60.] } } - # now to radius - set rr [expr ($ww+$hh)/2.] - # output if {$var(allcols)} { set type 3 @@ -78,74 +67,6 @@ proc CATCXCVOT {varname} { CATLoad $varname } -proc CATCXCTSV {varname} { - upvar #0 $varname var - global $varname - - global debug - if {$debug(tcl,cat)} { - puts stderr "CATCXCTSV $varname" - } - - set var(proc,reader) CATCXCReader - - # coord (degrees) - switch $var(skyformat) { - degrees { - set xx $var(x) - set yy $var(y) - } - sexagesimal { - switch -- $var(sky) { - fk4 - - fk5 - - icrs {set xx [h2d [Sex2H $var(x)]]} - galactic - - ecliptic {set xx [Sex2D $var(x)]} - } - set yy [Sex2D $var(y)] - } - } - - # size (arcmin) - switch $var(rformat) { - degrees { - set ww [expr $var(width)*60.] - set hh [expr $var(height)*60.] - } - arcmin { - set ww $var(width) - set hh $var(height) - } - arcsec { - set ww [expr $var(width)/60.] - set hh [expr $var(height)/60.] - } - } - - # now to radius - set rr [expr ($ww+$hh)/2.] - - # output - if {$var(allcols)} { - set type observation - } else { - set type master - } - - # query - set var(query) "ra=$xx&dec=$yy&sr=$rr&type=$type" - - # rows - if {!$var(allrows)} { - append var(query) "&rows=$var(max)" - } - - set var(url) "http://cda.cfa.harvard.edu/cscds9/coneSearch" - - CATLoadIncr $varname -} - proc CATCXCReader {t sock token} { upvar #0 $t T global $t |