Documentation
¶
Index ¶
- type ClientMessage
- type ClipRequest
- type ClipTaskInfo
- type ClipTaskManager
- type EraseRequest
- type EraseTaskInfo
- type EraseTaskManager
- type IdentityRequest
- type IdentityTaskInfo
- type IdentityTaskManager
- type IntersectRequest
- type IntersectTaskInfo
- type ProgressMessage
- type ProgressUpdate
- type RasterTaskManager
- type RasterTileTask
- type StartRasterTileRequest
- type StartTerrainTileRequest
- type SymDifferenceRequest
- type SymDifferenceTaskInfo
- type SymDifferenceTaskManager
- type TaskManager
- type TaskStatus
- type TerrainTaskManager
- type TerrainTileTask
- type UnionRequest
- type UnionTaskInfo
- type UnionTaskManager
- type UpdateRequest
- type UpdateTaskInfo
- type UpdateTaskManager
- type UserController
- func (h *UserController) AddBand(c *gin.Context)
- func (h *UserController) AdjustBrightness(c *gin.Context)
- func (h *UserController) AdjustColors(c *gin.Context)
- func (h *UserController) AdjustContrast(c *gin.Context)
- func (h *UserController) AdjustCurves(c *gin.Context)
- func (h *UserController) AdjustGamma(c *gin.Context)
- func (h *UserController) AdjustHue(c *gin.Context)
- func (h *UserController) AdjustLevels(c *gin.Context)
- func (h *UserController) AdjustSaturation(c *gin.Context)
- func (h *UserController) ApplyFilter(c *gin.Context)
- func (h *UserController) AutoColorBalance(c *gin.Context)
- func (h *UserController) AutoContrast(c *gin.Context)
- func (h *UserController) AutoLevels(c *gin.Context)
- func (h *UserController) AutoWhiteBalance(c *gin.Context)
- func (h *UserController) BandMath(c *gin.Context)
- func (h *UserController) BatchColorBalance(c *gin.Context)
- func (h *UserController) BuildOverviews(c *gin.Context)
- func (h *UserController) CLAHEEqualize(c *gin.Context)
- func (h *UserController) CalculateBatch(c *gin.Context)
- func (h *UserController) CalculateBlock(c *gin.Context)
- func (h *UserController) CalculateEVI(c *gin.Context)
- func (h *UserController) CalculateExpression(c *gin.Context)
- func (h *UserController) CalculateIndex(c *gin.Context)
- func (h *UserController) CalculateLAI(c *gin.Context)
- func (h *UserController) CalculateMNDWI(c *gin.Context)
- func (h *UserController) CalculateNDBI(c *gin.Context)
- func (h *UserController) CalculateNDSI(c *gin.Context)
- func (h *UserController) CalculateNDVI(c *gin.Context)
- func (h *UserController) CalculateNDWI(c *gin.Context)
- func (h *UserController) CalculateSAVI(c *gin.Context)
- func (h *UserController) CalculateWithCondition(c *gin.Context)
- func (h *UserController) ClipRaster(c *gin.Context)
- func (uc *UserController) ClipWebSocket(c *gin.Context)
- func (h *UserController) ColorBalance(c *gin.Context)
- func (h *UserController) ColorPipeline(c *gin.Context)
- func (h *UserController) ConditionalReplace(c *gin.Context)
- func (h *UserController) ConvertBandType(c *gin.Context)
- func (h *UserController) DefineProjection(c *gin.Context)
- func (h *UserController) DefineProjectionWithGeoTransform(c *gin.Context)
- func (h *UserController) DeleteRasterTask(c *gin.Context)
- func (h *UserController) DodgingBalance(c *gin.Context)
- func (uc *UserController) EraseWebSocket(c *gin.Context)
- func (h *UserController) GetAllBandsInfo(c *gin.Context)
- func (h *UserController) GetBandDescription(c *gin.Context)
- func (h *UserController) GetBandHistogram(c *gin.Context)
- func (h *UserController) GetBandInfo(c *gin.Context)
- func (h *UserController) GetBandMetadata(c *gin.Context)
- func (h *UserController) GetBandScaleOffset(c *gin.Context)
- func (h *UserController) GetBandStatistics(c *gin.Context)
- func (h *UserController) GetBandUnitType(c *gin.Context)
- func (uc *UserController) GetClipTaskStatus(c *gin.Context)
- func (h *UserController) GetColorStatistics(c *gin.Context)
- func (uc *UserController) GetEraseTaskStatus(c *gin.Context)
- func (uc *UserController) GetIdentityTaskStatus(c *gin.Context)
- func (h *UserController) GetMosaicPreview(c *gin.Context)
- func (h *UserController) GetOverviewInfo(c *gin.Context)
- func (h *UserController) GetPaletteInfo(c *gin.Context)
- func (h *UserController) GetProjectionInfo(c *gin.Context)
- func (h *UserController) GetRasterTaskList(c *gin.Context)
- func (h *UserController) GetRasterTaskStatus(c *gin.Context)
- func (uc *UserController) GetRasterTileTaskStatus(c *gin.Context)
- func (h *UserController) GetResamplePreview(c *gin.Context)
- func (uc *UserController) GetTaskStatus(c *gin.Context)
- func (uc *UserController) GetTerrainTileTaskStatus(c *gin.Context)
- func (uc *UserController) GetUnionTaskStatus(c *gin.Context)
- func (uc *UserController) GetUpdateTaskStatus(c *gin.Context)
- func (h *UserController) GradientBlend(c *gin.Context)
- func (h *UserController) HistogramEqualize(c *gin.Context)
- func (h *UserController) HistogramMatch(c *gin.Context)
- func (uc *UserController) IdentityWebSocket(c *gin.Context)
- func (uc *UserController) IntersectWebSocket(c *gin.Context)
- func (h *UserController) LinearRegressionBalance(c *gin.Context)
- func (h *UserController) MeanStdMatch(c *gin.Context)
- func (h *UserController) MergeBands(c *gin.Context)
- func (h *UserController) MomentMatch(c *gin.Context)
- func (h *UserController) MosaicRaster(c *gin.Context)
- func (h *UserController) NormalizeBand(c *gin.Context)
- func (h *UserController) PaletteToRGB(c *gin.Context)
- func (h *UserController) PresetColor(c *gin.Context)
- func (h *UserController) RGBToPalette(c *gin.Context)
- func (uc *UserController) RasterTileWebSocket(c *gin.Context)
- func (h *UserController) ReclassifyBand(c *gin.Context)
- func (h *UserController) RemoveBand(c *gin.Context)
- func (h *UserController) RemoveOverviews(c *gin.Context)
- func (h *UserController) ReorderBands(c *gin.Context)
- func (h *UserController) ReprojectRaster(c *gin.Context)
- func (h *UserController) ResampleRaster(c *gin.Context)
- func (h *UserController) SCurveContrast(c *gin.Context)
- func (h *UserController) SetBandColorInterp(c *gin.Context)
- func (h *UserController) SetBandDescription(c *gin.Context)
- func (h *UserController) SetBandMetadata(c *gin.Context)
- func (h *UserController) SetBandNoData(c *gin.Context)
- func (h *UserController) SetPalette(c *gin.Context)
- func (uc *UserController) StartClip(c *gin.Context)
- func (uc *UserController) StartErase(c *gin.Context)
- func (uc *UserController) StartIdentity(c *gin.Context)
- func (uc *UserController) StartIntersect(c *gin.Context)
- func (uc *UserController) StartRasterTile(c *gin.Context)
- func (uc *UserController) StartSymDifference(c *gin.Context)
- func (uc *UserController) StartTerrainTile(c *gin.Context)
- func (uc *UserController) StartUnion(c *gin.Context)
- func (uc *UserController) StartUpdate(c *gin.Context)
- func (uc *UserController) SymDifferenceWebSocket(c *gin.Context)
- func (uc *UserController) TerrainTileWebSocket(c *gin.Context)
- func (uc *UserController) UnionWebSocket(c *gin.Context)
- func (uc *UserController) UpdateWebSocket(c *gin.Context)
- func (h *UserController) ValidateExpression(c *gin.Context)
- func (h *UserController) WallisFilter(c *gin.Context)
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) GetTask ¶
func (ctm *ClipTaskManager) GetTask(taskID string) (*ClipTaskInfo, bool)
获取裁剪任务
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) GetTask ¶
func (etm *EraseTaskManager) GetTask(taskID string) (*EraseTaskInfo, bool)
获取擦除任务
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) GetTask ¶
func (tm *TaskManager) GetTask(taskID string) (*IntersectTaskInfo, bool)
获取任务
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) BuildOverviews ¶ added in v1.8.12
func (h *UserController) BuildOverviews(c *gin.Context)
BuildOverviews 构建金字塔
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) GetOverviewInfo ¶ added in v1.8.12
func (h *UserController) GetOverviewInfo(c *gin.Context)
GetOverviewInfo 获取金字塔信息
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) RemoveOverviews ¶ added in v1.8.12
func (h *UserController) RemoveOverviews(c *gin.Context)
RemoveOverviews 删除金字塔
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滤波