attitude update frequency

This commit is contained in:
nuknal
2024-09-13 12:51:02 +08:00
parent ec793d17ba
commit 001ad32b8e
5 changed files with 7 additions and 3 deletions

View File

@@ -29,7 +29,7 @@ clean:
rm -rf ./bin/*
linux:
GOOS=linux GOARCH=amd64 go build -o bin/sjy01-imgproc -ldflags=${COMPILE_LDFLAGS} cmd/*.go
GOOS=linux GOARCH=amd64 go build -o bin/sjy01-imgproc-v2 -ldflags=${COMPILE_LDFLAGS} cmd/*.go
release:
docker run --rm -v .:/src -v /Users/lan/workspace/sjy01/build/go:/build/go nuknal/gdal38-cv49-builder sh -c "cd /src && make linux"

View File

@@ -112,7 +112,7 @@ func ExtractAttitude(aps []*AuxPlatform) *Attitudes {
sec, microsec = ap.UTCTimeSec, ap.Microsecond
att := Attitude{
UTCTimestampSec: float64(sec) + float64(ReferenceTime2000) +
float64((microsec))/1e6,
float64(transfromGPSandAttMicrosec(microsec))/1e6,
Q0: ap.QuatAttstarQ0,
Q1: ap.QuatAttstarQ1,
Q2: ap.QuatAttstarQ2,

View File

@@ -53,6 +53,8 @@ func (d *Dem1Km) Load() error {
d.height = structure.SizeY
hDataset.Close()
log.Infof("DEM loaded: %s, %d x %d, wUnit: %.2f, hUnit: %.2f", d.File, d.width, d.height, d.wUnit, d.hUnit)
return nil
}

View File

@@ -255,6 +255,7 @@ END;
func (rpc *RPC) saveRPB(name string) error {
log.Infof("save RPC model to %s", name)
os.Remove(name)
model := rpc.Output()
f, err := os.Create(name)
if err != nil {

View File

@@ -14,6 +14,7 @@ import (
log "github.com/sirupsen/logrus"
"gocv.io/x/gocv"
"starwiz.cn/sjy01/image-proc/pkg/config"
"starwiz.cn/sjy01/image-proc/pkg/fusion"
"starwiz.cn/sjy01/image-proc/pkg/payload"
"starwiz.cn/sjy01/image-proc/pkg/rrc"
"starwiz.cn/sjy01/image-proc/pkg/utils"
@@ -241,7 +242,7 @@ func (r *Registrator) SaveScenesToTiff(panScenes []*Scene, mssScenes []*Scene) e
func (r *Registrator) DoScenePansharpen(panScenes []*Scene, mssScenes []*Scene) error {
for i := 0; i < len(panScenes); i++ {
fusedTiff := strings.Replace(mssScenes[i].Tiff, "MSS", "FUS", -1)
err := GDALPansharpen(panScenes[i].Tiff, mssScenes[i].Tiff, fusedTiff)
err := fusion.Pansharpen(panScenes[i].Tiff, mssScenes[i].Tiff, fusedTiff, fusion.ESRI)
if err != nil {
return err
}