GdalView

package
v1.8.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2026 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientMessage

type ClientMessage struct {
	Action string `json:"action"`
}

type ClipRequest

type ClipRequest struct {
	Table1        string  `json:"table1" binding:"required"` // 输入表
	Table2        string  `json:"table2" binding:"required"` // 裁剪表
	OutTable      string  `json:"out_table" binding:"required"`
	IsMergeTile   bool    `json:"isMergeTile"`   // 是否合并瓦片
	FieldStrategy int     `json:"fieldStrategy"` // 字段合并策略
	MaxWorkers    int     `json:"maxWorkers"`    // 最大工作线程数
	GridSize      float64 `json:"gridSize"`      // 网格大小
	TileCount     int     `json:"tileCount"`     // 分块数量
}

裁剪分析请求参数结构体

type ClipTaskInfo

type ClipTaskInfo struct {
	ID        string                    `json:"id"`
	Status    TaskStatus                `json:"status"`
	Request   ClipRequest               `json:"clip_request"`
	CreatedAt time.Time                 `json:"created_at"`
	StartedAt *time.Time                `json:"started_at,omitempty"`
	EndedAt   *time.Time                `json:"ended_at,omitempty"`
	Error     string                    `json:"error,omitempty"`
	Result    *Gogeo.GeosAnalysisResult `json:"-"` // 不序列化到JSON
	Context   context.Context           `json:"-"`
	Cancel    context.CancelFunc        `json:"-"`
	// contains filtered or unexported fields
}

裁剪任务信息结构体

func (*ClipTaskInfo) UpdateStatus

func (task *ClipTaskInfo) UpdateStatus(status TaskStatus)

更新裁剪任务状态

type ClipTaskManager

type ClipTaskManager struct {
	// contains filtered or unexported fields
}

全局裁剪任务管理器

func (*ClipTaskManager) AddTask

func (ctm *ClipTaskManager) AddTask(task *ClipTaskInfo)

添加裁剪任务

func (*ClipTaskManager) GetTask

func (ctm *ClipTaskManager) GetTask(taskID string) (*ClipTaskInfo, bool)

获取裁剪任务

func (*ClipTaskManager) RemoveTask

func (ctm *ClipTaskManager) RemoveTask(taskID string)

删除裁剪任务

type EraseRequest

type EraseRequest struct {
	InputTable  string  `json:"table1" binding:"required"`
	EraseTable  string  `json:"table2" binding:"required"`
	OutTable    string  `json:"out_table" binding:"required"`
	IsMergeTile bool    `json:"isMergeTile"` // 是否合并瓦片
	MaxWorkers  int     `json:"maxWorkers"`
	GridSize    float64 `json:"gridSize"`
	TileCount   int     `json:"tileCount"`
}

擦除分析请求参数结构体

type EraseTaskInfo

type EraseTaskInfo struct {
	ID           string                    `json:"id"`
	Status       TaskStatus                `json:"status"`
	EraseRequest EraseRequest              `json:"erase_request"`
	CreatedAt    time.Time                 `json:"created_at"`
	StartedAt    *time.Time                `json:"started_at,omitempty"`
	EndedAt      *time.Time                `json:"ended_at,omitempty"`
	Error        string                    `json:"error,omitempty"`
	Result       *Gogeo.GeosAnalysisResult `json:"-"` // 不序列化到JSON
	Context      context.Context           `json:"-"`
	Cancel       context.CancelFunc        `json:"-"`
	// contains filtered or unexported fields
}

func (*EraseTaskInfo) UpdateStatus

func (task *EraseTaskInfo) UpdateStatus(status TaskStatus)

更新擦除任务状态

type EraseTaskManager

type EraseTaskManager struct {
	// contains filtered or unexported fields
}

擦除任务管理器

func (*EraseTaskManager) AddTask

func (etm *EraseTaskManager) AddTask(task *EraseTaskInfo)

添加擦除任务

func (*EraseTaskManager) GetTask

func (etm *EraseTaskManager) GetTask(taskID string) (*EraseTaskInfo, bool)

获取擦除任务

func (*EraseTaskManager) RemoveTask

func (etm *EraseTaskManager) RemoveTask(taskID string)

删除擦除任务

type IdentityRequest

type IdentityRequest struct {
	Table1      string  `json:"table1" binding:"required"`
	Table2      string  `json:"table2" binding:"required"`
	OutTable    string  `json:"out_table" binding:"required"`
	IsMergeTile bool    `json:"isMergeTile"` // 是否合并瓦片
	MaxWorkers  int     `json:"maxWorkers"`
	GridSize    float64 `json:"gridSize"`
	TileCount   int     `json:"tileCount"`
}

Identity分析请求参数结构体

type IdentityTaskInfo

type IdentityTaskInfo struct {
	ID      string          `json:"id"`
	Status  TaskStatus      `json:"status"`
	Request IdentityRequest `json:"identity_request"`

	CreatedAt time.Time                 `json:"created_at"`
	StartedAt *time.Time                `json:"started_at,omitempty"`
	EndedAt   *time.Time                `json:"ended_at,omitempty"`
	Error     string                    `json:"error,omitempty"`
	Result    *Gogeo.GeosAnalysisResult `json:"-"` // 不序列化到JSON
	Context   context.Context           `json:"-"`
	Cancel    context.CancelFunc        `json:"-"`
	// contains filtered or unexported fields
}

Identity任务信息结构体

func (*IdentityTaskInfo) UpdateStatus

func (task *IdentityTaskInfo) UpdateStatus(status TaskStatus)

更新Identity任务状态

type IdentityTaskManager

type IdentityTaskManager struct {
	// contains filtered or unexported fields
}

Identity任务管理器

func (*IdentityTaskManager) AddTask

func (tm *IdentityTaskManager) AddTask(task *IdentityTaskInfo)

添加Identity任务

func (*IdentityTaskManager) GetTask

func (tm *IdentityTaskManager) GetTask(taskID string) (*IdentityTaskInfo, bool)

获取Identity任务

func (*IdentityTaskManager) RemoveTask

func (tm *IdentityTaskManager) RemoveTask(taskID string)

删除Identity任务

type IntersectRequest

type IntersectRequest struct {
	Table1        string  `json:"table1" binding:"required"`
	Table2        string  `json:"table2" binding:"required"`
	OutTable      string  `json:"out_table" binding:"required"`
	FieldStrategy int     `json:"fieldStrategy"`
	IsMergeTile   bool    `json:"isMergeTile"`
	MaxWorkers    int     `json:"maxWorkers"`
	GridSize      float64 `json:"gridSize"`
	TileCount     int     `json:"tileCount"`
}

请求参数结构体

type IntersectTaskInfo

type IntersectTaskInfo struct {
	ID      string           `json:"id"`
	Status  TaskStatus       `json:"status"`
	Request IntersectRequest `json:"intersect_request"`

	CreatedAt time.Time                 `json:"created_at"`
	StartedAt *time.Time                `json:"started_at,omitempty"`
	EndedAt   *time.Time                `json:"ended_at,omitempty"`
	Error     string                    `json:"error,omitempty"`
	Result    *Gogeo.GeosAnalysisResult `json:"-"` // 不序列化到JSON
	Context   context.Context           `json:"-"`
	Cancel    context.CancelFunc        `json:"-"`
	// contains filtered or unexported fields
}

任务信息结构体

func (*IntersectTaskInfo) UpdateStatus

func (task *IntersectTaskInfo) UpdateStatus(status TaskStatus)

更新任务状态

type ProgressMessage

type ProgressMessage struct {
	Type       string `json:"type"`
	Percentage int    `json:"percentage,omitempty"`
	Message    string `json:"message"`
	Timestamp  int64  `json:"timestamp"`
}

WebSocket消息结构体

type ProgressUpdate added in v1.2.16

type ProgressUpdate struct {
	Progress float64 `json:"progress"`
	Message  string  `json:"message"`
	Status   string  `json:"status"`
}

ProgressUpdate 进度更新消息

type RasterTaskManager added in v1.2.16

type RasterTaskManager struct {
	// contains filtered or unexported fields
}

TaskManager 任务管理器

func (*RasterTaskManager) AddTask added in v1.2.16

func (tm *RasterTaskManager) AddTask(task *RasterTileTask)

AddTask 添加任务

func (*RasterTaskManager) GetTask added in v1.2.16

func (tm *RasterTaskManager) GetTask(taskID string) (*RasterTileTask, bool)

GetTask 获取任务

func (*RasterTaskManager) RemoveTask added in v1.2.16

func (tm *RasterTaskManager) RemoveTask(taskID string)

RemoveTask 移除任务

type RasterTileTask added in v1.2.16

type RasterTileTask struct {
	TaskID     string                `json:"task_id"`
	Status     string                `json:"status"` // pending, running, completed, failed, cancelled
	Progress   float64               `json:"progress"`
	Message    string                `json:"message"`
	InputPath  string                `json:"input_path"`
	OutputPath string                `json:"output_path"`
	Options    *Gogeo.MBTilesOptions `json:"options"`
	StartTime  time.Time             `json:"start_time"`
	EndTime    *time.Time            `json:"end_time,omitempty"`
	Error      string                `json:"error,omitempty"`
	// contains filtered or unexported fields
}

RasterTileTask 栅格切片任务

type StartRasterTileRequest added in v1.2.16

type StartRasterTileRequest struct {
	InputPath   string            `json:"input_path" binding:"required"`
	TileSize    int               `json:"tile_size"`
	MinZoom     int               `json:"min_zoom"`
	MaxZoom     int               `json:"max_zoom"`
	Concurrency int               `json:"concurrency"`
	Metadata    map[string]string `json:"metadata"`
}

StartRasterTileRequest 启动切片请求

type StartTerrainTileRequest added in v1.5.1

type StartTerrainTileRequest struct {
	InputPath   string `json:"input_path" binding:"required"`
	TileSize    int    `json:"tile_size"`
	MinZoom     int    `json:"min_zoom"`
	MaxZoom     int    `json:"max_zoom"`
	Concurrency int    `json:"concurrency"`
	Encoding    string `json:"encoding"` // "mapbox" 或 "terrarium"
	BatchSize   int    `json:"batch_size"`
}

StartTerrainTileRequest 启动地形切片请求

type SymDifferenceRequest

type SymDifferenceRequest struct {
	Table1      string  `json:"table1" binding:"required"`
	Table2      string  `json:"table2" binding:"required"`
	OutTable    string  `json:"out_table" binding:"required"`
	IsMergeTile bool    `json:"isMergeTile"` // 是否合并瓦片
	MaxWorkers  int     `json:"maxWorkers"`
	GridSize    float64 `json:"gridSize"`
	TileCount   int     `json:"tileCount"`
}

对称差异分析请求参数结构体

type SymDifferenceTaskInfo

type SymDifferenceTaskInfo struct {
	ID             string                    `json:"id"`
	Status         TaskStatus                `json:"status"`
	SymDiffRequest SymDifferenceRequest      `json:"sym_diff_request"` // 新增字段
	CreatedAt      time.Time                 `json:"created_at"`
	StartedAt      *time.Time                `json:"started_at,omitempty"`
	EndedAt        *time.Time                `json:"ended_at,omitempty"`
	Error          string                    `json:"error,omitempty"`
	Result         *Gogeo.GeosAnalysisResult `json:"-"` // 不序列化到JSON
	Context        context.Context           `json:"-"`
	Cancel         context.CancelFunc        `json:"-"`
	// contains filtered or unexported fields
}

func (*SymDifferenceTaskInfo) UpdateStatus

func (task *SymDifferenceTaskInfo) UpdateStatus(status TaskStatus)

更新裁剪任务状态

type SymDifferenceTaskManager

type SymDifferenceTaskManager struct {
	// contains filtered or unexported fields
}

添加任务

func (*SymDifferenceTaskManager) AddTask

func (ctm *SymDifferenceTaskManager) AddTask(task *SymDifferenceTaskInfo)

添加裁剪任务

func (*SymDifferenceTaskManager) GetTask

func (ctm *SymDifferenceTaskManager) GetTask(taskID string) (*SymDifferenceTaskInfo, bool)

获取裁剪任务

func (*SymDifferenceTaskManager) RemoveTask

func (ctm *SymDifferenceTaskManager) RemoveTask(taskID string)

删除裁剪任务

type TaskManager

type TaskManager struct {
	// contains filtered or unexported fields
}

全局任务管理器

func (*TaskManager) AddTask

func (tm *TaskManager) AddTask(task *IntersectTaskInfo)

添加任务

func (*TaskManager) GetTask

func (tm *TaskManager) GetTask(taskID string) (*IntersectTaskInfo, bool)

获取任务

func (*TaskManager) RemoveTask

func (tm *TaskManager) RemoveTask(taskID string)

删除任务(可选,用于清理)

type TaskStatus

type TaskStatus string

任务状态枚举

const (
	TaskStatusPending   TaskStatus = "pending"
	TaskStatusRunning   TaskStatus = "running"
	TaskStatusCompleted TaskStatus = "completed"
	TaskStatusFailed    TaskStatus = "failed"
	TaskStatusCancelled TaskStatus = "cancelled"
)

type TerrainTaskManager added in v1.5.1

type TerrainTaskManager struct {
	// contains filtered or unexported fields
}

TerrainTaskManager 地形任务管理器

func (*TerrainTaskManager) AddTask added in v1.5.1

func (tm *TerrainTaskManager) AddTask(task *TerrainTileTask)

AddTask 添加任务

func (*TerrainTaskManager) GetTask added in v1.5.1

func (tm *TerrainTaskManager) GetTask(taskID string) (*TerrainTileTask, bool)

GetTask 获取任务

func (*TerrainTaskManager) RemoveTask added in v1.5.1

func (tm *TerrainTaskManager) RemoveTask(taskID string)

RemoveTask 移除任务

type TerrainTileTask added in v1.5.1

type TerrainTileTask struct {
	TaskID         string                `json:"task_id"`
	Status         string                `json:"status"` // pending, running, completed, failed, cancelled
	Progress       float64               `json:"progress"`
	Message        string                `json:"message"`
	InputPath      string                `json:"input_path"`
	OutputPath     string                `json:"output_path"`
	Options        *Gogeo.MBTilesOptions `json:"options"`
	TerrainOptions *Gogeo.TerrainOptions `json:"terrain_options"`
	StartTime      time.Time             `json:"start_time"`
	EndTime        *time.Time            `json:"end_time,omitempty"`
	Error          string                `json:"error,omitempty"`
	// contains filtered or unexported fields
}

TerrainTileTask 地形切片任务

type UnionRequest

type UnionRequest struct {
	TableName        string   `json:"table_name" binding:"required"`
	GroupFields      []string `json:"group_fields" binding:"required"`
	OutTable         string   `json:"out_table" binding:"required"`
	GridSize         float64  `json:"gridSize"`
	PreserveTopo     bool     `json:"preserveTopo"`
	KeepCollapsed    bool     `json:"keepCollapsed"`
	PrecisionEnabled bool     `json:"precisionEnabled"`
}

Union请求参数结构体

type UnionTaskInfo

type UnionTaskInfo struct {
	ID        string                    `json:"id"`
	Status    TaskStatus                `json:"status"`
	Request   UnionRequest              `json:"union_request"`
	CreatedAt time.Time                 `json:"created_at"`
	StartedAt *time.Time                `json:"started_at,omitempty"`
	EndedAt   *time.Time                `json:"ended_at,omitempty"`
	Error     string                    `json:"error,omitempty"`
	Result    *Gogeo.GeosAnalysisResult `json:"-"` // 不序列化到JSON
	Context   context.Context           `json:"-"`
	Cancel    context.CancelFunc        `json:"-"`
	// contains filtered or unexported fields
}

Union任务信息结构体

func (*UnionTaskInfo) UpdateStatus

func (task *UnionTaskInfo) UpdateStatus(status TaskStatus)

更新Union任务状态

type UnionTaskManager

type UnionTaskManager struct {
	// contains filtered or unexported fields
}

Union任务管理器

func (*UnionTaskManager) AddTask

func (utm *UnionTaskManager) AddTask(task *UnionTaskInfo)

添加Union任务

func (*UnionTaskManager) GetTask

func (utm *UnionTaskManager) GetTask(taskID string) (*UnionTaskInfo, bool)

获取Union任务

func (*UnionTaskManager) RemoveTask

func (utm *UnionTaskManager) RemoveTask(taskID string)

删除Union任务

type UpdateRequest

type UpdateRequest struct {
	InputTable  string  `json:"table1" binding:"required"`
	UpdateTable string  `json:"table2" binding:"required"`
	OutTable    string  `json:"out_table" binding:"required"`
	IsMergeTile bool    `json:"isMergeTile"` // 是否合并瓦片
	MaxWorkers  int     `json:"maxWorkers"`
	GridSize    float64 `json:"gridSize"`
	TileCount   int     `json:"tileCount"`
}

空间更新分析请求参数结构体

type UpdateTaskInfo

type UpdateTaskInfo struct {
	ID            string                    `json:"id"`
	Status        TaskStatus                `json:"status"`
	UpdateRequest UpdateRequest             `json:"update_request"`
	CreatedAt     time.Time                 `json:"created_at"`
	StartedAt     *time.Time                `json:"started_at,omitempty"`
	EndedAt       *time.Time                `json:"ended_at,omitempty"`
	Error         string                    `json:"error,omitempty"`
	Result        *Gogeo.GeosAnalysisResult `json:"-"` // 不序列化到JSON
	Context       context.Context           `json:"-"`
	Cancel        context.CancelFunc        `json:"-"`
	// contains filtered or unexported fields
}

func (*UpdateTaskInfo) UpdateStatus

func (task *UpdateTaskInfo) UpdateStatus(status TaskStatus)

更新任务状态

type UpdateTaskManager

type UpdateTaskManager struct {
	// contains filtered or unexported fields
}

更新任务管理器

func (*UpdateTaskManager) AddTask

func (utm *UpdateTaskManager) AddTask(task *UpdateTaskInfo)

添加更新任务

func (*UpdateTaskManager) GetTask

func (utm *UpdateTaskManager) GetTask(taskID string) (*UpdateTaskInfo, bool)

获取更新任务

func (*UpdateTaskManager) RemoveTask

func (utm *UpdateTaskManager) RemoveTask(taskID string)

删除更新任务

type UserController

type UserController struct {
	// contains filtered or unexported fields
}

func (*UserController) AddBand added in v1.8.5

func (h *UserController) AddBand(c *gin.Context)

AddBand 添加波段

func (*UserController) AdjustBrightness added in v1.8.5

func (h *UserController) AdjustBrightness(c *gin.Context)

AdjustBrightness 调整亮度

func (*UserController) AdjustColors added in v1.8.5

func (h *UserController) AdjustColors(c *gin.Context)

AdjustColors 综合调色

func (*UserController) AdjustContrast added in v1.8.5

func (h *UserController) AdjustContrast(c *gin.Context)

AdjustContrast 调整对比度

func (*UserController) AdjustCurves added in v1.8.5

func (h *UserController) AdjustCurves(c *gin.Context)

AdjustCurves 曲线调整

func (*UserController) AdjustGamma added in v1.8.5

func (h *UserController) AdjustGamma(c *gin.Context)

AdjustGamma Gamma校正

func (*UserController) AdjustHue added in v1.8.5

func (h *UserController) AdjustHue(c *gin.Context)

AdjustHue 调整色相

func (*UserController) AdjustLevels added in v1.8.5

func (h *UserController) AdjustLevels(c *gin.Context)

AdjustLevels 色阶调整

func (*UserController) AdjustSaturation added in v1.8.5

func (h *UserController) AdjustSaturation(c *gin.Context)

AdjustSaturation 调整饱和度

func (*UserController) ApplyFilter added in v1.8.5

func (h *UserController) ApplyFilter(c *gin.Context)

ApplyFilter 应用滤波器

func (*UserController) AutoColorBalance added in v1.8.5

func (h *UserController) AutoColorBalance(c *gin.Context)

AutoColorBalance 自动匀色

func (*UserController) AutoContrast added in v1.8.5

func (h *UserController) AutoContrast(c *gin.Context)

AutoContrast 自动对比度

func (*UserController) AutoLevels added in v1.8.5

func (h *UserController) AutoLevels(c *gin.Context)

AutoLevels 自动色阶

func (*UserController) AutoWhiteBalance added in v1.8.5

func (h *UserController) AutoWhiteBalance(c *gin.Context)

AutoWhiteBalance 自动白平衡

func (*UserController) BandMath added in v1.8.5

func (h *UserController) BandMath(c *gin.Context)

BandMath 波段数学运算

func (*UserController) BatchColorBalance added in v1.8.5

func (h *UserController) BatchColorBalance(c *gin.Context)

BatchColorBalance 批量匀色

func (*UserController) CLAHEEqualize added in v1.8.5

func (h *UserController) CLAHEEqualize(c *gin.Context)

CLAHEEqualize CLAHE均衡化

func (*UserController) CalculateBatch added in v1.8.5

func (h *UserController) CalculateBatch(c *gin.Context)

CalculateBatch 批量表达式计算

func (*UserController) CalculateBlock added in v1.8.5

func (h *UserController) CalculateBlock(c *gin.Context)

CalculateBlock 分块计算

func (*UserController) CalculateEVI added in v1.8.5

func (h *UserController) CalculateEVI(c *gin.Context)

CalculateEVI 计算EVI

func (*UserController) CalculateExpression added in v1.8.5

func (h *UserController) CalculateExpression(c *gin.Context)

CalculateExpression 表达式计算

func (*UserController) CalculateIndex added in v1.8.5

func (h *UserController) CalculateIndex(c *gin.Context)

CalculateIndex 计算植被/水体指数

func (*UserController) CalculateLAI added in v1.8.5

func (h *UserController) CalculateLAI(c *gin.Context)

CalculateLAI 计算LAI

func (*UserController) CalculateMNDWI added in v1.8.5

func (h *UserController) CalculateMNDWI(c *gin.Context)

CalculateMNDWI 计算MNDWI

func (*UserController) CalculateNDBI added in v1.8.5

func (h *UserController) CalculateNDBI(c *gin.Context)

CalculateNDBI 计算NDBI

func (*UserController) CalculateNDSI added in v1.8.5

func (h *UserController) CalculateNDSI(c *gin.Context)

CalculateNDSI 计算NDSI

func (*UserController) CalculateNDVI added in v1.8.5

func (h *UserController) CalculateNDVI(c *gin.Context)

CalculateNDVI 计算NDVI

func (*UserController) CalculateNDWI added in v1.8.5

func (h *UserController) CalculateNDWI(c *gin.Context)

CalculateNDWI 计算NDWI

func (*UserController) CalculateSAVI added in v1.8.5

func (h *UserController) CalculateSAVI(c *gin.Context)

CalculateSAVI 计算SAVI

func (*UserController) CalculateWithCondition added in v1.8.5

func (h *UserController) CalculateWithCondition(c *gin.Context)

CalculateWithCondition 条件表达式计算

func (*UserController) ClipRaster added in v1.8.5

func (h *UserController) ClipRaster(c *gin.Context)

func (*UserController) ClipWebSocket

func (uc *UserController) ClipWebSocket(c *gin.Context)

ClipWebSocket 处理WebSocket连接并执行裁剪分析任务

func (*UserController) ColorBalance added in v1.8.5

func (h *UserController) ColorBalance(c *gin.Context)

ColorBalance 通用匀色

func (*UserController) ColorPipeline added in v1.8.5

func (h *UserController) ColorPipeline(c *gin.Context)

ColorPipeline 调色管道

func (*UserController) ConditionalReplace added in v1.8.5

func (h *UserController) ConditionalReplace(c *gin.Context)

ConditionalReplace 条件替换

func (*UserController) ConvertBandType added in v1.8.5

func (h *UserController) ConvertBandType(c *gin.Context)

ConvertBandType 转换波段数据类型

func (*UserController) DefineProjection added in v1.8.5

func (h *UserController) DefineProjection(c *gin.Context)

func (*UserController) DefineProjectionWithGeoTransform added in v1.8.5

func (h *UserController) DefineProjectionWithGeoTransform(c *gin.Context)

DefineProjectionWithGeoTransform 定义投影并设置地理变换

func (*UserController) DeleteRasterTask added in v1.8.6

func (h *UserController) DeleteRasterTask(c *gin.Context)

func (*UserController) DodgingBalance added in v1.8.5

func (h *UserController) DodgingBalance(c *gin.Context)

DodgingBalance Dodging匀光

func (*UserController) EraseWebSocket

func (uc *UserController) EraseWebSocket(c *gin.Context)

EraseWebSocket 处理WebSocket连接并执行擦除分析任务

func (*UserController) GetAllBandsInfo added in v1.8.5

func (h *UserController) GetAllBandsInfo(c *gin.Context)

GetAllBandsInfo 获取所有波段信息

func (*UserController) GetBandDescription added in v1.8.5

func (h *UserController) GetBandDescription(c *gin.Context)

GetBandDescription 获取波段描述

func (*UserController) GetBandHistogram added in v1.8.5

func (h *UserController) GetBandHistogram(c *gin.Context)

GetBandHistogram 获取波段直方图

func (*UserController) GetBandInfo added in v1.8.5

func (h *UserController) GetBandInfo(c *gin.Context)

GetBandInfo 获取单个波段信息

func (*UserController) GetBandMetadata added in v1.8.5

func (h *UserController) GetBandMetadata(c *gin.Context)

GetBandMetadata 获取波段元数据

func (*UserController) GetBandScaleOffset added in v1.8.5

func (h *UserController) GetBandScaleOffset(c *gin.Context)

GetBandScaleOffset 获取波段缩放和偏移

func (*UserController) GetBandStatistics added in v1.8.5

func (h *UserController) GetBandStatistics(c *gin.Context)

GetBandStatistics 获取波段统计信息

func (*UserController) GetBandUnitType added in v1.8.5

func (h *UserController) GetBandUnitType(c *gin.Context)

GetBandUnitType 获取波段单位类型

func (*UserController) GetClipTaskStatus

func (uc *UserController) GetClipTaskStatus(c *gin.Context)

GetClipTaskStatus 查询裁剪任务状态

func (*UserController) GetColorStatistics added in v1.8.5

func (h *UserController) GetColorStatistics(c *gin.Context)

GetColorStatistics 获取颜色统计信息

func (*UserController) GetEraseTaskStatus

func (uc *UserController) GetEraseTaskStatus(c *gin.Context)

GetEraseTaskStatus 获取擦除任务状态

func (*UserController) GetIdentityTaskStatus

func (uc *UserController) GetIdentityTaskStatus(c *gin.Context)

GetIdentityTaskStatus 查询Identity任务状态

func (*UserController) GetMosaicPreview added in v1.8.5

func (h *UserController) GetMosaicPreview(c *gin.Context)

GetMosaicPreview 获取镶嵌预览信息

func (*UserController) GetPaletteInfo added in v1.8.5

func (h *UserController) GetPaletteInfo(c *gin.Context)

GetPaletteInfo 获取调色板信息

func (*UserController) GetProjectionInfo added in v1.8.5

func (h *UserController) GetProjectionInfo(c *gin.Context)

GetProjectionInfo 获取栅格投影信息

func (*UserController) GetRasterTaskList added in v1.8.6

func (h *UserController) GetRasterTaskList(c *gin.Context)

Controller 方法

func (*UserController) GetRasterTaskStatus added in v1.8.5

func (h *UserController) GetRasterTaskStatus(c *gin.Context)

func (*UserController) GetRasterTileTaskStatus added in v1.2.16

func (uc *UserController) GetRasterTileTaskStatus(c *gin.Context)

GetRasterTileTaskStatus 获取任务状态

func (*UserController) GetResamplePreview added in v1.8.6

func (h *UserController) GetResamplePreview(c *gin.Context)

GetResamplePreview 获取重采样预览信息

func (*UserController) GetTaskStatus

func (uc *UserController) GetTaskStatus(c *gin.Context)

GetTaskStatus 查询任务状态

func (*UserController) GetTerrainTileTaskStatus added in v1.5.1

func (uc *UserController) GetTerrainTileTaskStatus(c *gin.Context)

GetTerrainTileTaskStatus 获取地形切片任务状态

func (*UserController) GetUnionTaskStatus

func (uc *UserController) GetUnionTaskStatus(c *gin.Context)

GetUnionTaskStatus 查询Union任务状态

func (*UserController) GetUpdateTaskStatus

func (uc *UserController) GetUpdateTaskStatus(c *gin.Context)

GetUpdateTaskStatus 获取更新任务状态

func (*UserController) GradientBlend added in v1.8.5

func (h *UserController) GradientBlend(c *gin.Context)

GradientBlend 渐变融合

func (*UserController) HistogramEqualize added in v1.8.5

func (h *UserController) HistogramEqualize(c *gin.Context)

HistogramEqualize 直方图均衡化

func (*UserController) HistogramMatch added in v1.8.5

func (h *UserController) HistogramMatch(c *gin.Context)

HistogramMatch 直方图匹配

func (*UserController) IdentityWebSocket

func (uc *UserController) IdentityWebSocket(c *gin.Context)

IdentityWebSocket 处理WebSocket连接并执行Identity分析任务

func (*UserController) IntersectWebSocket

func (uc *UserController) IntersectWebSocket(c *gin.Context)

IntersectWebSocket 处理WebSocket连接并执行分析任务

func (*UserController) LinearRegressionBalance added in v1.8.5

func (h *UserController) LinearRegressionBalance(c *gin.Context)

LinearRegressionBalance 线性回归匀色

func (*UserController) MeanStdMatch added in v1.8.5

func (h *UserController) MeanStdMatch(c *gin.Context)

MeanStdMatch 均值-标准差匹配

func (*UserController) MergeBands added in v1.8.5

func (h *UserController) MergeBands(c *gin.Context)

MergeBands 合并波段

func (*UserController) MomentMatch added in v1.8.5

func (h *UserController) MomentMatch(c *gin.Context)

MomentMatch 矩匹配

func (*UserController) MosaicRaster added in v1.8.5

func (h *UserController) MosaicRaster(c *gin.Context)

MosaicRaster 栅格镶嵌

func (*UserController) NormalizeBand added in v1.8.5

func (h *UserController) NormalizeBand(c *gin.Context)

NormalizeBand 归一化波段

func (*UserController) PaletteToRGB added in v1.8.5

func (h *UserController) PaletteToRGB(c *gin.Context)

PaletteToRGB 调色板转RGB

func (*UserController) PresetColor added in v1.8.5

func (h *UserController) PresetColor(c *gin.Context)

PresetColor 预设调色

func (*UserController) RGBToPalette added in v1.8.5

func (h *UserController) RGBToPalette(c *gin.Context)

RGBToPalette RGB转调色板

func (*UserController) RasterTileWebSocket added in v1.2.16

func (uc *UserController) RasterTileWebSocket(c *gin.Context)

RasterTileWebSocket WebSocket连接处理

func (*UserController) ReclassifyBand added in v1.8.5

func (h *UserController) ReclassifyBand(c *gin.Context)

ReclassifyBand 重分类波段

func (*UserController) RemoveBand added in v1.8.5

func (h *UserController) RemoveBand(c *gin.Context)

RemoveBand 删除波段

func (*UserController) ReorderBands added in v1.8.5

func (h *UserController) ReorderBands(c *gin.Context)

ReorderBands 重排波段

func (*UserController) ReprojectRaster added in v1.8.5

func (h *UserController) ReprojectRaster(c *gin.Context)

ReprojectRaster 栅格重投影

func (*UserController) ResampleRaster added in v1.8.6

func (h *UserController) ResampleRaster(c *gin.Context)

ResampleRaster 栅格重采样

func (*UserController) SCurveContrast added in v1.8.5

func (h *UserController) SCurveContrast(c *gin.Context)

SCurveContrast S曲线对比度

func (*UserController) SetBandColorInterp added in v1.8.5

func (h *UserController) SetBandColorInterp(c *gin.Context)

SetBandColorInterp 设置波段颜色解释

func (*UserController) SetBandDescription added in v1.8.5

func (h *UserController) SetBandDescription(c *gin.Context)

SetBandDescription 设置波段描述

func (*UserController) SetBandMetadata added in v1.8.5

func (h *UserController) SetBandMetadata(c *gin.Context)

SetBandMetadata 设置波段元数据

func (*UserController) SetBandNoData added in v1.8.5

func (h *UserController) SetBandNoData(c *gin.Context)

SetBandNoData 设置波段NoData值

func (*UserController) SetPalette added in v1.8.5

func (h *UserController) SetPalette(c *gin.Context)

SetPalette 设置调色板

func (*UserController) StartClip

func (uc *UserController) StartClip(c *gin.Context)

StartClip 创建并初始化裁剪分析任务

func (*UserController) StartErase

func (uc *UserController) StartErase(c *gin.Context)

StartErase 创建并初始化擦除分析任务

func (*UserController) StartIdentity

func (uc *UserController) StartIdentity(c *gin.Context)

StartIdentity 创建并初始化Identity分析任务

func (*UserController) StartIntersect

func (uc *UserController) StartIntersect(c *gin.Context)

StartIntersect 创建并初始化分析任务

func (*UserController) StartRasterTile added in v1.2.16

func (uc *UserController) StartRasterTile(c *gin.Context)

StartRasterTile 启动栅格切片任务

func (*UserController) StartSymDifference

func (uc *UserController) StartSymDifference(c *gin.Context)

StartSymDifference 创建并初始化对称差异分析任务

func (*UserController) StartTerrainTile added in v1.5.1

func (uc *UserController) StartTerrainTile(c *gin.Context)

StartTerrainTile 启动地形切片任务

func (*UserController) StartUnion

func (uc *UserController) StartUnion(c *gin.Context)

StartUnion 创建并初始化Union分析任务

func (*UserController) StartUpdate

func (uc *UserController) StartUpdate(c *gin.Context)

StartUpdate 创建并初始化空间更新分析任务

func (*UserController) SymDifferenceWebSocket

func (uc *UserController) SymDifferenceWebSocket(c *gin.Context)

SymDifferenceWebSocket 处理WebSocket连接并执行对称差异分析任务

func (*UserController) TerrainTileWebSocket added in v1.5.1

func (uc *UserController) TerrainTileWebSocket(c *gin.Context)

TerrainTileWebSocket WebSocket连接处理

func (*UserController) UnionWebSocket

func (uc *UserController) UnionWebSocket(c *gin.Context)

UnionWebSocket 处理WebSocket连接并执行Union分析任务

func (*UserController) UpdateWebSocket

func (uc *UserController) UpdateWebSocket(c *gin.Context)

UpdateWebSocket 处理WebSocket连接并执行空间更新分析任务

func (*UserController) ValidateExpression added in v1.8.5

func (h *UserController) ValidateExpression(c *gin.Context)

ValidateExpression 验证表达式

func (*UserController) WallisFilter added in v1.8.5

func (h *UserController) WallisFilter(c *gin.Context)

WallisFilter Wallis滤波

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL