亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? eq2hor.pro

?? basic median filter simulation
?? PRO
字號(hào):
;+
; NAME:
;   EQ2HOR
;
; PURPOSE:
;    Convert celestial  (ra-dec) coords to local horizon coords (alt-az).
;
; CALLING SEQUENCE:
;
;    eq2hor, ra, dec, jd, alt, az, [ha, LAT= , LON= , /WS, OBSNAME= , $
;                       /B1950 , PRECESS_= 0, NUTATE_= 0, REFRACT_= 0, $
;                       ABERRATION_= 0, ALTITUDE= , /VERBOSE, _EXTRA= ]
;
; DESCRIPTION:
;  This is a nice code to calculate horizon (alt,az) coordinates from equatorial
;  (ra,dec) coords.   It is typically accurate to about 1 arcsecond or better (I
;  have checked the output against the publicly available XEPHEM software). It
;  performs precession, nutation, aberration, and refraction corrections.  The
;  perhaps best thing about it is that it can take arrays as inputs, in all
;  variables and keywords EXCEPT Lat, lon, and Altitude (the code assumes these
;  aren't changing), and uses vector arithmetic in every calculation except
;  when calculating the precession matrices.
;
; INPUT VARIABLES:
;       RA   : Right Ascension of object  (J2000) in degrees (FK5); scalar or
;              vector.
;       Dec  : Declination of object (J2000) in degrees (FK5), scalar or vector.
;       JD   : Julian Date [scalar or vector]
;
;       Note: if RA and DEC are arrays, then alt and az will also be arrays.
;             If RA and DEC are arrays, JD may be a scalar OR an array of the
;             same dimensionality.
;
; OPTIONAL INPUT KEYWORDS:
;       lat   : north geodetic latitude of location in degrees
;       lon   : EAST longitude of location in degrees (Specify west longitude
;               with a negative sign.)
;       /WS    : Set this to get the azimuth measured westward from south (not
;               East of North).
;       obsname: Set this to a valid observatory name to be used by the
;              astrolib OBSERVATORY procedure, which will return the latitude
;              and longitude to be used by this program.
;       /B1950 : Set this if your ra and dec are specified in B1950, FK4
;              coordinates (instead of J2000, FK5)
;       precess_ : Set this to 1 to force precession [default], 0 for no
;               precession correction
;       nutate_  : Set this to 1 to force nutation [default], 0 for no nutation.
;       aberration_ : Set this to 1 to force aberration correction [default],
;                     0 for no correction.
;       refract_ : Set to 1 to force refraction correction [default], 0 for no
;                     correction.
;       altitude: The altitude of the observing location, in meters. [default=0].
;       verbose: Set this for verbose output.  The default is verbose=0.
;       _extra: This is for setting TEMPERATURE or PRESSURE explicitly, which are
;               used by CO_REFRACT to calculate the refraction effect of the
;               atmosphere. If you don't set these, the program will make an
;               intelligent guess as to what they are (taking into account your
;               altitude).  See CO_REFRACT for more details.
;
; OUTPUT VARIABLES: (all double precision)
;       alt    : altitude (in degrees)
;       az     : azimuth angle (in degrees, measured EAST from NORTH, but see
;                keyword WS above.)
;       ha     : hour angle (in degrees) (optional)
;
; DEPENDENCIES:
;       NUTATE, PRECESS, OBSERVATORY, SUNPOS, ADSTRING() (from the astrolib)
;       CO_NUTATE, CO_ABERRATION, CO_REFRACT, ALTAZ2HADEC
;
; BASIC STEPS
;   Apply refraction correction to find apparent Alt.
;   Calculate Local Mean Sidereal Time
;   Calculate Local Apparent Sidereal Time
;   Do Spherical Trig to find apparent hour angle, declination.
;   Calculate Right Ascension from hour angle and local sidereal time.
;   Nutation Correction to Ra-Dec
;   Aberration correction to Ra-Dec
;       Precess Ra-Dec to current equinox.
;
;
;CORRECTIONS I DO NOT MAKE:
;   *  Deflection of Light by the sun due to GR. (typically milliarcseconds,
;        can be arseconds within one degree of the sun)
;   *  The Effect of Annual Parallax (typically < 1 arcsecond)
;   *  and more (see below)
;
; TO DO
;    * Better Refraction Correction.  Need to put in wavelength dependence,
;    and integrate through the atmosphere.
;        * Topocentric Parallax Correction (will take into account elevation of
;          the observatory)
;    * Proper Motion (but this will require crazy lookup tables or something).
;        * Difference between UTC and UT1 in determining LAST -- is this
;          important?
;        * Effect of Annual Parallax (is this the same as topocentric Parallax?)
;    * Polar Motion
;        * Better connection to Julian Date Calculator.
;
; EXAMPLE
;
;  Find the position of the open cluster NGC 2264 at the Effelsburg Radio
;  Telescope in Germany, on June 11, 2023, at local time 22:00 (METDST).
;  The inputs will then be:
;
;       Julian Date = 2460107.250
;       Latitude = 50d 31m 36s
;       Longitude = 06h 51m 18s
;       Altitude = 369 meters
;       RA (J2000) = 06h 40m 58.2s
;       Dec(J2000) = 09d 53m 44.0s
;
;  IDL> eq2hor, ten(6,40,58.2)*15., ten(9,53,44), 2460107.250d, alt, az, $
;               lat=ten(50,31,36), lon=ten(6,51,18), altitude=369.0, /verb, $
;                pres=980.0, temp=283.0
;
; The program produces this output (because the VERBOSE keyword was set)
;
; Latitude = +50 31 36.0   Longitude = +06 51 18.0
; Julian Date =  2460107.250000
; Ra, Dec:  06 40 58.2  +09 53 44.0   (J2000)
; Ra, Dec:  06 42 15.7  +09 52 19.2   (J2023.4422)
; Ra, Dec:  06 42 13.8  +09 52 26.9   (fully corrected)
; LMST = +11 46 42.0
; LAST = +11 46 41.4
; Hour Angle = +05 04 27.6  (hh:mm:ss)
; Az, El =  17 42 25.6  +16 25 10.3   (Apparent Coords)
; Az, El =  17 42 25.6  +16 28 22.8   (Observer Coords)
;
; Compare this with the result from XEPHEM:
; Az, El =  17h 42m 25.6s +16d 28m 21s
;
; This 1.8 arcsecond discrepancy in elevation arises primarily from slight
; differences in the way I calculate the refraction correction from XEPHEM, and
; is pretty typical.
;
; AUTHOR:
;   Chris O'Dell
;       Univ. of Wisconsin-Madison
;   Observational Cosmology Laboratory
;   Email: odell@cmb.physics.wisc.edu
;-

pro eq2hor, ra, dec, jd, alt, az, ha, lat=lat, lon=lon, WS=WS, obsname=obsname,$
     B1950 = B1950, verbose=verbose, precess_=precess_, nutate_=nutate_, $
                refract_ = refract_, aberration_ = aberration_,  $
                altitude = altitude, _extra= _extra

 On_error,2
 compile_opt idl2
 
if N_params() LT 4 then begin
    print,'Syntax - EQ2HOR, ra, dec, jd, alt, az, [ha, LAT= , LON= , /WS, '
    print,'          OBSNAME= ,/B1950 , PRECESS_= 0, NUTATE_= 0, REFRACT_= 0 '
    print,'          ABERRATION_= 0, ALTITUDE= , /VERBOSE, TEMPERATURE=, ' +$
          'PRESSURE = ]'
     return
 endif

;*******************************************************************************
; INITIALIZE STUFF

; If no lat or lng entered, use Pine Bluff Observatory values!
;   (near Madison, Wisconsin, USA)
; * Feel free to change these to your favorite observatory *
if n_elements(lat) eq 0 then lat = 43.0783d ; (btw, this is the declination
                                            ; of the zenith)
if n_elements(lon) eq 0 then lon = -89.865d
if n_elements(altitude) eq 0 then altitude = 0. ; [meters]
if keyword_set(obsname) then begin
        ;override lat,lon, altitude if observatory name has been specified
        observatory, obsname, obs
        lat = obs.latitude
        lon = -1*obs.longitude ; minus sign is because OBSERVATORY uses west
;                               longitude as positive.
        altitude = obs.altitude
endif

if n_elements(precess_) eq 0 then precess_ = 1
if n_elements(nutate_) eq 0 then nutate_ = 1
if n_elements(aberration_) eq 0 then aberration_ = 1
if n_elements(refract_) eq 0 then refract_ = 1
v = keyword_set(verbose)

; conversion factors
d2r = !dpi/180.
h2r = !dpi/12.
h2d = 15.d

ra_ = ra ; do this so we don't change ra, dec arrays.
dec_ = dec

if v then print, 'Latitude = ', adstring(lat), '   Longitude = ', adstring(lon)
if v then print, 'Julian Date = ', jd, format='(A,f15.6)'
if keyword_set(B1950) then s_now='   (J1950)' else s_now='   (J2000)'
if v then print, 'Ra, Dec: ', adstring(ra_,dec_), s_now

;******************************************************************************
; PRECESS coordinates to current date
; (uses astro lib procedure PRECESS.pro)
J_now = (JD - 2451545.)/365.25 + 2000.0 ; compute current equinox
if precess_ then begin
        if keyword_set(B1950) then begin
                for i=0,n_elements(jd)-1 do begin
                        ra_i = ra_[i] & dec_i = dec_[i]
                        precess, ra_i, dec_i, 1950.0, J_now[i], /FK4
                        ra_[i] = ra_i & dec_[i] = dec_i
                endfor
        endif else begin
                for i=0,n_elements(jd)-1 do begin
                        ra_i = ra_[i] & dec_i = dec_[i]
                        precess, ra_i, dec_i, 2000.0, J_now[i]
                        ra_[i] = ra_i & dec_[i] = dec_i
                endfor
        endelse
endif

if v then print, 'Ra, Dec: ', adstring(ra_,dec_), '   (J' + $
          strcompress(string(J_now),/rem)+')'


;******************************************************************************
; calculate NUTATION and ABERRATION Corrections to Ra-Dec
co_nutate, jd, ra_, dec_, dra1, ddec1, eps=eps, d_psi=d_psi
co_aberration, jd, ra_, dec_, dra2, ddec2, eps=eps

; make nutation and aberration corrections
ra_ = ra_ + (dra1*nutate_ + dra2*aberration_)/3600.
dec_ = dec_ + (ddec1*nutate_ + ddec2*aberration_)/3600.

if v then print, 'Ra, Dec: ', adstring(ra_,dec_), '   (fully corrected)'


;**************************************************************************************
;Calculate LOCAL MEAN SIDEREAL TIME
ct2lst, lmst, lon, 0, jd  ; get LST (in hours) - note:this is independent of
                           ;time zone  since giving jd
lmst = lmst*h2d ; convert LMST to degrees (btw, this is the RA of the zenith)
; calculate local APPARENT sidereal time
LAST = lmst + d_psi *cos(eps)/3600. ; add correction in degrees
if v then print, 'LMST = ', adstring(lmst/15.)
if v then print, 'LAST = ', adstring(last/15.)

;******************************************************************************
; Find hour angle (in DEGREES)
ha = last - ra_
w = where(ha LT 0)
if w[0] ne -1 then ha[w] = ha[w] + 360.
ha = ha mod 360.
if v then print, 'Hour Angle = ', adstring(ha/15.), '  (hh:mm:ss)'

;******************************************************************************
; Now do the spherical trig to get APPARENT alt,az.
hadec2altaz, ha, dec_, lat, alt, az, WS=WS

if v then print,'Az, El = ', adstring(az,alt), '   (Apparent Coords)'

;*******************************************************************************************
; Make Correction for ATMOSPHERIC REFRACTION
; (use this for visible and radio wavelengths; author is unsure about other wavelengths.
;  See the comments in CO_REFRACT.pro for more details.)
if refract_ then alt = $
      co_refract(alt, altitude=altitude, _extra=_extra, /to_observed)
if v then print,'Az, El = ', adstring(az,alt), '   (Observer Coords)'

end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69堂精品视频| 久久精品久久精品| 看电影不卡的网站| 99精品视频在线播放观看| 日韩精品一区国产麻豆| 亚洲黄色免费电影| 成人激情电影免费在线观看| 日韩免费电影网站| 日韩av高清在线观看| 色婷婷综合中文久久一本| 久久久久久久综合日本| 日本亚洲最大的色成网站www| 色婷婷av一区二区三区大白胸| 久久久久久久综合色一本| 日本色综合中文字幕| 欧美日韩中字一区| 亚洲国产wwwccc36天堂| 色婷婷综合久久久久中文| 中文字幕视频一区| 99re在线精品| 综合激情成人伊人| 97久久人人超碰| 亚洲人成在线播放网站岛国| 成人激情电影免费在线观看| 国产精品免费aⅴ片在线观看| 国产高清亚洲一区| 欧美经典三级视频一区二区三区| 国产精品99久久久久久宅男| 亚洲精品一区二区三区四区高清 | 亚洲美女视频在线| 成人精品gif动图一区| 国产精品美女久久久久aⅴ | 欧美性一级生活| 亚洲一区二区三区四区不卡| 欧美性生活影院| 亚洲国产精品久久久久秋霞影院 | 欧美日韩日本视频| 亚洲国产乱码最新视频| 欧美高清视频一二三区| 日韩中文字幕麻豆| 日韩精品综合一本久道在线视频| 蜜桃一区二区三区四区| 精品国产一区二区三区久久影院 | 精品在线免费视频| 久久久综合视频| 97se亚洲国产综合自在线观| 夜夜夜精品看看| 精品免费99久久| av综合在线播放| 午夜电影久久久| 精品久久99ma| 99久久精品一区| 日本午夜精品一区二区三区电影| 精品国产一区久久| 91丝袜国产在线播放| 日韩中文字幕区一区有砖一区| 26uuu精品一区二区在线观看| 五月激情综合色| 欧美日韩国产一区| 久久草av在线| 亚洲色图欧洲色图婷婷| 欧美高清视频一二三区| 国产成都精品91一区二区三| 亚洲一级电影视频| 国产偷v国产偷v亚洲高清| 欧美性色aⅴ视频一区日韩精品| 蜜芽一区二区三区| 亚洲精品中文字幕在线观看| 欧美哺乳videos| 欧美中文字幕不卡| 国产精品一卡二卡| 亚洲午夜久久久久久久久电影院| 久久午夜电影网| 欧美精品一卡两卡| av网站一区二区三区| 秋霞国产午夜精品免费视频| 亚洲精品久久久蜜桃| 久久综合国产精品| 欧美精品 日韩| 色拍拍在线精品视频8848| 国产一区二区三区综合| 午夜电影久久久| 亚洲精品自拍动漫在线| 国产日韩一级二级三级| 欧美一区二区二区| 91福利社在线观看| 成人高清视频在线| 国产乱码一区二区三区| 日日欢夜夜爽一区| 亚洲精品国产品国语在线app| 国产午夜精品一区二区三区视频 | www.激情成人| 国产一区二区三区久久久| 亚洲大片精品永久免费| 亚洲青青青在线视频| 国产拍揄自揄精品视频麻豆| 日韩欧美不卡在线观看视频| 欧美另类变人与禽xxxxx| 色天天综合色天天久久| 成人福利在线看| 国产精品一区二区免费不卡 | 91高清视频免费看| 不卡的看片网站| 成人黄页毛片网站| 国产mv日韩mv欧美| 国产.欧美.日韩| 丁香五精品蜜臀久久久久99网站| 经典一区二区三区| 久久国产精品区| 日韩福利电影在线| 久色婷婷小香蕉久久| 免费人成黄页网站在线一区二区| 天堂va蜜桃一区二区三区漫画版| 午夜精品福利一区二区三区蜜桃| 亚洲bt欧美bt精品| 日韩电影免费一区| 捆绑调教一区二区三区| 日本黄色一区二区| 色94色欧美sute亚洲线路二| 欧美剧在线免费观看网站| 日本韩国欧美在线| 一本大道久久a久久精二百| 99re热这里只有精品免费视频| www.亚洲免费av| 91黄色在线观看| 欧美怡红院视频| 制服丝袜av成人在线看| 日韩亚洲欧美成人一区| 久久众筹精品私拍模特| 国产精品久久久久精k8 | 日韩精品中文字幕在线不卡尤物 | 亚洲综合精品自拍| 日韩电影在线观看一区| 精品一区二区影视| 成人黄色一级视频| 欧美色偷偷大香| 精品国产精品网麻豆系列| 国产亚洲精品资源在线26u| 国产精品女上位| 亚洲国产另类av| 国产精品正在播放| 色999日韩国产欧美一区二区| 欧美一区二区福利视频| 欧美国产精品一区二区| 午夜精品久久久久久久99水蜜桃| 九色|91porny| 欧美性猛片xxxx免费看久爱| 欧美mv日韩mv国产网站| 中文字幕亚洲欧美在线不卡| 亚洲第一搞黄网站| 懂色av一区二区三区免费观看| 欧美日韩一区高清| 亚洲国产精品成人综合| 调教+趴+乳夹+国产+精品| 国产不卡在线视频| 欧美一二三区在线| 亚洲色图视频网| 国产在线日韩欧美| 欧美日韩另类国产亚洲欧美一级| 久久精品视频免费| 日本中文字幕一区二区视频| 成人a免费在线看| 精品日韩在线观看| 亚洲bt欧美bt精品777| www.欧美精品一二区| 精品成a人在线观看| 亚洲一区二区在线观看视频| 丰满少妇在线播放bd日韩电影| 欧美一区二区日韩| 亚洲一区二区精品视频| 99精品国产99久久久久久白柏| 欧美精品一区二区久久婷婷| 亚洲国产精品影院| 91麻豆福利精品推荐| 久久日韩粉嫩一区二区三区| 免费成人美女在线观看.| 欧美三级电影网站| 亚洲欧美激情小说另类| www.色精品| 一区精品在线播放| 国产麻豆一精品一av一免费 | 国产乱码精品一区二区三区五月婷| 欧美日韩三级视频| 亚洲午夜在线电影| 色一区在线观看| 亚洲色图欧洲色图| 97精品国产97久久久久久久久久久久| 国产女人18水真多18精品一级做| 激情五月婷婷综合网| 欧美成人激情免费网| 裸体歌舞表演一区二区| 日韩一级高清毛片| 极品少妇一区二区| 久久久精品日韩欧美| 国产一区二区福利| 国产欧美日产一区| av中文一区二区三区| 亚洲手机成人高清视频| 91国产丝袜在线播放| 五月激情综合婷婷|