1 /* Copyright 2002-2025 CS GROUP 2 * Licensed to CS GROUP (CS) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * CS licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 package org.orekit.files.sinex; 19 20 import org.orekit.gnss.SatInSystem; 21 22 /** 23 * Class based on DSB, used to store the data parsed in {@link SinexBiasParser} 24 * for Differential Signal Biases computed for satellites. 25 * <p> 26 * Satellites and stations have differentiated classes as stations might have multiple satellite systems. 27 * The data are stored in a single DSB object. 28 * </p> 29 * @author Louis Aucouturier 30 * @since 12.0 31 */ 32 public class SatelliteDifferentialSignalBias { 33 34 /** Satellite identifier. */ 35 private final SatInSystem satellite; 36 37 /** DSB solution data. */ 38 private final DifferentialSignalBias dsb; 39 40 /** Simple constructor. 41 * @param satellite satellite identifier 42 */ 43 public SatelliteDifferentialSignalBias(final SatInSystem satellite) { 44 this.satellite = satellite; 45 this.dsb = new DifferentialSignalBias(); 46 } 47 48 /** Return the satellite identifier. 49 * @return the satellite identifier 50 */ 51 public SatInSystem getSatellite() { 52 return satellite; 53 } 54 55 /** Get the DSB data for the current satellite. 56 * @return the DSB data for the current satellite 57 */ 58 public DifferentialSignalBias getDsb() { 59 return dsb; 60 } 61 62 }