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