views

package
v1.6.6 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2025 License: GPL-3.0 Imports: 57 Imported by: 0

Documentation

Overview

texture_handler.go

Index

Constants

View Source
const EarthRadiusMeters = 6371000.0

地球半径(米)

Variables

This section is empty.

Functions

func ConnectToDeviceDB added in v1.2.11

func ConnectToDeviceDB(ip string) (*gorm.DB, error)

连接到目标数据库的辅助函数(需要根据实际情况实现)

func DelIDGen added in v1.3.4

func DelIDGen(geom geojson.FeatureCollection) []byte

func DownLayer

func DownLayer(tablename string) string

矢量数据导出接口

func DownloadSearchGeo added in v1.3.14

func DownloadSearchGeo(SD searchData) string

func ExampleImport added in v1.1.14

func ExampleImport(filePath string, ip string) error

从文件恢复表数据

func ExportTable added in v1.1.14

func ExportTable(tableName string, outputDir string) (string, error)

导出表数据到文件

func ExportTableToFile added in v1.1.14

func ExportTableToFile(tableName string, outputDir string) (string, error)

ExportTableToFile 将指定表的数据导出为静态文件 tableName: 要导出的表名 outputDir: 输出目录 返回: 生成的文件路径和错误信息

func GDBToLayer

func GDBToLayer(tablename string, gdbs []string, addType string) bool

func GetAllLocalIPv4 added in v1.3.6

func GetAllLocalIPv4() ([]string, error)

GetAllLocalIPv4 获取所有符合条件的 IPv4 地址,支持备选方案

func GetAtt

func GetAtt(TableName string, QZ string) []string

func GetCEMap

func GetCEMap(LayerName string) map[string]string

func GetFileExt added in v1.4.3

func GetFileExt(TableName string) string

func GetGeo

func GetGeo(jsonData getData) geojson.FeatureCollection

func GetGeos added in v1.3.4

func GetGeos(jsonData getDatas) geojson.FeatureCollection

func GetRGBToDEM

func GetRGBToDEM(lon float64, lat float64, ResultTiles []models.Tile, maxZoom int64) float64

func GetSingleGeo

func GetSingleGeo(TBID string) *geojson.FeatureCollection

func GetTempGeoList

func GetTempGeoList(jsonData map[string]interface{}) geojson.FeatureCollection

func GetTempLayers

func GetTempLayers(layernameSlice []string) []*geojson.Feature

func GetTilesPoints

func GetTilesPoints(geo string, area float64) ([][]float64, float64)

func ImportTableFromFile added in v1.1.14

func ImportTableFromFile(filePath string, targetDB *gorm.DB) error

ImportTableFromFile 从静态文件恢复表数据到数据库 filePath: 备份文件路径 targetDB: 目标数据库连接 返回: 错误信息

func MakeGeoIndex

func MakeGeoIndex(TableName string)

func MakeZList

func MakeZList(coords [][]float64, T *Tin2.TIN3D) [][]float64

func QSBG

func QSBG(bsm string, outDir string, mygeojson *geojson.FeatureCollection)

数据导出

func SyncLayerMXDToDB added in v1.2.11

func SyncLayerMXDToDB(MXDUid string, sourceDB *gorm.DB, targetDB *gorm.DB) bool

同步工程数据到目标数据库(存在则删除后重新插入)

func SyncLayerReportToDB added in v1.3.12

func SyncLayerReportToDB(id string, sourceDB *gorm.DB, targetDB *gorm.DB) bool

同步报告配置到目标数据库

func UpdateConfigSingle

func UpdateConfigSingle(jsonData UpdateData) bool

func UpdateDB

func UpdateDB(TableName string, DB *gorm.DB, DeviceDB *gorm.DB) 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 AreaOnAreaData struct {
	LayerName string  `json:"LayerName"`
	IDs       []int32 `json:"ids"`
}

面要素去重叠

type Att

type Att struct {
	Text  string `json:"text"`
	Value string `json:"value"`
}

type AutoData

type AutoData struct {
	Line  geojson.FeatureCollection `json:"Line"`
	Layer string
}

type BoxData added in v1.3.22

type BoxData struct {
	Box       []float64 `json:"box"`
	LayerName string    `json:"LayerName"`
}

type CEData

type CEData struct {
	LayerName string
	CEMap     []CEMap
}

type CEMap

type CEMap struct {
	CName string
	EName string
}

中文字段映射配置

type CMap

type CMap struct {
	Property string
	Color    string
}

颜色配置

type CaptureData

type CaptureData struct {
	Distance float64 `gorm:"column:distance"`
	GeoJSON  []byte  `gorm:"column:geojson"`
}

type CaptureType

type CaptureType struct {
	Point     []float64
	Layer     string
	TempLayer []string
}

type ChineseProperty

type ChineseProperty struct {
	ID        int64  `gorm:"primary_key"`
	LayerName string `gorm:"type:varchar(255)"`
	CName     string `gorm:"type:varchar(255)"`
	EName     string `gorm:"type:varchar(255)"`
}

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 ColorData

type ColorData struct {
	LayerName string
	AttName   string
	ColorMap  []CMap
}

func GetColor

func GetColor(LayerName string) []ColorData

获取配置表

type ColumnIfo

type ColumnIfo struct {
	ColumnName             string `gorm:"column:column_name"`
	DataType               string `gorm:"column:data_type"`
	CharacterMaximumLength string `gorm:"column:character_maximum_length"`
}

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 DeviceData

type DeviceData struct {
	IP         string
	DeviceName string
}

获取当前能更新的设备

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 DissolverType struct {
	ZD       []string `json:"ZD"`
	MainTBID string   `json:"MainTBID"`
}

图斑合并

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 ExplodeData struct {
	LayerName string  `json:"LayerName"`
	IDs       []int32 `json:"ids"`
}

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 GeometryPoint struct {
	Coordinates []float64 `json:"coordinates"`
	Type        string    `json:"type"`
}

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 LayerStyle struct {
	EN          string         `json:"EN"`
	Main        string         `json:"Main"`
	CN          string         `json:"CN"`
	LayerSortID int64          `json:"LayerSortID"`
	Style       datatypes.JSON `json:"Style"`
}

type LineOnPolygon added in v1.3.21

type LineOnPolygon struct {
	Polygon geojson.Feature
	Line    geojson.Feature
}

线面叠加分析

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 PaginatedResult struct {
	Data       []map[string]interface{} `json:"data"`
	Total      int64                    `json:"total"`
	Page       int                      `json:"page"`
	PageSize   int                      `json:"pageSize"`
	TotalPages int                      `json:"totalPages"`
}

type PendingSession added in v1.3.2

type PendingSession struct {
	LinesGeoJSON *geojson.FeatureCollection
	StartPoint   []float64
	CreatedAt    time.Time
}

添加会话管理

type Point

type Point struct {
	X float64 `json:"x" binding:"required"` // X坐标(经度),必填字段,使用JSON标签和验证标签
	Y float64 `json:"y" binding:"required"` // Y坐标(纬度),必填字段,使用JSON标签和验证标签
}

type ProcessedFieldInfo added in v1.6.4

type ProcessedFieldInfo struct {
	OriginalName  string `json:"OriginalName"`
	ProcessedName string `json:"ProcessedName"`
	DBType        string `json:"DBType"`
}

ProcessedFieldInfo 字段映射信息

type Res

type Res struct {
	ColumnName string
}

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 SearchCondition struct {
	Logic    string      `json:"logic"`    // AND 或 OR
	Field    string      `json:"field"`    // 字段名
	Operator string      `json:"operator"` // 操作符:=, !=, >, <, >=, <=, LIKE, NOT LIKE, IS NULL, IS NOT NULL, IN, NOT IN
	Value    interface{} `json:"value"`    // 值
}

type SearchData

type SearchData struct {
	IntersectList []SearchDataChilden
	Geojson       geojson.FeatureCollection
}

type SearchDataChilden

type SearchDataChilden struct {
	TableName   string
	TableNameCN string
	Attribute   string
}

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 Statistic

type Statistic struct {
	TableName     string
	TableEN       string
	Attribute     string
	GroupedResult []methods.Result
}

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 TempLayerGeo struct {
	ID int64 `gorm:"primary_key"`

	Geojson geojson.Feature
}

type TempWay

type TempWay struct {
	TempGeo   []models.TempGeo
	TempLayer []models.TempLayer
}

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 TilesXYZ

type TilesXYZ struct {
	Dbname string  `json:"Dbname"`
	DX     float64 `json:"DX"`
	DY     float64 `json:"DY"`
	DZ     float64 `json:"DZ"`
}

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 UpdateData

type UpdateData struct {
	IP        string
	TableName string
}

更新设备

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) AddField

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

添加字段

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) BackUpRecord

func (uc *UserController) BackUpRecord(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) Capture

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

图形捕捉

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) ChangeSchema

func (uc *UserController) ChangeSchema(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) DelTempGeo

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

删除临时数据

func (*UserController) DelTempLayer

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

删除临时数据

func (*UserController) DeleteField

func (uc *UserController) DeleteField(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) FontGet

func (uc *UserController) FontGet(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) GetUpdateMSG

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

获取更新消息

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) InTempLayer

func (uc *UserController) InTempLayer(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) ModifyField

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

修改字段

func (*UserController) MsgUpload

func (uc *UserController) MsgUpload(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) PicDel

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

举证照片删除

func (*UserController) PicUpload

func (uc *UserController) PicUpload(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) SplitGeo

func (uc *UserController) SplitGeo(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) TileSetGet

func (uc *UserController) TileSetGet(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)

func (*UserController) ZDTUpload

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

保存宗地图接口

type ZDList

type ZDList struct {
	Line geojson.FeatureCollection `json:"Line"`
	TBID string                    `json:"TBID"`
}

Jump to

Keyboard shortcuts

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