添加可视化数据
使用SDK为添加的文件添加可视化数据
在使用TDA对象添加文件的时候,我们得到了用于操作这个文件的File对象,上传数据时,我们可以携带可视化数据同步到数据集管理系统,系统在收到可视化数据后会对数据做对应的可视化展示。
File对象添加2D矩形框
box = {
"x": 10,
"y": 10,
"width": 100,
"height": 100,
}
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddBox2D(box, label=label, attrs=attr)
该函数无返回值。
File对象添加(椭)圆
ellipse = {
"x": 10,
"y": 10,
"width": 100,
"height": 100,
}
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddEllipse(ellipse, label=label, attrs=attr)
该函数无返回值。
File对象添加多边形
polygon = [
{"x":10, "y":10},
{"x":20, "y":20},
{"x":30, "y":30},
{"x":10, "y":50},
]
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddPolygon(polygon, label=label, attrs=attr, index=0)
该函数无返回值。
File对象添加线段
line = [
{"x":10, "y":10},
{"x":20, "y":20},
{"x":30, "y":30},
{"x":10, "y":50},
]
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddLine(line, label=label, attrs=attr)
该函数无返回值。
File对象添加二阶贝塞尔曲线
关于贝塞尔曲线可以查看【贝塞尔曲线】
curve = [
{"x":10, "y":10},
{"x":20, "y":20},
{"x":30, "y":30},
{"x":10, "y":50},
]
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddCurve(curve, label=label, attrs=attr)
该函数无返回值。
File对象添加特征点
point = {"x":10, "y":10}
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddPoint(point, label=label, attrs=attr)
该函数无返回值。
File对象添加平行四边形
parallel = [
{"x":10, "y":10},
{"x":20, "y":20},
{"x":30, "y":30},
{"x":10, "y":50},
]
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddParallel(parallel, label=label, attrs=attr)
该函数无返回值。
File对象添加3D立体框
3D立体框是点云数据专有的数据格式。
box3d = {
"position": {
"x": 10,
"y": 10,
"z": 10,
},
"scale": {
"x": 10,
"y": 10,
"z": 10,
},
"rotation": {
"x": 0,
"y": 0,
"z": 1.57,
}
}
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddBbox3d(box3d, label=label, attrs=attr)
该函数无返回值。
File对象添加平面伪3D框
cuboid = {
"back":[
{"x":10, "y":50},
{"x":10, "y":50},
{"x":10, "y":50},
{"x":10, "y":50},
],
"front":[
{"x":10, "y":50},
{"x":10, "y":50},
{"x":10, "y":50},
{"x":10, "y":50},
]
}
attr = {
"type": mark["property"][0][0]["ptitle"],
"pname": mark["property"][0][0]["pname"],
"pselect": mark["pselect"],
}
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddCuboid(cuboid, label=label, attrs=attr)
该函数无返回值。
File对象添加平面日形框
sideCuboid = {
"back":[
{"x":10, "y":50},
{"x":10, "y":50},
],
"front":[
{"x":10, "y":50},
{"x":10, "y":50},
{"x":10, "y":50},
{"x":10, "y":50},
]
}
attr = {
"type": mark["property"][0][0]["ptitle"],
"pname": mark["property"][0][0]["pname"],
"pselect": mark["pselect"],
}
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddSideCuboid(sideCuboid, label=label, attrs=attr)
该函数无返回值。
Last updated