/// <summary> /// 获取采样点总数 /// </summary> /// <returns>采样点总数</returns> public long GetTotalSampleCount() { long sampleCount = 0; if (IsLoadIndex) { if (MileageFix.FixData.Count > 0) { sampleCount = CitFileProcess.GetSampleCountByRange(_citFilePath, MileageFix.FixData[0].MarkedStartPoint.FilePointer, MileageFix.FixData[MileageFix.FixData.Count - 1].MarkedEndPoint.FilePointer); } else { IsLoadIndex = false; sampleCount = CitFileProcess.GetTotalSampleCount(_citFilePath); } } else { sampleCount = CitFileProcess.GetTotalSampleCount(_citFilePath); } return(sampleCount); }