IHS pansharpen

This commit is contained in:
nuknal
2024-09-14 10:25:49 +08:00
parent 001ad32b8e
commit 78f451672a
3 changed files with 70 additions and 2 deletions

View File

@@ -16,6 +16,7 @@ var (
mssImage string
outputDir string
fusReport string
fusMethod int
)
var fusCmd = &cobra.Command{
@@ -38,7 +39,9 @@ var fusCmd = &cobra.Command{
// logrus.Fatal(err)
// }
err := fusion.Pansharpen(panImage, mssImage, filepath.Join(outputDir, fusedTiff), fusion.ESRI)
err := fusion.Pansharpen(panImage, mssImage,
filepath.Join(outputDir, fusedTiff),
fusion.PansharpenMethod(fusMethod))
if err != nil {
logrus.Fatal(err)
}
@@ -63,6 +66,7 @@ func init() {
fusCmd.Flags().StringVarP(&mssImage, "mss", "m", "", "path to the MSS image")
fusCmd.Flags().StringVarP(&outputDir, "output", "o", "", "path to the output directory")
fusCmd.Flags().StringVarP(&paramsXML, "params", "x", "", "path to the XML file containing parameters for GDAL_Pansharpen")
fusCmd.Flags().IntVarP(&fusMethod, "method", "t", int(fusion.ESRI), "method to use for fusion (5: IHS, 3: ESRI)")
}
func initFUSParams() {