# 数据管理
# 新建类别
#
操作说明
1. 点击“数据管理”,点击右上角的“新建类别”功能,弹出如下所示对话框。用户可新建一个数据类别。
# 数据集规范
#
功能说明
在创建数据集之前需要先准备好训练数据和验证数据,为了让模型能够正确解析数据,准备数据的时候,数据的存储目录和文件名需要满足MapGIS IGServer-S的规范要求。
目前只支持影像分类、语义分割、目标检测、实例分割、基于图的时间序列五种类型的数据集,数据集具体规范如下:
(1)影像分类
影像分类的数据集要求将相同标签的图片放在一个目录里,并且目录名即为标签名。
如上图,train目录为数据集目录,里面的子目录分别对应不同的标签,子目录里存放的是属于该类标签的图片。(影像分类数据集的存储是二层目录结构)
(2)语义分割/目标检测
语义分割和目标检测的数据集要求数据文件和标签文件放在一个目录里,两个文件同名,不同后缀,数据文件为tif后缀,标签文件为json后缀或者geojson后缀。
如上图,train为数据集目录,里面存放的是数据文件和标签文件,通过同名进行匹配。(语义分割和目标检测的数据集目录为单层目录)
(3)基于图的时间序列
基于图的时间序列数据集包括两个部分label和graph。Label为txt文本格式,数据按行进行存储。每行中记录了同一时间段内各节点的值数据,不同行代表不同时间段。graph数据采用json边模式进行定义的,其中记录了各个节点间的关系。
# 新建数据集
假设已经按照数据集的规范准备好了数据目录(数据目录可以在任何机器上准备),为了让MapGIS IGServer-S能够访问数据,需要将数据目录上传到服务器机器(安装MapGIS IGServer-S的机器)。
1. 进入MapGIS IGServer-S管理页面,点击左侧“数据管理”,点击右上角的“新建数据集”,可弹出如下所示对话框:
2. 在弹出框中填写相应的参数,点击“提交”即可新建数据集。
参数说明:
参数名 | 说明 | 是否必填 |
---|---|---|
数据集名称 | 数据集唯一标识,可自定义 | 是 |
归属类别 | 数据集所在的类别 | 是 |
存储类型 | 数据物理存储地址,支持服务器本地存储 | 是 |
使用场景 | 数据集的使用场景,目前可支持语义分割、目标检测、图片分类、实例分割等场景 | 是 |
创建作者 | 数据集创建者标识 | 否 |
数据描述 | 数据描述信息 | 否 |
其中数据目录提供目录树进行选择,目录树根据存储类型的不同而有差异。
数据上传到服务器
如果数据上传到了服务器本地,则存储类型选择服务器本地存储
选择数据目录的时候,则会展开服务器本地的目录树,选择上传的目录即可
# 上传样本
1. 点击数据集之后的上传按钮,进行样本上传。目前只支持tif文件。
2. 上传过程中要等上传进度为100%,同时进度后的 取消 变成 x 号,才真正上传成功。上传成功之后会进行栅格切片。
# 样本预览
1. 点击数据集之后的预览按钮,然后选中想看的样本,可以对样本进行预览。
# 上传注记
1. 在样本预览界面,点击右上角的上传标注按钮,可以进行标注上传,上传成功之后需要刷新页面,才能预览标注。
# MapGIS训练数据集
1. 在数据管理页面,点击“MapGIS训练数据集”,进行训练数据集制作,返回任务id,
2. 点击查看详情,可以跳转到任务监控页面【默认会调到模型训练任务,需要手动切换到数据缓存任务】