private void SetBevSpecificMetaData(RinexType version) { AgencyName = "BEV"; StationName = "BEV"; StationNumber = "3"; bipmStationCode = "BE1_"; if (version == RinexType.Cctf) { // the concept of external versus internal sensors was introduced in CCTF meteoSensorDescriptions[0] = new MeteoSensorDescription("TE", "KRONEIS EVA700", "SN:700.092-12590592", 0.1); meteoSensorDescriptions[1] = new MeteoSensorDescription("HE", "KRONEIS EVA700", "SN:700.092-12590592", 2.0); meteoSensorDescriptions[2] = new MeteoSensorDescription("PR", "KRONEIS EVA700", "SN:700.092-12590592", 0.3); meteoSensorDescriptions[3] = new MeteoSensorDescription("TI", "VAISALA HMT331", "SN:S2220318", 0.1); meteoSensorDescriptions[4] = new MeteoSensorDescription("HI", "VAISALA HMT331", "SN:S2220318", 1.5); } else { meteoSensorDescriptions[0] = new MeteoSensorDescription("TD", "KRONEIS EVA700", "SN:700.092-12590592", 0.1); meteoSensorDescriptions[1] = new MeteoSensorDescription("HR", "KRONEIS EVA700", "SN:700.092-12590592", 2.0); meteoSensorDescriptions[2] = new MeteoSensorDescription("PR", "KRONEIS EVA700", "SN:700.092-12590592", 0.3); } // GP/TM.281 (PPP-derived antenna coordinates for use in P3 data, 21.08.2018) PositionX = 4087027.3000; PositionY = 1196557.4300; PositionZ = 4732637.1000; PositionH = 291.8; // calculated http://www.oc.nps.edu/oc2902w/coord/llhxyz.htm }
public SensorMetaData(RinexType version) { ProgramName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; this.version = version; switch (this.version) { case RinexType.Unknown: case RinexType.Version3: case RinexType.Version2: case RinexType.Bipm: meteoSensorDescriptions = new MeteoSensorDescription[3]; break; case RinexType.Cctf: meteoSensorDescriptions = new MeteoSensorDescription[5]; break; } SetBevSpecificMetaData(this.version); }