首页 > 编程知识 正文

卫星历书,kettle

时间:2023-05-04 22:55:21 阅读:120375 作者:2728

卫星历,也称为两行轨道数据(TLE,Two-Line Orbital Element )的几个重要站点1,space-track https://www.space-track.org /

2、CelesTrak CelesTrak

3、卫星跟踪https://www.n2yo.com/s=36287直播=1

4、卫星计算js githu B- shashwatak/satellite-js : modularsetoffunctionsforsgp4and SD P4 propagationoftles。

5、卫星计算c#

github-1man projects/one _ SGP 43360 c# SG P4 orbitpredictionlibrary

tle数据的说明是https://celes trak.com/satcat/tle.PHP? CATNR=36287查询卫星TLE数据

Bei dou 3136287 u 10001 a 21187.60806788--.000027200000-00000-0992236287.2796000562082.942916.00000

fieldcolumndescription 1.101 linenumberofelementdata行号11.203-07Satellite Number卫星ID,NORAD_CAT_ID,362871.308类别标识发射年101.512-14国际设计器(launchnumberoftheyear )发射号0011.615-17国际设计器(pieceofthelaunch ) 发送号码a 1.719-20电子查询年(lasttwodigitsofyear ) TLE数据的发布时间年211.821-32电子查询(dayoftheyearandfractionalportionoftheday ) )。 TLE数据发布日期为187.608067881.934-43 firsttimederivativeofthemeanmotion 1.1045-52 secondtimederivativeofmeanmotion (1.1154-663 ) 1.1263 Ephemeris type 1.1365-68 element number 1.1469 checksum (模块10 ) )。

(Letters、blanks、periods、plus signs=0; minus signs=1)

Table 1. Two-Line Element Set Format Definition, Line 1

fieldcolumndescription 2.101 linenumberofelementdata 2.203-07 satellite number 2.309-16 inclination [ degrees ]轨道面与赤道面夹角为1.9000 上升交点赤经是指卫星从南向北通过地球赤道平面时,与地球赤道平面的交点经度47.2796纬度02.527-33 eccentricity (decimalpointassumed )轨道偏心率0.0005620圆形为02.635-42 argumed 近地天体参数82.94292.744-51 mean anomaly [ degrees ]平近点参数153.91162.853-63 mean motion [ revsperday ]每天绕地球的匝数1.00269947,周期436.12分钟2.964-68 revolutionnumberatepoch [ revs ]发射以来的飞行次数42042.1069checksum(modulo10 ) ) ) ) )。

轨道参数Table 2. Two-Line Element Set Format Definition, Line 2轨道根数轨道要素是指由pgddxlb的运动规律和pgddxlb的万有引力规律作用的天体或宇宙飞船

时,确定其轨道所必要的六个参数。

传统上使用的轨道根数,是在开普勒和他的开普勒定律之后发展出来的,称为开普勒元素,主要有六个参数:

轨道倾角(i)

升交点黄经(Ω)

离心率(e)

近日点辐角(ω)

半长轴(a)

在指定历元的平近点角(Mo)

(或是近日点通过时间(To))

为了唯一的确定一个卫星的运行轨道,我们需要6个参数,:

1. 轨道半长轴,是椭圆长轴的一半。对于圆,也就是半径
2. 轨道偏心率,也就是椭圆两焦点的距离和长轴比值。对于圆,它就是0.
这两个要素决定了轨道的形状
3. 轨道倾角,这个是轨道平面和地球赤道平面的夹角。对于位于赤道上空的同步静止卫星来说,倾角就是0。
4. 升交点赤经:卫星从南半球运行到北半球时穿过赤道的那一点叫升交点。这个点和春分点对于地心的张角称为升交点赤经。
这两个量决定了卫星轨道平面在空间的位置。
5. 近地点幅角:这是近地点和升交点对地心的张角。
前面虽然决定了轨道平面在空间的位置,但是轨道本身在轨道平面里还可以转动。而这个值则确定了轨道在轨道平面里的位置。
6. 过近地点时刻,这个的意义很显然了。卫星位置随时间的变化需要一个初值。

卫星计算js

 GitHub - shashwatak/satellite-js: Modular set of functions for SGP4 and SDP4 propagation of TLEs.

npm install satellite.js // Sample TLEvar tleLine1 = '1 25544U 98067A 19156.50900463 .00003075 00000-0 59442-4 0 9992', tleLine2 = '2 25544 51.6433 59.2583 0008217 16.4489 347.6017 15.51174618173442'; // Initialize a satellite recordvar satrec = satellite.twoline2satrec(tleLine1, tleLine2);// Propagate satellite using time since epoch (in minutes).var positionAndVelocity = satellite.sgp4(satrec, timeSinceTleEpochMinutes);// Or you can use a JavaScript Datevar positionAndVelocity = satellite.propagate(satrec, new Date());// The position_velocity result is a key-value pair of ECI coordinates.// These are the base results from which all other coordinates are derived.var positionEci = positionAndVelocity.position, velocityEci = positionAndVelocity.velocity;// Set the Observer at 122.03 West by 36.96 North, in RADIANSvar observerGd = { longitude: satellite.degreesToRadians(-122.0308), latitude: satellite.degreesToRadians(36.9613422), height: 0.370};// You will need GMST for some of the coordinate transforms.// http://en.wikipedia.org/wiki/Sidereal_time#Definitionvar gmst = satellite.gstime(new Date());// You can get ECF, Geodetic, Look Angles, and Doppler Factor.var positionEcf = satellite.eciToEcf(positionEci, gmst), observerEcf = satellite.geodeticToEcf(observerGd), positionGd = satellite.eciToGeodetic(positionEci, gmst), lookAngles = satellite.ecfToLookAngles(observerGd, positionEcf), dopplerFactor = satellite.dopplerFactor(observerCoordsEcf, positionEcf, velocityEcf);// The coordinates are all stored in key-value pairs.// ECI and ECF are accessed by `x`, `y`, `z` properties.var satelliteX = positionEci.x, satelliteY = positionEci.y, satelliteZ = positionEci.z;// Look Angles may be accessed by `azimuth`, `elevation`, `range_sat` properties.var azimuth = lookAngles.azimuth, elevation = lookAngles.elevation, rangeSat = lookAngles.rangeSat;// Geodetic coords are accessed via `longitude`, `latitude`, `height`.var longitude = positionGd.longitude, latitude = positionGd.latitude, height = positionGd.height;// Convert the RADIANS to DEGREES.var longitudeDeg = satellite.degreesLong(longitude), latitudeDeg = satellite.degreesLat(latitude); 坐标系

1、eci

ECI,earth centered inertial                惯性坐标系
   坐标原点取在地心,X轴指向春分点,Z轴指向北极,Y轴与前者构成右手系。该系不与地球一同转动,因此可以应用pgddxlb定律。                
 

2、ecef

ECEF,earth centered eath fixed                地固坐标系
   该坐标系以地球质心为原点,Z轴向北沿地球自转轴方向,X轴指向经纬度的(0,0)位置,右手系Y轴指向90度经线。该系与地球一同转动。                
    地球坐标系固定在地球上而随地球一起在空间做公转和自转运动,因此地球上任一固定点在地球坐标系的坐标就不会由于地球旋转而变化。地心地固直角坐标系和大地坐标系都属于这种坐标系。            
 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。