get raw data

This commit is contained in:
nuknal
2024-05-17 21:46:38 +08:00
parent 58acd444d6
commit 0d59c8514b
11 changed files with 365 additions and 47 deletions

View File

@@ -46,10 +46,8 @@ func (t *TransFrame) Decode(frame []byte) {
}
// 提取图像传输帧中的原始图像数据
func (p *Extractor) ExtractOriginalImageData() ([]string, error) {
func (p *Extractor) ExtractOriginalImageData(aosDataFile string) ([]string, error) {
var sData []string
name := filepath.Base(p.params.InputData)
aosDataFile := filepath.Join(p.params.TempPath, AOSTempDataPrefix+name)
nullFrmCnt := 0
aosData, err := os.ReadFile(aosDataFile)
@@ -116,7 +114,10 @@ func (p *Extractor) ExtractOriginalImageData() ([]string, error) {
continue
}
s01 := filepath.Join(p.params.TempPath, fmt.Sprintf("%s_S%d.dat", p.params.DataId, k))
s01 := filepath.Join(p.params.TempPath, fmt.Sprintf("%s_%s_S%d.dat",
p.params.Satellite,
p.params.DataId,
k))
fo, err := os.OpenFile(s01,
os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0777)
if err != nil {