Documentation
¶
Overview ¶
texture_handler.go
Index ¶
- Constants
- func ConnectToDeviceDB(ip string) (*gorm.DB, error)
- func DelIDGen(geom geojson.FeatureCollection) []byte
- func DownLayer(tablename string) string
- func DownloadSearchGeo(SD searchData) string
- func ExampleImport(filePath string, ip string) error
- func ExportTable(tableName string, outputDir string) (string, error)
- func ExportTableToFile(tableName string, outputDir string) (string, error)
- func GDBToLayer(tablename string, gdbs []string, addType string) bool
- func GetAllLocalIPv4() ([]string, error)
- func GetAtt(TableName string, QZ string) []string
- func GetCEMap(LayerName string) map[string]string
- func GetFileExt(TableName string) string
- func GetGeo(jsonData getData) geojson.FeatureCollection
- func GetGeos(jsonData getDatas) geojson.FeatureCollection
- func GetRGBToDEM(lon float64, lat float64, ResultTiles []models.Tile, maxZoom int64) float64
- func GetSingleGeo(TBID string) *geojson.FeatureCollection
- func GetTempGeoList(jsonData map[string]interface{}) geojson.FeatureCollection
- func GetTempLayers(layernameSlice []string) []*geojson.Feature
- func GetTilesPoints(geo string, area float64) ([][]float64, float64)
- func ImportTableFromFile(filePath string, targetDB *gorm.DB) error
- func MakeGeoIndex(TableName string)
- func MakeZList(coords [][]float64, T *Tin2.TIN3D) [][]float64
- func QSBG(bsm string, outDir string, mygeojson *geojson.FeatureCollection)
- func SyncLayerMXDToDB(MXDUid string, sourceDB *gorm.DB, targetDB *gorm.DB) bool
- func SyncLayerReportToDB(id string, sourceDB *gorm.DB, targetDB *gorm.DB) bool
- func UpdateConfigSingle(jsonData UpdateData) bool
- func UpdateDB(TableName string, DB *gorm.DB, DeviceDB *gorm.DB) bool
- func UpdateDeviceSingle(jsonData UpdateData) bool
- type AddLayerMXDRequest
- type AggregatorData
- type AreaOnAreaData
- type Att
- type AutoData
- type BoxData
- type CEData
- type CEMap
- type CMap
- type CaptureData
- type CaptureType
- type ChineseProperty
- type CleanResult
- type ColorData
- type ColumnIfo
- type Condition
- type ConditionResult
- type DeviceData
- type DissolveData
- type DissolverType
- type DonutData
- type ExplodeData
- type FillData
- type GenerateReportRequest
- type GenerateReportResponse
- type GeoRecordResponse
- type Geometries
- type GeometryPoint
- type ImportPGToGDBRequest
- type ImportPGToGDBResponse
- type LayerImportResult
- type LayerSchema
- type LayerStyle
- type LineOnPolygon
- type OffsetData
- type OutData
- type PaginatedResult
- type PendingSession
- type Point
- type ProcessedFieldInfo
- type Res
- type SaveReportConfigRequest
- type SaveReportConfigResponse
- type SearchCondition
- type SearchData
- type SearchDataChilden
- type SourceConfig
- type SplitData
- type Statistic
- type StatsRequest
- type StatsResponse
- type StatsResult
- type SurveyData
- type SymbolHandler
- func (h *SymbolHandler) BatchUpload(c *gin.Context)
- func (h *SymbolHandler) Delete(c *gin.Context)
- func (h *SymbolHandler) Get(c *gin.Context)
- func (h *SymbolHandler) GetCategories(c *gin.Context)
- func (h *SymbolHandler) GetImage(c *gin.Context)
- func (h *SymbolHandler) GetLayerSymbol(c *gin.Context)
- func (h *SymbolHandler) GetUsedSymbols(c *gin.Context)
- func (h *SymbolHandler) List(c *gin.Context)
- func (h *SymbolHandler) Search(c *gin.Context)
- func (h *SymbolHandler) SetLayerSymbol(c *gin.Context)
- func (h *SymbolHandler) Update(c *gin.Context)
- func (h *SymbolHandler) Upload(c *gin.Context)
- type TableBackupData
- type TempLayerGeo
- type TempWay
- type TextureHandler
- func (h *TextureHandler) Delete(c *gin.Context)
- func (h *TextureHandler) Get(c *gin.Context)
- func (h *TextureHandler) GetImage(c *gin.Context)
- func (h *TextureHandler) GetLayerTexture(c *gin.Context)
- func (h *TextureHandler) GetUsedTextures(c *gin.Context)
- func (h *TextureHandler) List(c *gin.Context)
- func (h *TextureHandler) Search(c *gin.Context)
- func (h *TextureHandler) SetLayerTexture(c *gin.Context)
- func (h *TextureHandler) Upload(c *gin.Context)
- type TilesXYZ
- type TrackHandler
- type TrackSession
- type UpdateData
- type UpdateReportConfigRequest
- type UserController
- func (uc *UserController) AddField(c *gin.Context)
- func (uc *UserController) AddGeoToSchema(c *gin.Context)
- func (uc *UserController) AddSchema(c *gin.Context)
- func (uc *UserController) AddUpdateCESet(c *gin.Context)
- func (uc *UserController) AddUpdateColorSet(c *gin.Context)
- func (uc *UserController) AddUpdateLayerMXD(c *gin.Context)
- func (uc *UserController) AggregatorFeature(c *gin.Context)
- func (uc *UserController) AppendLayer(c *gin.Context)
- func (uc *UserController) Area(c *gin.Context)
- func (uc *UserController) AreaOnAreaAnalysis(c *gin.Context)
- func (uc *UserController) AutoPolygon(c *gin.Context)
- func (uc *UserController) BackUpRecord(c *gin.Context)
- func (uc *UserController) BatchDeleteNetMaps(c *gin.Context)
- func (uc *UserController) CalculateField(c *gin.Context)
- func (uc *UserController) Capture(c *gin.Context)
- func (uc *UserController) ChangeDeviceName(c *gin.Context)
- func (uc *UserController) ChangeGeoToSchema(c *gin.Context)
- func (uc *UserController) ChangeLayerStyle(c *gin.Context)
- func (uc *UserController) ChangeSchema(c *gin.Context)
- func (uc *UserController) CreateNetMap(c *gin.Context)
- func (uc *UserController) DelChangeRecord(c *gin.Context)
- func (uc *UserController) DelGeoToSchema(c *gin.Context)
- func (uc *UserController) DelLayerMXD(c *gin.Context)
- func (uc *UserController) DelSchema(c *gin.Context)
- func (uc *UserController) DelTempGeo(c *gin.Context)
- func (uc *UserController) DelTempLayer(c *gin.Context)
- func (uc *UserController) DeleteField(c *gin.Context)
- func (uc *UserController) DeleteNetMap(c *gin.Context)
- func (uc *UserController) DeleteReportConfig(c *gin.Context)
- func (uc *UserController) Dem(c *gin.Context)
- func (uc *UserController) DissolveFeature(c *gin.Context)
- func (uc *UserController) DissolverGeo(c *gin.Context)
- func (uc *UserController) DonutBuilder(c *gin.Context)
- func (uc *UserController) DownloadOfflineLayer(c *gin.Context)
- func (uc *UserController) DownloadSearchGeoFromSchema(c *gin.Context)
- func (uc *UserController) DownloadTempGeo(c *gin.Context)
- func (uc *UserController) DownloadTempGeoALL(c *gin.Context)
- func (uc *UserController) DownloadTempLayer(c *gin.Context)
- func (uc *UserController) ExplodeFeature(c *gin.Context)
- func (uc *UserController) FontGet(c *gin.Context)
- func (uc *UserController) GenerateReport(c *gin.Context)
- func (uc *UserController) GeodesicArea(c *gin.Context)
- func (uc *UserController) GetAllDeviceName(c *gin.Context)
- func (uc *UserController) GetCESet(c *gin.Context)
- func (uc *UserController) GetChangeRecord(c *gin.Context)
- func (uc *UserController) GetColorSet(c *gin.Context)
- func (uc *UserController) GetDeviceName(c *gin.Context)
- func (uc *UserController) GetDirectoryTree(c *gin.Context)
- func (uc *UserController) GetExcavationFillVolume(c *gin.Context)
- func (fc *UserController) GetFieldInfo(c *gin.Context)
- func (uc *UserController) GetGDBMetadata(c *gin.Context)
- func (uc *UserController) GetGeoFromSchema(c *gin.Context)
- func (uc *UserController) GetHeightFromDEM(c *gin.Context)
- func (uc *UserController) GetLayerExtent(c *gin.Context)
- func (uc *UserController) GetLayerMXDHeaderList(c *gin.Context)
- func (uc *UserController) GetLayerMXDList(c *gin.Context)
- func (uc *UserController) GetNetMapByID(c *gin.Context)
- func (uc *UserController) GetRasterName(c *gin.Context)
- func (uc *UserController) GetReatoreFile(c *gin.Context)
- func (uc *UserController) GetReportConfig(c *gin.Context)
- func (uc *UserController) GetSchema(c *gin.Context)
- func (uc *UserController) GetSchemaByUnits(c *gin.Context)
- func (uc *UserController) GetTLImg(c *gin.Context)
- func (uc *UserController) GetTableAttributes(c *gin.Context)
- func (uc *UserController) GetTilesName(c *gin.Context)
- func (uc *UserController) GetUpdateMSG(c *gin.Context)
- func (uc *UserController) ImportPGToGDBHandler(c *gin.Context)
- func (uc *UserController) InTempGeo(c *gin.Context)
- func (uc *UserController) InTempLayer(c *gin.Context)
- func (uc *UserController) LayerStatistics(c *gin.Context)
- func (uc *UserController) LineOnPolygonOverlay(c *gin.Context)
- func (uc *UserController) ListNetMaps(c *gin.Context)
- func (uc *UserController) ListReportConfigs(c *gin.Context)
- func (uc *UserController) ModifyField(c *gin.Context)
- func (uc *UserController) MsgUpload(c *gin.Context)
- func (uc *UserController) OffsetFeature(c *gin.Context)
- func (uc *UserController) OutIntersect(c *gin.Context)
- func (uc *UserController) OutLayer(c *gin.Context)
- func (uc *UserController) OutMVT(c *gin.Context)
- func (uc *UserController) PicDel(c *gin.Context)
- func (uc *UserController) PicUpload(c *gin.Context)
- func (uc *UserController) QSReport(c *gin.Context)
- func (uc *UserController) Raster(c *gin.Context)
- func (uc *UserController) RestoreOfflineLayer(c *gin.Context)
- func (uc *UserController) SaveReportConfig(c *gin.Context)
- func (uc *UserController) SchemaToExcel(c *gin.Context)
- func (uc *UserController) SearchGeoFromSchema(c *gin.Context)
- func (uc *UserController) ShowGeoByBox(c *gin.Context)
- func (uc *UserController) ShowSingleGeo(c *gin.Context)
- func (uc *UserController) ShowSingleGeoByXY(c *gin.Context)
- func (uc *UserController) ShowTempGeo(c *gin.Context)
- func (uc *UserController) ShowTempGeoList(c *gin.Context)
- func (uc *UserController) ShowTempLayer(c *gin.Context)
- func (uc *UserController) ShowTempLayerHeader(c *gin.Context)
- func (uc *UserController) SpaceIntersect(c *gin.Context)
- func (uc *UserController) SplitFeature(c *gin.Context)
- func (uc *UserController) SplitGeo(c *gin.Context)
- func (uc *UserController) SurveyDataGet(c *gin.Context)
- func (uc *UserController) SyncLayerMXD(c *gin.Context)
- func (uc *UserController) SyncReport(c *gin.Context)
- func (uc *UserController) SyncToFile(c *gin.Context)
- func (uc *UserController) TileSetGet(c *gin.Context)
- func (uc *UserController) TileSizeChange(c *gin.Context)
- func (uc *UserController) Tiles3DJson(c *gin.Context)
- func (uc *UserController) UpdateDevice(c *gin.Context)
- func (uc *UserController) UpdateGeometryField(c *gin.Context)
- func (uc *UserController) UpdateLayer(c *gin.Context)
- func (uc *UserController) UpdateNetMap(c *gin.Context)
- func (uc *UserController) UpdateReportConfig(c *gin.Context)
- func (uc *UserController) ZDTUpload(c *gin.Context)
- type ZDList
Constants ¶
const EarthRadiusMeters = 6371000.0
地球半径(米)
Variables ¶
This section is empty.
Functions ¶
func ConnectToDeviceDB ¶ added in v1.2.11
连接到目标数据库的辅助函数(需要根据实际情况实现)
func DelIDGen ¶ added in v1.3.4
func DelIDGen(geom geojson.FeatureCollection) []byte
func DownloadSearchGeo ¶ added in v1.3.14
func DownloadSearchGeo(SD searchData) string
func ExportTable ¶ added in v1.1.14
导出表数据到文件
func ExportTableToFile ¶ added in v1.1.14
ExportTableToFile 将指定表的数据导出为静态文件 tableName: 要导出的表名 outputDir: 输出目录 返回: 生成的文件路径和错误信息
func GetAllLocalIPv4 ¶ added in v1.3.6
GetAllLocalIPv4 获取所有符合条件的 IPv4 地址,支持备选方案
func GetFileExt ¶ added in v1.4.3
func GetGeo ¶
func GetGeo(jsonData getData) geojson.FeatureCollection
func GetGeos ¶ added in v1.3.4
func GetGeos(jsonData getDatas) geojson.FeatureCollection
func GetRGBToDEM ¶
func GetSingleGeo ¶
func GetSingleGeo(TBID string) *geojson.FeatureCollection
func GetTempGeoList ¶
func GetTempGeoList(jsonData map[string]interface{}) geojson.FeatureCollection
func GetTempLayers ¶
func ImportTableFromFile ¶ added in v1.1.14
ImportTableFromFile 从静态文件恢复表数据到数据库 filePath: 备份文件路径 targetDB: 目标数据库连接 返回: 错误信息
func MakeGeoIndex ¶
func MakeGeoIndex(TableName string)
func SyncLayerMXDToDB ¶ added in v1.2.11
同步工程数据到目标数据库(存在则删除后重新插入)
func SyncLayerReportToDB ¶ added in v1.3.12
同步报告配置到目标数据库
func UpdateConfigSingle ¶
func UpdateConfigSingle(jsonData UpdateData) bool
func UpdateDeviceSingle ¶
func UpdateDeviceSingle(jsonData UpdateData) bool
Types ¶
type AddLayerMXDRequest ¶ added in v1.2.11
type AddLayerMXDRequest struct {
MXDName string `json:"MXDName" binding:"required"`
MXDUid string `json:"MXDUid" binding:"required"`
LayerStyles []LayerStyle
}
请求体结构
type AggregatorData ¶ added in v1.3.22
type AggregatorData struct {
LayerName string `json:"LayerName"`
IDs []int32 `json:"ids"`
MainID int32 `json:"mainId"`
}
要素聚合
type AreaOnAreaData ¶ added in v1.3.22
面要素去重叠
type AutoData ¶
type AutoData struct {
Line geojson.FeatureCollection `json:"Line"`
Layer string
}
type CaptureData ¶
type CaptureType ¶
type ChineseProperty ¶
type CleanResult ¶ added in v1.1.18
type CleanResult struct {
LayerName string `json:"layer_name"` // 图层/表名
TotalCount int `json:"total_count"` // 清理前总配置数
ValidCount int `json:"valid_count"` // 有效配置数
DeletedCount int `json:"deleted_count"` // 删除的配置数
DefaultCount int `json:"default_count"` // 默认配置数(被保护)
Message string `json:"message"` // 结果消息
}
CleanResult 清理结果结构
func CleanColorMapForTable ¶ added in v1.1.18
func CleanColorMapForTable(db *gorm.DB, layerName string) (*CleanResult, error)
type Condition ¶ added in v1.2.14
type Condition struct {
Field string `json:"field"`
Operator string `json:"operator"` // =, >, <, >=, <=, !=, like, in
Value interface{} `json:"value"`
}
查询条件
type ConditionResult ¶ added in v1.3.13
type ConditionResult struct {
// contains filtered or unexported fields
}
ConditionResult 条件构建结果
type DissolveData ¶ added in v1.3.0
type DissolveData struct {
LayerName string `json:"LayerName"`
IDs []int32 `json:"ids"`
MainID int32 `json:"mainId"`
}
图层要素合并
type DissolverType ¶
图斑合并
type DonutData ¶ added in v1.3.22
type DonutData struct {
LayerName string `json:"LayerName"`
ID int32 `json:"ID"`
Donut geojson.FeatureCollection `json:"Donut"`
}
环岛构造
type ExplodeData ¶ added in v1.3.21
type FillData ¶
type FillData struct {
SJMList [][]float64
Geojson geojson.FeatureCollection
}
type GenerateReportRequest ¶ added in v1.3.10
type GenerateReportRequest struct {
ReportID int64 `json:"report_id" binding:"required"`
GeoJSON *geojson.FeatureCollection `json:"geojson" binding:"required"`
}
GenerateReportRequest 生成报告请求
type GenerateReportResponse ¶ added in v1.3.10
type GenerateReportResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data struct {
FilePath string `json:"file_path"`
DownloadURL string `json:"download_url"`
FileName string `json:"file_name"`
} `json:"data"`
}
GenerateReportResponse 生成报告响应
type GeoRecordResponse ¶ added in v1.3.23
type GeoRecordResponse struct {
TableName string
Username string
Type string
Date string
BZ string
ID int64
GeoID int32
}
获取修改记录
type Geometries ¶
type Geometries struct {
Geometry []map[string]interface{} `json:"geometries"`
}
func PGBytesToGeojson ¶
func PGBytesToGeojson(geomData Transformer.GeometryData) Geometries
查询的geojson转换
type GeometryPoint ¶
type ImportPGToGDBRequest ¶ added in v1.6.4
type ImportPGToGDBRequest struct {
TargetMain string `json:"target_main"` // 目标Main参数,用于查询目标GDB路径
TableNames []string `json:"table_names"` // PG表名列表(查询MySchema的EN字段)
}
ImportPGToGDBRequest 导入请求参数
type ImportPGToGDBResponse ¶ added in v1.6.4
type ImportPGToGDBResponse struct {
Success bool `json:"success"`
Message string `json:"message"`
GDBPath string `json:"gdb_path"`
TotalLayers int `json:"total_layers"`
SuccessCount int `json:"success_count"`
FailedCount int `json:"failed_count"`
Results []*LayerImportResult `json:"results"`
}
ImportPGToGDBResponse 导入响应
func ImportPGToGDB ¶ added in v1.6.4
func ImportPGToGDB(req *ImportPGToGDBRequest) (*ImportPGToGDBResponse, error)
ImportPGToGDB 将多个PG表导入到GDB
type LayerImportResult ¶ added in v1.6.4
type LayerImportResult struct {
TableName string `json:"table_name"`
LayerName string `json:"layer_name"`
Success bool `json:"success"`
Message string `json:"message"`
TotalCount int `json:"total_count"`
InsertedCount int `json:"inserted_count"`
FailedCount int `json:"failed_count"`
SkippedCount int `json:"skipped_count"`
}
LayerImportResult 单个图层导入结果
type LayerSchema ¶
type LayerSchema struct {
ID int64
Main string
CN string
EN string
LineWidth string
Date string
Type string
Opacity string
FillType string
LineColor string
Color string `json:"Color"`
ColorSet ColorData `json:"ColorSet"`
TextureSet datatypes.JSON
}
表名获取
type LayerStyle ¶ added in v1.2.11
type LineOnPolygon ¶ added in v1.3.21
线面叠加分析
type OffsetData ¶ added in v1.3.22
type OffsetData struct {
LayerName string `json:"LayerName"`
IDs []int32 `json:"ids"`
XOffset float64 `json:"xOffset"` // 米
YOffset float64 `json:"yOffset"` // 米
}
要素平移
type OutData ¶
type OutData struct {
Tablename string
Attribute string
Geojson geojson.FeatureCollection
}
导出相交的矢量
type PaginatedResult ¶
type PendingSession ¶ added in v1.3.2
type PendingSession struct {
LinesGeoJSON *geojson.FeatureCollection
StartPoint []float64
CreatedAt time.Time
}
添加会话管理
type ProcessedFieldInfo ¶ added in v1.6.4
type ProcessedFieldInfo struct {
OriginalName string `json:"OriginalName"`
ProcessedName string `json:"ProcessedName"`
DBType string `json:"DBType"`
}
ProcessedFieldInfo 字段映射信息
type SaveReportConfigRequest ¶ added in v1.3.10
type SaveReportConfigRequest struct {
ReportName string `json:"report_name" binding:"required"`
Content []models.ContentItem `json:"content" binding:"required"`
}
保存报告配置
type SaveReportConfigResponse ¶ added in v1.3.10
type SaveReportConfigResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data struct {
ReportID int64 `json:"report_id"`
Layers []string `json:"layers"`
} `json:"data"`
}
SaveReportConfigResponse 保存报告配置响应
type SearchCondition ¶ added in v1.3.13
type SearchData ¶
type SearchData struct {
IntersectList []SearchDataChilden
Geojson geojson.FeatureCollection
}
type SearchDataChilden ¶
type SourceConfig ¶ added in v1.6.4
type SourceConfig struct {
SourcePath string `json:"source_path"`
SourceLayerName string `json:"source_layer_name"`
SourceLayerSRS int `json:"source_layer_srs"`
KeyAttribute string `json:"key_attribute"`
AttMap []ProcessedFieldInfo `json:"att_map"`
}
SourceConfig 源配置结构
type SplitData ¶ added in v1.3.0
type SplitData struct {
Line geojson.FeatureCollection `json:"Line"`
LayerName string `json:"LayerName"`
ID int32 `json:"ID"`
}
图层要素分割
type StatsRequest ¶ added in v1.2.14
type StatsRequest struct {
Table string `json:"table" binding:"required"` // 表名
StatField string `json:"stat_field" binding:"required"` // 要统计的字段
StatTypes []string `json:"stat_types" binding:"required"` // 统计类型:count, min, max, sum, avg, stddev
GroupBy []string `json:"group_by"` // 分组字段
Conditions []Condition `json:"conditions"` // 查询条件
}
统计请求参数
type StatsResponse ¶ added in v1.2.14
type StatsResponse struct {
Success bool `json:"success"`
Message string `json:"message"`
Data []StatsResult `json:"data"`
}
统计响应
type StatsResult ¶ added in v1.2.14
type StatsResult struct {
GroupValues map[string]interface{} `json:"group_values,omitempty"` // 分组字段值
Count *int64 `json:"count,omitempty"`
Min *float64 `json:"min,omitempty"`
Max *float64 `json:"max,omitempty"`
Sum *float64 `json:"sum,omitempty"`
Avg *float64 `json:"avg,omitempty"`
Stddev *float64 `json:"stddev,omitempty"`
}
统计结果
type SurveyData ¶
type SurveyData struct {
MainData models.TempLayerAttribute
PicList []models.GeoPic
ZDTUrl string
}
type SymbolHandler ¶ added in v1.5.3
type SymbolHandler struct {
// contains filtered or unexported fields
}
func NewSymbolHandler ¶ added in v1.5.3
func NewSymbolHandler() *SymbolHandler
func (*SymbolHandler) BatchUpload ¶ added in v1.5.3
func (h *SymbolHandler) BatchUpload(c *gin.Context)
BatchUpload 批量上传图标 @Summary 批量上传图标图片 @Accept multipart/form-data @Param files formData file true "图片文件(支持多个)" @Param category formData string false "图标分类"
func (*SymbolHandler) Delete ¶ added in v1.5.3
func (h *SymbolHandler) Delete(c *gin.Context)
Delete 删除图标 @Summary 删除图标 @Param id path int true "图标ID"
func (*SymbolHandler) Get ¶ added in v1.5.3
func (h *SymbolHandler) Get(c *gin.Context)
Get 获取单个图标详情(包含图片数据) @Summary 获取图标详情 @Param id path int true "图标ID"
func (*SymbolHandler) GetCategories ¶ added in v1.5.3
func (h *SymbolHandler) GetCategories(c *gin.Context)
GetCategories 获取所有图标分类 @Summary 获取所有图标分类
func (*SymbolHandler) GetImage ¶ added in v1.5.3
func (h *SymbolHandler) GetImage(c *gin.Context)
GetImage 获取原始图片(直接返回二进制数据) @Summary 获取原始图片 @Param id path int true "图标ID" @Produce image/png
func (*SymbolHandler) GetLayerSymbol ¶ added in v1.5.3
func (h *SymbolHandler) GetLayerSymbol(c *gin.Context)
GetLayerSymbol 获取图层图标设置 @Summary 获取图层图标设置 @Param layer_name query string true "图层名称"
func (*SymbolHandler) GetUsedSymbols ¶ added in v1.5.3
func (h *SymbolHandler) GetUsedSymbols(c *gin.Context)
GetUsedSymbols 获取所有已配置使用的图标 @Summary 获取所有已配置使用的图标
func (*SymbolHandler) List ¶ added in v1.5.3
func (h *SymbolHandler) List(c *gin.Context)
List 获取图标列表 @Summary 获取图标列表(分页) @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(10) @Param category query string false "图标分类"
func (*SymbolHandler) Search ¶ added in v1.5.3
func (h *SymbolHandler) Search(c *gin.Context)
Search 搜索图标 @Summary 搜索图标(支持ID、名称、描述的模糊匹配) @Param q query string true "搜索关键词" @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(10) @Param category query string false "图标分类"
func (*SymbolHandler) SetLayerSymbol ¶ added in v1.5.3
func (h *SymbolHandler) SetLayerSymbol(c *gin.Context)
SetLayerSymbol 设置图层图标 @Summary 设置图层图标 @Accept json @Produce json @Param request body services.LayerSymbolSetting true "图标设置参数"
func (*SymbolHandler) Update ¶ added in v1.5.3
func (h *SymbolHandler) Update(c *gin.Context)
Update 更新图标信息 @Summary 更新图标信息 @Accept json @Param id path int true "图标ID" @Param request body object true "更新参数"
func (*SymbolHandler) Upload ¶ added in v1.5.3
func (h *SymbolHandler) Upload(c *gin.Context)
Upload 上传图标图片 @Summary 上传图标图片 @Accept multipart/form-data @Param file formData file true "图片文件(PNG/JPG/GIF/SVG)" @Param name formData string false "图标名称(默认使用文件名)" @Param description formData string false "图标描述" @Param category formData string false "图标分类"
type TableBackupData ¶ added in v1.1.14
type TableBackupData struct {
TableName string `json:"table_name"`
Schema models.MySchema `json:"my_schema"` // my_schema表中的记录
TableData []map[string]interface{} `json:"table_data"` // 几何表数据
AttColors []models.AttColor `json:"att_color"` // 属性颜色配置
ChineseProps []models.ChineseProperty `json:"chinese_prop"` // 中文属性配置
Columns []ColumnIfo `json:"columns"` // 表结构信息
BackupTime string `json:"backup_time"` // 备份时间
}
TableBackupData 表备份数据结构
type TempLayerGeo ¶
type TextureHandler ¶ added in v1.4.11
type TextureHandler struct {
// contains filtered or unexported fields
}
func NewTextureHandler ¶ added in v1.4.11
func NewTextureHandler() *TextureHandler
func (*TextureHandler) Delete ¶ added in v1.4.11
func (h *TextureHandler) Delete(c *gin.Context)
Delete 删除纹理 @Summary 删除纹理 @Param id path int true "纹理ID"
func (*TextureHandler) Get ¶ added in v1.4.11
func (h *TextureHandler) Get(c *gin.Context)
Get 获取单个纹理详情(包含图片数据) @Summary 获取纹理详情 @Param id path int true "纹理ID"
func (*TextureHandler) GetImage ¶ added in v1.4.11
func (h *TextureHandler) GetImage(c *gin.Context)
GetImage 获取原始图片(直接返回PNG二进制数据) @Summary 获取原始PNG图片 @Param id path int true "纹理ID" @Produce image/png
func (*TextureHandler) GetLayerTexture ¶ added in v1.4.13
func (h *TextureHandler) GetLayerTexture(c *gin.Context)
func (*TextureHandler) GetUsedTextures ¶ added in v1.4.13
func (h *TextureHandler) GetUsedTextures(c *gin.Context)
GetUsedTextures 获取所有已配置使用的纹理 @Summary 获取所有已配置使用的纹理(从图层配置中提取并去重) @Produce json
func (*TextureHandler) List ¶ added in v1.4.11
func (h *TextureHandler) List(c *gin.Context)
List 获取纹理列表 @Summary 获取纹理列表(分页) @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(10)
func (*TextureHandler) Search ¶ added in v1.4.15
func (h *TextureHandler) Search(c *gin.Context)
Search 搜索纹理 @Summary 搜索纹理(支持ID、名称、描述的模糊匹配) @Param q query string true "搜索关键词" @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(10)
func (*TextureHandler) SetLayerTexture ¶ added in v1.4.12
func (h *TextureHandler) SetLayerTexture(c *gin.Context)
SetLayerTexture 设置图层纹理 @Summary 设置图层纹理 @Accept json @Produce json @Param request body LayerTextureSetting true "纹理设置参数" @Success 200 {object} response.Response @Failure 400 {object} response.Response @Failure 500 {object} response.Response
func (*TextureHandler) Upload ¶ added in v1.4.11
func (h *TextureHandler) Upload(c *gin.Context)
Upload 上传纹理图片 @Summary 上传PNG纹理图片 @Accept multipart/form-data @Param file formData file true "PNG图片文件" @Param name formData string true "纹理名称" @Param description formData string false "纹理描述"
type TrackHandler ¶ added in v1.3.0
type TrackHandler struct {
// contains filtered or unexported fields
}
func NewTrackHandler ¶ added in v1.3.0
func NewTrackHandler() *TrackHandler
func (*TrackHandler) ConnectWebSocket ¶ added in v1.3.2
func (h *TrackHandler) ConnectWebSocket(c *gin.Context)
ConnectWebSocket 连接 WebSocket(GET 请求)
func (*TrackHandler) InitTrack ¶ added in v1.3.0
func (h *TrackHandler) InitTrack(c *gin.Context)
InitTrack 初始化追踪并升级到 WebSocket
type TrackSession ¶ added in v1.3.0
type TrackSession struct {
// contains filtered or unexported fields
}
TrackSession 追踪会话
type UpdateReportConfigRequest ¶ added in v1.3.23
type UpdateReportConfigRequest struct {
ID int64 `json:"id" binding:"required"`
ReportName string `json:"report_name" binding:"required"`
Content []models.ContentItem `json:"content" binding:"required"`
}
更新报告
type UserController ¶
type UserController struct {
// contains filtered or unexported fields
}
func (*UserController) AddGeoToSchema ¶
func (uc *UserController) AddGeoToSchema(c *gin.Context)
func (*UserController) AddSchema ¶
func (uc *UserController) AddSchema(c *gin.Context)
func (*UserController) AddUpdateCESet ¶
func (uc *UserController) AddUpdateCESet(c *gin.Context)
func (*UserController) AddUpdateColorSet ¶
func (uc *UserController) AddUpdateColorSet(c *gin.Context)
func (*UserController) AddUpdateLayerMXD ¶ added in v1.2.11
func (uc *UserController) AddUpdateLayerMXD(c *gin.Context)
新增图层工程
func (*UserController) AggregatorFeature ¶ added in v1.3.22
func (uc *UserController) AggregatorFeature(c *gin.Context)
func (*UserController) AppendLayer ¶
func (uc *UserController) AppendLayer(c *gin.Context)
func (*UserController) Area ¶
func (uc *UserController) Area(c *gin.Context)
func (*UserController) AreaOnAreaAnalysis ¶ added in v1.3.22
func (uc *UserController) AreaOnAreaAnalysis(c *gin.Context)
面要素去重叠
func (*UserController) AutoPolygon ¶
func (uc *UserController) AutoPolygon(c *gin.Context)
func (*UserController) BatchDeleteNetMaps ¶ added in v1.6.4
func (uc *UserController) BatchDeleteNetMaps(c *gin.Context)
func (*UserController) CalculateField ¶ added in v1.3.9
func (uc *UserController) CalculateField(c *gin.Context)
CalculateField 执行字段计算
func (*UserController) ChangeDeviceName ¶ added in v1.4.1
func (uc *UserController) ChangeDeviceName(c *gin.Context)
func (*UserController) ChangeGeoToSchema ¶
func (uc *UserController) ChangeGeoToSchema(c *gin.Context)
func (*UserController) ChangeLayerStyle ¶ added in v1.2.12
func (uc *UserController) ChangeLayerStyle(c *gin.Context)
图层样式配置
func (*UserController) CreateNetMap ¶ added in v1.6.4
func (uc *UserController) CreateNetMap(c *gin.Context)
func (*UserController) DelChangeRecord ¶ added in v1.3.18
func (uc *UserController) DelChangeRecord(c *gin.Context)
DelChangeRecord 删除指定用户的所有地理记录
func (*UserController) DelGeoToSchema ¶
func (uc *UserController) DelGeoToSchema(c *gin.Context)
func (*UserController) DelLayerMXD ¶ added in v1.2.11
func (uc *UserController) DelLayerMXD(c *gin.Context)
删除工程
func (*UserController) DelSchema ¶
func (uc *UserController) DelSchema(c *gin.Context)
func (*UserController) DeleteNetMap ¶ added in v1.6.4
func (uc *UserController) DeleteNetMap(c *gin.Context)
func (*UserController) DeleteReportConfig ¶ added in v1.3.10
func (uc *UserController) DeleteReportConfig(c *gin.Context)
删除报告配置
func (*UserController) Dem ¶
func (uc *UserController) Dem(c *gin.Context)
func (*UserController) DissolveFeature ¶ added in v1.3.0
func (uc *UserController) DissolveFeature(c *gin.Context)
func (*UserController) DissolverGeo ¶
func (uc *UserController) DissolverGeo(c *gin.Context)
func (*UserController) DonutBuilder ¶ added in v1.3.22
func (uc *UserController) DonutBuilder(c *gin.Context)
要素环岛构造
func (*UserController) DownloadOfflineLayer ¶ added in v1.1.14
func (uc *UserController) DownloadOfflineLayer(c *gin.Context)
数据导出
func (*UserController) DownloadSearchGeoFromSchema ¶ added in v1.3.14
func (uc *UserController) DownloadSearchGeoFromSchema(c *gin.Context)
func (*UserController) DownloadTempGeo ¶
func (uc *UserController) DownloadTempGeo(c *gin.Context)
func (*UserController) DownloadTempGeoALL ¶
func (uc *UserController) DownloadTempGeoALL(c *gin.Context)
数据批量导出
func (*UserController) DownloadTempLayer ¶
func (uc *UserController) DownloadTempLayer(c *gin.Context)
图层数据导出
func (*UserController) ExplodeFeature ¶ added in v1.3.21
func (uc *UserController) ExplodeFeature(c *gin.Context)
func (*UserController) GenerateReport ¶ added in v1.3.10
func (uc *UserController) GenerateReport(c *gin.Context)
制作报告
func (*UserController) GeodesicArea ¶
func (uc *UserController) GeodesicArea(c *gin.Context)
func (*UserController) GetAllDeviceName ¶
func (uc *UserController) GetAllDeviceName(c *gin.Context)
func (*UserController) GetCESet ¶
func (uc *UserController) GetCESet(c *gin.Context)
func (*UserController) GetChangeRecord ¶
func (uc *UserController) GetChangeRecord(c *gin.Context)
func (*UserController) GetColorSet ¶
func (uc *UserController) GetColorSet(c *gin.Context)
func (*UserController) GetDeviceName ¶
func (uc *UserController) GetDeviceName(c *gin.Context)
func (*UserController) GetDirectoryTree ¶ added in v1.3.17
func (uc *UserController) GetDirectoryTree(c *gin.Context)
GetDirectoryTree 获取目录树结构
func (*UserController) GetExcavationFillVolume ¶
func (uc *UserController) GetExcavationFillVolume(c *gin.Context)
func (*UserController) GetFieldInfo ¶
func (fc *UserController) GetFieldInfo(c *gin.Context)
GetFieldInfo 获取单个字段信息接口
func (*UserController) GetGDBMetadata ¶ added in v1.6.4
func (uc *UserController) GetGDBMetadata(c *gin.Context)
获取gdb信息
func (*UserController) GetGeoFromSchema ¶
func (uc *UserController) GetGeoFromSchema(c *gin.Context)
func (*UserController) GetHeightFromDEM ¶
func (uc *UserController) GetHeightFromDEM(c *gin.Context)
func (*UserController) GetLayerExtent ¶ added in v1.1.17
func (uc *UserController) GetLayerExtent(c *gin.Context)
获取图层的范围 - 返回GeoJSON格式
func (*UserController) GetLayerMXDHeaderList ¶ added in v1.2.11
func (uc *UserController) GetLayerMXDHeaderList(c *gin.Context)
获取工程头文件列表
func (*UserController) GetLayerMXDList ¶ added in v1.2.11
func (uc *UserController) GetLayerMXDList(c *gin.Context)
请求当前的工程列表
func (*UserController) GetNetMapByID ¶ added in v1.6.4
func (uc *UserController) GetNetMapByID(c *gin.Context)
func (*UserController) GetRasterName ¶
func (uc *UserController) GetRasterName(c *gin.Context)
func (*UserController) GetReatoreFile ¶ added in v1.1.15
func (uc *UserController) GetReatoreFile(c *gin.Context)
GetReatoreFile 读取固定路径中的tar文件,并返回为[]string格式数据
func (*UserController) GetReportConfig ¶ added in v1.3.10
func (uc *UserController) GetReportConfig(c *gin.Context)
获取报告配置
func (*UserController) GetSchema ¶
func (uc *UserController) GetSchema(c *gin.Context)
func (*UserController) GetSchemaByUnits ¶
func (uc *UserController) GetSchemaByUnits(c *gin.Context)
func (*UserController) GetTLImg ¶ added in v1.3.6
func (uc *UserController) GetTLImg(c *gin.Context)
func (*UserController) GetTableAttributes ¶
func (uc *UserController) GetTableAttributes(c *gin.Context)
获取图层的字段
func (*UserController) GetTilesName ¶
func (uc *UserController) GetTilesName(c *gin.Context)
获取3dtiles文件名称接口
func (*UserController) ImportPGToGDBHandler ¶ added in v1.6.4
func (uc *UserController) ImportPGToGDBHandler(c *gin.Context)
ImportPGToGDBHandler 导入处理器
func (*UserController) InTempGeo ¶
func (uc *UserController) InTempGeo(c *gin.Context)
func (*UserController) LayerStatistics ¶ added in v1.2.14
func (uc *UserController) LayerStatistics(c *gin.Context)
字段统计,统计模式包括:计数、最小值、最大值、和、平均值、标准差,并支持按照其他字段值进行分组
func (*UserController) LineOnPolygonOverlay ¶ added in v1.3.21
func (uc *UserController) LineOnPolygonOverlay(c *gin.Context)
func (*UserController) ListNetMaps ¶ added in v1.6.4
func (uc *UserController) ListNetMaps(c *gin.Context)
func (*UserController) ListReportConfigs ¶ added in v1.3.10
func (uc *UserController) ListReportConfigs(c *gin.Context)
查询报告类型
func (*UserController) OffsetFeature ¶ added in v1.3.22
func (uc *UserController) OffsetFeature(c *gin.Context)
func (*UserController) OutIntersect ¶
func (uc *UserController) OutIntersect(c *gin.Context)
func (*UserController) OutLayer ¶
func (uc *UserController) OutLayer(c *gin.Context)
func (*UserController) OutMVT ¶
func (uc *UserController) OutMVT(c *gin.Context)
func (*UserController) QSReport ¶
func (uc *UserController) QSReport(c *gin.Context)
func (*UserController) Raster ¶
func (uc *UserController) Raster(c *gin.Context)
func (*UserController) RestoreOfflineLayer ¶ added in v1.1.14
func (uc *UserController) RestoreOfflineLayer(c *gin.Context)
数据回复
func (*UserController) SaveReportConfig ¶ added in v1.3.10
func (uc *UserController) SaveReportConfig(c *gin.Context)
新增报告
func (*UserController) SchemaToExcel ¶
func (uc *UserController) SchemaToExcel(c *gin.Context)
func (*UserController) SearchGeoFromSchema ¶
func (uc *UserController) SearchGeoFromSchema(c *gin.Context)
func (*UserController) ShowGeoByBox ¶ added in v1.3.22
func (uc *UserController) ShowGeoByBox(c *gin.Context)
通过Box坐标范围查询GeoJSON
func (*UserController) ShowSingleGeo ¶
func (uc *UserController) ShowSingleGeo(c *gin.Context)
临时数据单图斑获取
func (*UserController) ShowSingleGeoByXY ¶
func (uc *UserController) ShowSingleGeoByXY(c *gin.Context)
坐标传入数据查询
func (*UserController) ShowTempGeo ¶
func (uc *UserController) ShowTempGeo(c *gin.Context)
func (*UserController) ShowTempGeoList ¶
func (uc *UserController) ShowTempGeoList(c *gin.Context)
func (*UserController) ShowTempLayer ¶
func (uc *UserController) ShowTempLayer(c *gin.Context)
临时数据获取
func (*UserController) ShowTempLayerHeader ¶
func (uc *UserController) ShowTempLayerHeader(c *gin.Context)
临时表单数据获取
func (*UserController) SpaceIntersect ¶
func (uc *UserController) SpaceIntersect(c *gin.Context)
func (*UserController) SplitFeature ¶ added in v1.3.0
func (uc *UserController) SplitFeature(c *gin.Context)
func (*UserController) SurveyDataGet ¶
func (uc *UserController) SurveyDataGet(c *gin.Context)
图斑信息回显
func (*UserController) SyncLayerMXD ¶ added in v1.2.11
func (uc *UserController) SyncLayerMXD(c *gin.Context)
同步工程数据到其他数据库
func (*UserController) SyncReport ¶ added in v1.3.12
func (uc *UserController) SyncReport(c *gin.Context)
同步工程数据到其他数据库
func (*UserController) SyncToFile ¶ added in v1.3.4
func (uc *UserController) SyncToFile(c *gin.Context)
同步编辑到文件
func (*UserController) TileSizeChange ¶ added in v1.4.15
func (uc *UserController) TileSizeChange(c *gin.Context)
func (*UserController) Tiles3DJson ¶
func (uc *UserController) Tiles3DJson(c *gin.Context)
获取3dtilejson接口
func (*UserController) UpdateDevice ¶
func (uc *UserController) UpdateDevice(c *gin.Context)
func (*UserController) UpdateGeometryField ¶ added in v1.3.9
func (uc *UserController) UpdateGeometryField(c *gin.Context)
UpdateGeometryField 批量更新几何计算字段 POST /api/geometry/update-field
func (*UserController) UpdateLayer ¶
func (uc *UserController) UpdateLayer(c *gin.Context)
func (*UserController) UpdateNetMap ¶ added in v1.6.4
func (uc *UserController) UpdateNetMap(c *gin.Context)
func (*UserController) UpdateReportConfig ¶ added in v1.3.10
func (uc *UserController) UpdateReportConfig(c *gin.Context)
type ZDList ¶
type ZDList struct {
Line geojson.FeatureCollection `json:"Line"`
TBID string `json:"TBID"`
}