summaryrefslogtreecommitdiffstats
path: root/ds9/library/catcxc.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-06-12 21:07:26 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-06-12 21:07:26 (GMT)
commitc603e045890f38b2c64bac190e934800355bc771 (patch)
tree2e32265ebdfb8012a46694f38b450fadf0cd88cf /ds9/library/catcxc.tcl
parent2a884140458c2f4ed271dd5b6fb74502db4653be (diff)
downloadblt-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.tcl87
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