为什么我的坐标的高程是错误的,谁能解释一下
Why the Elevation is wrong for my coordinates, can anyone explain me
可能有几个类似的问题,当然这帮助我找到了一种方法来计算特定经纬度坐标的太阳位置,在我的例子中是柏林。但我得到了错误的结果。我的结果有 8 或 9 度的差异。
如果您查看这两个网站,其中的值是不同的。
https://www.timeanddate.com/sun/germany/berlin
https://www.suncalc.org/#/52.5072,13.4248,10/2019.01.30/16:45/1/0
我有不同类型的代码,但都以相同的方式工作。我不知道为什么我的结果有这么大的差异。
from astropy.coordinates import EarthLocation, SkyCoord, get_sun, AltAz
from astropy.time import Time
import astropy.units as u
utcoffset = 1*u.hour # Central European Time
ctime = Time.now() + utcoffset
Berlin = EarthLocation(lat = 52.50721*u.deg, lon = 13.42475*u.deg)
get_sun(ctime).transform_to(AltAz(location=Berlin))
结果如下:
<SkyCoord (AltAz: obstime=2019-01-30 16:58:26.084488, location=(3784032.5060993554, 903211.2359915433, 5037352.958007532) m, pressure=0.0 hPa, temperature=0.0 deg_C, relative_humidity=0.0, obswl=1.0 micron): (az, alt, distance) in (deg, deg, m)
(255.03483501, -10.75194363, 1.47368685e+11)>
没关系...对不起伙计们...我想通了。当已经给出柏林的经纬度位置时,我不必在这里考虑偏移量。
可能有几个类似的问题,当然这帮助我找到了一种方法来计算特定经纬度坐标的太阳位置,在我的例子中是柏林。但我得到了错误的结果。我的结果有 8 或 9 度的差异。
如果您查看这两个网站,其中的值是不同的。 https://www.timeanddate.com/sun/germany/berlin
https://www.suncalc.org/#/52.5072,13.4248,10/2019.01.30/16:45/1/0
我有不同类型的代码,但都以相同的方式工作。我不知道为什么我的结果有这么大的差异。
from astropy.coordinates import EarthLocation, SkyCoord, get_sun, AltAz
from astropy.time import Time
import astropy.units as u
utcoffset = 1*u.hour # Central European Time
ctime = Time.now() + utcoffset
Berlin = EarthLocation(lat = 52.50721*u.deg, lon = 13.42475*u.deg)
get_sun(ctime).transform_to(AltAz(location=Berlin))
结果如下:
<SkyCoord (AltAz: obstime=2019-01-30 16:58:26.084488, location=(3784032.5060993554, 903211.2359915433, 5037352.958007532) m, pressure=0.0 hPa, temperature=0.0 deg_C, relative_humidity=0.0, obswl=1.0 micron): (az, alt, distance) in (deg, deg, m)
(255.03483501, -10.75194363, 1.47368685e+11)>
没关系...对不起伙计们...我想通了。当已经给出柏林的经纬度位置时,我不必在这里考虑偏移量。