WmmCof.fromLines constructor
Parse a WMM.COF file line by line.
Implementation
factory WmmCof.fromLines(List<String> lines) {
double? epoch;
String? model;
String? modelDate;
final data = <WmmCofLineData>[];
lines.forEach((line) {
final linevals = line.trim().split(fieldSplitterRegex);
if (linevals.length == 3) {
epoch = double.parse(linevals[0]);
model = linevals[1];
modelDate = linevals[2];
} else if (linevals.length == 6) {
data.add(WmmCofLineData.fromParts(linevals));
}
});
return WmmCof(
epoch: epoch!, model: model!, modelDate: modelDate!, wmm: data);
}