Documentation
¶
Index ¶
- func DownLayer(tablename string) 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 GetAtt(TableName string, QZ string) []string
- func GetCEMap(LayerName string) map[string]string
- func GetGeo(jsonData getData) 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 UpdateConfigSingle(jsonData UpdateData) bool
- func UpdateDB(TableName string, DB *gorm.DB, DeviceDB *gorm.DB) bool
- func UpdateDeviceSingle(jsonData UpdateData) bool
- type Att
- type AutoData
- type CEData
- type CEMap
- type CMap
- type CaptureData
- type CaptureType
- type ChineseProperty
- type CleanResult
- type ColorData
- type ColumnIfo
- type DeviceData
- type DissolverType
- type FillData
- type Geometries
- type GeometryPoint
- type LayerSchema
- type OutData
- type PaginatedResult
- type Point
- type Res
- type SearchData
- type SearchDataChilden
- type Statistic
- type SurveyData
- type TableBackupData
- type TempLayerGeo
- type TempWay
- type TilesXYZ
- type UpdateData
- 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) AppendLayer(c *gin.Context)
- func (uc *UserController) Area(c *gin.Context)
- func (uc *UserController) AutoPolygon(c *gin.Context)
- func (uc *UserController) BackUpRecord(c *gin.Context)
- func (uc *UserController) Capture(c *gin.Context)
- func (uc *UserController) ChangeGeoToSchema(c *gin.Context)
- func (uc *UserController) ChangeSchema(c *gin.Context)
- func (uc *UserController) DelGeoToSchema(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) Dem(c *gin.Context)
- func (uc *UserController) DissolverGeo(c *gin.Context)
- func (uc *UserController) DownloadOfflineLayer(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) FontGet(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) GetExcavationFillVolume(c *gin.Context)
- func (fc *UserController) GetFieldInfo(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) GetRasterName(c *gin.Context)
- func (uc *UserController) GetReatoreFile(c *gin.Context)
- func (uc *UserController) GetSchema(c *gin.Context)
- func (uc *UserController) GetSchemaByUnits(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) InTempGeo(c *gin.Context)
- func (uc *UserController) InTempLayer(c *gin.Context)
- func (uc *UserController) ModifyField(c *gin.Context)
- func (uc *UserController) MsgUpload(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) SchemaToExcel(c *gin.Context)
- func (uc *UserController) SearchGeoFromSchema(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) SplitGeo(c *gin.Context)
- func (uc *UserController) SurveyDataGet(c *gin.Context)
- func (uc *UserController) TileSetGet(c *gin.Context)
- func (uc *UserController) Tiles3DJson(c *gin.Context)
- func (uc *UserController) UpdateDevice(c *gin.Context)
- func (uc *UserController) UpdateLayer(c *gin.Context)
- func (uc *UserController) ZDTUpload(c *gin.Context)
- type ZDList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExportTable ¶ added in v1.1.15
导出表数据到文件
func ExportTableToFile ¶ added in v1.1.15
ExportTableToFile 将指定表的数据导出为静态文件 tableName: 要导出的表名 outputDir: 输出目录 返回: 生成的文件路径和错误信息
func GetGeo ¶
func GetGeo(jsonData getData) 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.15
ImportTableFromFile 从静态文件恢复表数据到数据库 filePath: 备份文件路径 targetDB: 目标数据库连接 返回: 错误信息
func MakeGeoIndex ¶
func MakeGeoIndex(TableName string)
func UpdateConfigSingle ¶
func UpdateConfigSingle(jsonData UpdateData) bool
func UpdateDeviceSingle ¶
func UpdateDeviceSingle(jsonData UpdateData) bool
Types ¶
type AutoData ¶
type AutoData struct {
Line geojson.FeatureCollection `json:"Line"`
Layer string
TempLayer []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"` // 删除的配置数
Message string `json:"message"` // 结果消息
}
CleanResult 清理结果结构
func CleanColorMapForTable ¶ added in v1.1.18
func CleanColorMapForTable(db *gorm.DB, layerName string) (*CleanResult, error)
type DissolverType ¶
图斑合并
type FillData ¶
type FillData struct {
SJMList [][]float64
Geojson geojson.FeatureCollection
}
type Geometries ¶
type Geometries struct {
Geometry []map[string]interface{} `json:"geometries"`
}
func PGBytesToGeojson ¶
func PGBytesToGeojson(geomData Transformer.GeometryData) Geometries
查询的geojson转换
type GeometryPoint ¶
type LayerSchema ¶
type LayerSchema struct {
ID int64
Main string
CN string
EN string
LineWidth string
Date string
Type string
Opacity string
Color string `json:"Color"`
ColorSet ColorData `json:"ColorSet"`
}
表名获取
type OutData ¶
type OutData struct {
Tablename string
Attribute string
Geojson geojson.FeatureCollection
}
导出相交的矢量
type PaginatedResult ¶
type SearchData ¶
type SearchData struct {
IntersectList []SearchDataChilden
Geojson geojson.FeatureCollection
}
type SearchDataChilden ¶
type SurveyData ¶
type SurveyData struct {
MainData models.TempLayerAttribute
PicList []models.GeoPic
ZDTUrl string
}
type TableBackupData ¶ added in v1.1.15
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 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) AppendLayer ¶
func (uc *UserController) AppendLayer(c *gin.Context)
func (*UserController) Area ¶
func (uc *UserController) Area(c *gin.Context)
func (*UserController) AutoPolygon ¶
func (uc *UserController) AutoPolygon(c *gin.Context)
func (*UserController) ChangeGeoToSchema ¶
func (uc *UserController) ChangeGeoToSchema(c *gin.Context)
func (*UserController) DelGeoToSchema ¶
func (uc *UserController) DelGeoToSchema(c *gin.Context)
func (*UserController) DelSchema ¶
func (uc *UserController) DelSchema(c *gin.Context)
func (*UserController) Dem ¶
func (uc *UserController) Dem(c *gin.Context)
func (*UserController) DissolverGeo ¶
func (uc *UserController) DissolverGeo(c *gin.Context)
func (*UserController) DownloadOfflineLayer ¶ added in v1.1.15
func (uc *UserController) DownloadOfflineLayer(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) 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) GetExcavationFillVolume ¶
func (uc *UserController) GetExcavationFillVolume(c *gin.Context)
func (*UserController) GetFieldInfo ¶
func (fc *UserController) GetFieldInfo(c *gin.Context)
GetFieldInfo 获取单个字段信息接口
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) 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) GetSchema ¶
func (uc *UserController) GetSchema(c *gin.Context)
func (*UserController) GetSchemaByUnits ¶
func (uc *UserController) GetSchemaByUnits(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) InTempGeo ¶
func (uc *UserController) InTempGeo(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.15
func (uc *UserController) RestoreOfflineLayer(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) 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) SurveyDataGet ¶
func (uc *UserController) SurveyDataGet(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) UpdateLayer ¶
func (uc *UserController) UpdateLayer(c *gin.Context)
type ZDList ¶
type ZDList struct {
Line geojson.FeatureCollection `json:"Line"`
TBID string `json:"TBID"`
}
Click to show internal directories.
Click to hide internal directories.