如何找到SMAP卫星获得的计划吗?- 江南体育网页版- - - - -地球科学堆江南电子竞技平台栈交换 最近30从www.hoelymoley.com 2023 - 07 - 10 - t08:14:27z //www.hoelymoley.com/feeds/question/19258 https://creativecommons.org/licenses/by-sa/4.0/rdf //www.hoelymoley.com/q/19258 4 如何找到SMAP卫星获得的计划吗? 直到Kadabra //www.hoelymoley.com/users/18950 2020 - 02年- 21 - t10:17:08z 2020 - 02 - 25 - t00:15:03z < p >我需要知道哪个时间< a href = " https://smap.jpl.nasa.gov/mission/description/ " rel = " nofollow noreferrer " > < / > SMAP在未来卫星经过一定的位置。< / p > < p >我相信这就是所谓的收购计划,但我不确定。例如哨兵1 < a href = " https://sentinels.copernicus。欧盟/ web /哨兵/任务/ sentinel-1 observation-scenario /归档nofollow noreferrer“rel = > < / >的并购计划。< / p > < p >我发现这< a href = " https://www.n2yo.com/satellite/?s = 40376 nofollow noreferrer“rel = > web页面< / >,您可以跟踪SMAP的实际位置和得到一个10天的预测但我更需要一个官方的源。< / p > //www.hoelymoley.com/questions/19258/-/19278 # 19278 3 答案为如何找到uhoh SMAP卫星获得的计划吗? uhoh //www.hoelymoley.com/users/6031 2020 - 02年- 23 - t07:55:51z 2020 - 02年- 23 - t07:55:51z < p >这不是一个卫星收购计划,但它可能会让你开始。我使用Python包< a href = " https://rhodesmill.org/skyfield/ " rel = " nofollow noreferrer " > Skyfield < / >的子卫星点SMAP基于最近的< a href = " https://en.wikipedia.org/wiki/Two-line_element_set " rel = " nofollow noreferrer " >两线元素设置< / > < a href = " https://celestrak.org/NORAD/elements/ " rel = " nofollow noreferrer " > Celestrak < / >。< / p > < p > < em >请随时留言问题如果需要调整!< / em > < / p > < p >我不是专家日期和时间在Python中,<代码>时间> < /代码对象有几个转换和格式化方法如果你想让一个表。< / p >

map of SMAP's subsatellite points on Earth for 24-Feb-2020

#!/usr/bin/env python # -*- coding: utf-8 -*- from skyfield.api import Topos, load import numpy as np import matplotlib.pyplot as plt # mostly from https://rhodesmill.org/skyfield/earth-satellites.html resource_satellites_url = 'https://celestrak.org/NORAD/elements/resource.txt' resource_satellites = load.tle(resource_satellites_url) SMAP = resource_satellites['SMAP'] print(SMAP) print('epoch of the SMAP TLE found: ', SMAP.epoch.utc_jpl()) ts = load.timescale() days = ts.now() - SMAP.epoch print('{:.3f} days away from epoch'.format(days)) # still from that example: bluffton = Topos('40.8939 N', '83.8917 W') t0 = ts.utc(2020, 2, 23) t1 = ts.utc(2020, 2, 24) t, events = SMAP.find_events(bluffton, t0, t1, altitude_degrees=30.0) for ti, event in zip(t, events): name = ('rise above 30°', 'culminate', 'set below 30°')[event] print(ti.utc_jpl(), name) # WARNING I've hard coded a date here, if you run this later the TLE retrieved # will be newer and so will be less accurate. You'd like the TLE you use to be within # a few weeks (if not a few days) of your date for best accuracy. minutes = range(24*60+1) times = ts.utc(2020, 2, 24, 0, minutes, 0) # Example; every minute for 24-feb-2020 subsat_pts = SMAP.at(times).subpoint() lat, lon = subsat_pts.latitude.degrees, subsat_pts.longitude.degrees subsat_pts_now = SMAP.at(ts.now()).subpoint() lat_now, lon_now = subsat_pts_now.latitude.degrees, subsat_pts_now.longitude.degrees # fudging around to keep the plot from wrapping arond the Earth breakpoints = lon[1:] - lon[:-1] > 10. # for SMAP this means that longitude has wrapped lat, lon = lat[:-1], lon[:-1] lon[breakpoints] = np.nan if True: plt.figure() plt.plot(lon, lat) plt.title('SMAP map every minute for 24-feb-2020, dot is for ts.now()') plt.xlabel('longitude (degs)') plt.ylabel('latitude (degs)') plt.plot([lon_now], [lat_now], 'ok') # put a dot for right now plt.show() 
//www.hoelymoley.com/questions/19258/-/19298 # 19298 6 由马丁Raspaud回答如何找到SMAP卫星获得的计划吗? 马丁Raspaud //www.hoelymoley.com/users/19004 2020 - 02 - 24 t08:18:55z 2020 - 02 - 24 t08:18:55z < p > @gerrit指出,Pytroll项目有几个包可能是有用的。回答你的问题,接下来的立交桥下12小时以上一个给定的位置,您可以使用Pyorbital (< a href = " https://github.com/pytroll/pyorbital " rel = " noreferrer " > https://github.com/pytroll/pyorbital < / >): < / p > < pre > <代码>从Pyorbital。轨道从datetime进口datetime orb =进口轨道轨道(SMAP) orb.get_next_passes (datetime.now(),长度= 12日朗= 16,lat = 55, alt = 0.05) < /代码> < / pre > < p >时间长度,经度和纬度度,alt在公里。这将显示(写这篇文章的时候):< / p > < pre > <代码> [datetime。datetime(2020 2, 24岁,13日,14日,54岁,147587),datetime。datetime(2020 2, 24岁,13日,23日,23日,955297),datetime。datetime(2020 2, 24岁,13日,19日,8,924860)),(datetime。datetime(2020 2, 24岁,14日,48岁,41岁,249324),datetime。datetime(1 2020、2、24日,15日,24日,171709),datetime。datetime(2020 2, 24岁,14日,55岁,1,725148)),(datetime。datetime(16 2020 2, 24日,25日,14日,798347),datetime。datetime(2020 2, 24岁,16日,39岁,0,109628),datetime。datetime(2020 2, 24岁,16日,32岁的5,434271)),(datetime。datetime(5 2020、2、24日,18日,14日,617775),datetime。datetime(2020 2, 24岁,18日,15日,43岁,280401年),datetime。datetime(10 2020、2、24日,18日,27日,671621))< /代码> < / pre > < p > <代码>每个元组(上升、下降,最高点)> < /代码。< / p >

Now we also have the pytroll-schedule package, in case you need to make a full acquisition plan, that will allow you for example to put priorities on satellites: https://github.com/pytroll/pytroll-schedule

Baidu
map