Module: Wcs
- Defined in:
- lib/wcs/libdoc.rb,
lib/wcs/version.rb
Defined Under Namespace
Classes: WorldCoor
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
-
.d2v3(ra, dec, r) ⇒ [x,y,z]
Convert RA and Dec in degrees and distance to vector.
-
.fk425e(ra, dec, epoch) ⇒ [ra,dec]
Convert B1950(FK4) to J2000(FK5) coordinates.
-
.fk524e(ra, dec, epoch) ⇒ [ra,dec]
Convert J2000(FK5) to B1950(FK4) coordinates.
-
.getdefwcs ⇒ Integer
Return flag for AIPS WCS set by setdefwcs.
-
.getwcscoor ⇒ String
Return output coordinate system.
-
.s2v3(ra, dec, r) ⇒ [x,y,z]
Convert RA and Dec in radians and distance to vector.
-
.savewcscoor(wcscoor) ⇒ nil
Save output coordinate system.
-
.setdefwcs(oldwcs) ⇒ nil
Set flag to use AIPS WCS instead of WCSLIB.
-
.setwcserr(errmsg) ⇒ nil
Set WCS error message for later printing.
-
.setwcsfile(filename) ⇒ nil
Set filename for WCS error message.
-
.v2d3(pos) ⇒ [ra,dec,r]
Convert vector to RA and Dec in degrees and distance.
-
.v2s3(pos) ⇒ [ra,dec,r]
Convert vector to RA and Dec in radians and distance.
-
.wcsceq(wcstring_in) ⇒ Float
Set equinox from string.
-
.wcscon(sys1, sys2, eq1, eq2, dtheta, dphi, epoch) ⇒ [dtheta,dphi]
Convert between coordinate systems and equinoxes.
-
.wcsconp(sys1, sys2, eq1, eq2, ep1, ep2, dtheta, dphi, ptheta, pphi) ⇒ [dtheta,dphi,ptheta,pphi]
Convert from coordinate system sys1 to coordinate system sys2, converting proper motions, too, and adding them if an epoch is specified.
-
.wcsconv(sys1, sys2, eq1, eq2, ep1, ep2, dtheta, dphi, ptheta, pphi, px, rv) ⇒ [dtheta,dphi,ptheta,pphi,px,rv]
Convert from coordinate system sys1 to coordinate system sys2, converting proper motions, too, and adding them if an epoch is specified.
-
.wcscstr(cstr, syswcs, equinox, epoch) ⇒ String
Set coordinate system type string from system and equinox.
-
.wcscsys(coorsys) ⇒ Integer
Return code for coordinate system in string.
-
.wcsdiff(ra1, dec1, ra2, dec2) ⇒ Float
Compute angular distance between 2 sky positions.
-
.wcsdist(ra1, dec1, ra2, dec2) ⇒ Float
Compute angular distance between 2 sky positions.
-
.wcserr ⇒ nil
Print WCS error message to stderr.
-
.wcszin(izpix) ⇒ Integer
Set third dimension for cube projections.
Class Method Details
.d2v3(ra, dec, r) ⇒ [x,y,z]
Convert RA and Dec in degrees and distance to vector
448 449 450 |
# File 'lib/wcs/libdoc.rb', line 448 def d2v3(ra,dec,r) # This function is defined in C end |
.fk425e(ra, dec, epoch) ⇒ [ra,dec]
Convert B1950(FK4) to J2000(FK5) coordinates
402 403 404 |
# File 'lib/wcs/libdoc.rb', line 402 def fk425e(ra,dec,epoch) # This function is defined in C end |
.fk524e(ra, dec, epoch) ⇒ [ra,dec]
Convert J2000(FK5) to B1950(FK4) coordinates
412 413 414 |
# File 'lib/wcs/libdoc.rb', line 412 def fk524e(ra,dec,epoch) # This function is defined in C end |
.getdefwcs ⇒ Integer
Return flag for AIPS WCS set by setdefwcs
300 301 |
# File 'lib/wcs/libdoc.rb', line 300 def getdefwcs end |
.getwcscoor ⇒ String
Return output coordinate system
330 331 |
# File 'lib/wcs/libdoc.rb', line 330 def getwcscoor end |
.s2v3(ra, dec, r) ⇒ [x,y,z]
Convert RA and Dec in radians and distance to vector
458 459 460 |
# File 'lib/wcs/libdoc.rb', line 458 def s2v3(ra,dec,r) # This function is defined in C end |
.savewcscoor(wcscoor) ⇒ nil
Save output coordinate system
324 325 326 |
# File 'lib/wcs/libdoc.rb', line 324 def savewcscoor(wcscoor) # This function is defined in C end |
.setdefwcs(oldwcs) ⇒ nil
Set flag to use AIPS WCS instead of WCSLIB
294 295 296 |
# File 'lib/wcs/libdoc.rb', line 294 def setdefwcs(oldwcs) # This function is defined in C end |
.setwcserr(errmsg) ⇒ nil
Set WCS error message for later printing
281 282 283 |
# File 'lib/wcs/libdoc.rb', line 281 def setwcserr(errmsg) # This function is defined in C end |
.setwcsfile(filename) ⇒ nil
Set filename for WCS error message
315 316 317 |
# File 'lib/wcs/libdoc.rb', line 315 def setwcsfile(filename) # This function is defined in C end |
.v2d3(pos) ⇒ [ra,dec,r]
Convert vector to RA and Dec in degrees and distance
469 470 471 |
# File 'lib/wcs/libdoc.rb', line 469 def v2d3(pos) # This function is defined in C end |
.v2s3(pos) ⇒ [ra,dec,r]
Convert vector to RA and Dec in radians and distance
480 481 482 |
# File 'lib/wcs/libdoc.rb', line 480 def v2s3(pos) # This function is defined in C end |
.wcsceq(wcstring_in) ⇒ Float
Set equinox from string
428 429 430 |
# File 'lib/wcs/libdoc.rb', line 428 def wcsceq(wcstring_in) # This function is defined in C end |
.wcscon(sys1, sys2, eq1, eq2, dtheta, dphi, epoch) ⇒ [dtheta,dphi]
Convert between coordinate systems and equinoxes
392 393 394 |
# File 'lib/wcs/libdoc.rb', line 392 def wcscon(sys1,sys2,eq1,eq2,dtheta,dphi,epoch) # This function is defined in C end |
.wcsconp(sys1, sys2, eq1, eq2, ep1, ep2, dtheta, dphi, ptheta, pphi) ⇒ [dtheta,dphi,ptheta,pphi]
Convert from coordinate system sys1 to coordinate system sys2, converting proper motions, too, and adding them if an epoch is specified
377 378 |
# File 'lib/wcs/libdoc.rb', line 377 def wcsconp(sys1,sys2,eq1,eq2,ep1,ep2,dtheta,dphi,ptheta,pphi); end |
.wcsconv(sys1, sys2, eq1, eq2, ep1, ep2, dtheta, dphi, ptheta, pphi, px, rv) ⇒ [dtheta,dphi,ptheta,pphi,px,rv]
Convert from coordinate system sys1 to coordinate system sys2, converting proper motions, too, and adding them if an epoch is specified
355 356 357 |
# File 'lib/wcs/libdoc.rb', line 355 def wcsconv(sys1,sys2,eq1,eq2,ep1,ep2,dtheta,dphi,ptheta,pphi,px,rv) # This function is defined in C end |
.wcscstr(cstr, syswcs, equinox, epoch) ⇒ String
Set coordinate system type string from system and equinox
438 439 440 |
# File 'lib/wcs/libdoc.rb', line 438 def wcscstr(cstr,syswcs,equinox,epoch) # This function is defined in C end |
.wcscsys(coorsys) ⇒ Integer
Return code for coordinate system in string
420 421 422 |
# File 'lib/wcs/libdoc.rb', line 420 def wcscsys(coorsys) # This function is defined in C end |
.wcsdiff(ra1, dec1, ra2, dec2) ⇒ Float
Compute angular distance between 2 sky positions
273 274 275 |
# File 'lib/wcs/libdoc.rb', line 273 def wcsdiff(ra1,dec1,ra2,dec2) # This function is defined in C end |
.wcsdist(ra1, dec1, ra2, dec2) ⇒ Float
Compute angular distance between 2 sky positions
262 263 264 |
# File 'lib/wcs/libdoc.rb', line 262 def wcsdist(ra1,dec1,ra2,dec2) # This function is defined in C end |
.wcserr ⇒ nil
Print WCS error message to stderr
287 288 |
# File 'lib/wcs/libdoc.rb', line 287 def wcserr end |
.wcszin(izpix) ⇒ Integer
Set third dimension for cube projections
307 308 309 |
# File 'lib/wcs/libdoc.rb', line 307 def wcszin(izpix) # This function is defined in C end |