Почему высота не подходит для моих координат, может кто-нибудь объяснить мне - PullRequest
0 голосов
/ 30 января 2019

Может быть несколько похожих вопросов, и, конечно, это помогло мне найти способ вычислить положение Солнца для конкретных координат долготы, в моем случае Берлин.Но я получаю неправильный результат.В моем результате разница 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)>

1 Ответ

0 голосов
/ 08 февраля 2019

Не бери в голову ... Простите, ребята ... Я понял это.Я не должен здесь учитывать смещение, когда уже указываю местоположение в Берлине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...