This commit is contained in:
nuknal
2024-05-31 09:18:17 +08:00
parent 4b005f324d
commit 9581dbd027
6 changed files with 59 additions and 25 deletions

View File

@@ -54,6 +54,8 @@ type Registrator struct {
auxHeads []*auxilary.AuxFrameHead
auxBoxes []*auxilary.AuxFocalBox
AuxPlatforms []*auxilary.AuxPlatform
report Report
}
func NewRegistrator(rsmethod ResampleMethod) *Registrator {

View File

@@ -183,3 +183,7 @@ func (r *Registrator) SaveRegisteredMssToRaw(raw string) error {
return nil
}
func (r *Registrator) Report() error {
return WriteReport(&r.report, r.Params.ReportFile)
}

View File

@@ -16,6 +16,7 @@ type Params struct {
MssTiffFile string
FusTIffFile string
SubScenes bool
ReportFile string
}
type XMLImageTask struct {

View File

@@ -121,6 +121,11 @@ func (r *Registrator) SaveScenesToTiff(panScenes []*Scene, mssScenes []*Scene) e
metaFile := strings.Replace(scene.Tiff, ".tiff", ".meta.xml", 1)
r.writeProductMeta(scene.Meta, metaFile)
GTiffToJPG(scene.Tiff, strings.Replace(scene.Tiff, ".tiff", ".jpg", 1), false)
r.report.Scenes = append(r.report.Scenes, ReportScene{
Name: scene.SceneId,
TiffData: scene.Tiff,
MetaData: metaFile,
})
}
for i, scene := range mssScenes {
@@ -149,6 +154,11 @@ func (r *Registrator) SaveScenesToTiff(panScenes []*Scene, mssScenes []*Scene) e
metaFile := strings.Replace(scene.Tiff, ".tiff", ".meta.xml", 1)
r.writeProductMeta(scene.Meta, metaFile)
GTiffToJPG(scene.Tiff, strings.Replace(scene.Tiff, ".tiff", ".jpg", 1), false)
r.report.Scenes = append(r.report.Scenes, ReportScene{
Name: scene.SceneId,
TiffData: scene.Tiff,
MetaData: metaFile,
})
}
return nil
@@ -163,6 +173,9 @@ func (r *Registrator) DoScenePansharpen(panScenes []*Scene, mssScenes []*Scene)
}
GTiffToJPG(fusedTiff, strings.Replace(fusedTiff, ".tiff", ".jpg", 1), true)
r.report.Scenes = append(r.report.Scenes, ReportScene{
TiffData: fusedTiff,
})
}
return nil
}