package main import ( "fmt" "github.com/spf13/cobra" "starwiz.cn/sjy01/preprocessing/cmd" "starwiz.cn/sjy01/preprocessing/extract" ) var ( paramsXML string ) var rootCmd = &cobra.Command{ Use: "SJY01 Preprocessing", Short: "Preprocessing tools for SJY01 original raw data", Long: ``, Run: func(cmd *cobra.Command, args []string) { fmt.Println("preprocessing tools for SJY01 original raw data") params := extract.Params{ InputData: "demo/4545.dat", OutputPath: "demo/output", TempPath: "demo/temp", DataId: "004545", } p := extract.NewExtractor(¶ms) // p.ExtractAosData() // dats, _ := p.ExtractOriginalImageData() // for _, d := range dats { // p.SeprateAuxAndImgData(d) // } p.ParseAuxPlatform("demo/temp/004545_S44_AUX1.dat") }, } func init() { rootCmd.PersistentFlags().StringVarP(¶msXML, "params", "p", "params.xml", "parameters file path") } func main() { cmd.Execute() }