pansharpen by ESRI method

This commit is contained in:
nuknal
2024-09-12 17:25:40 +08:00
parent 7bd0896f05
commit 8a2d339d11
5 changed files with 182 additions and 7 deletions

View File

@@ -7,6 +7,7 @@ import (
"github.com/airbusgeo/godal"
"github.com/sirupsen/logrus"
"github.com/spf13/cobra"
"starwiz.cn/sjy01/image-proc/pkg/fusion"
producer "starwiz.cn/sjy01/image-proc/pkg/producer"
)
@@ -30,12 +31,18 @@ var fusCmd = &cobra.Command{
fusReport = filepath.Join(outputDir, id+"_report.xml")
}
err := producer.GDALPansharpen(panImage, mssImage, filepath.Join(outputDir, fusedTiff))
godal.RegisterAll()
// err := producer.GDALPansharpen(panImage, mssImage, filepath.Join(outputDir, fusedTiff))
// if err != nil {
// logrus.Fatal(err)
// }
err := fusion.Pansharpen(panImage, mssImage, filepath.Join(outputDir, fusedTiff), fusion.ESRI)
if err != nil {
logrus.Fatal(err)
}
godal.RegisterAll()
producer.GTiffToJPG(filepath.Join(outputDir, fusedTiff), filepath.Join(outputDir, id+".jpg"), "FUS", true)
var report producer.Report