/// <summary> /// 站心坐标系到地心坐标系 /// </summary> /// <param name="sat"> 站心坐标系,如卫星,天线</param> /// <param name="siteCoord">坐标原点在地心坐标系中的坐标</param> /// <returns></returns> public static XYZ NeuToXyz(NEU sat, GeoCoord siteCoord) { XYZ siteXyz = CoordTransformer.GeoCoordToXyz(siteCoord); return(EnuToXyz(sat.ENU, siteXyz)); }
/// <summary> /// 计算卫星的站心极坐标,全程 度 为单位,此比XYZ更精确,推荐。!!2017.10.12 /// </summary> /// <param name="satXyz">卫星的地心空间直角坐标</param> /// <param name="stationGeoCoord">测站的地心大地坐标或球坐标,不同坐标对应不同的高度角</param> /// <returns></returns> public static Polar XyzToPolar(XYZ satXyz, GeoCoord stationGeoCoord) { var staXyz = CoordTransformer.GeoCoordToXyz(stationGeoCoord); return(XyzToPolar(satXyz, staXyz, stationGeoCoord.Lon, stationGeoCoord.Lat, AngleUnit.Degree)); }