@xviz/builder,用于构建和编写XVIZ数据,其中主要包含四个类XVIZBuilder、XVIZMetadataBuilder、XVIZUIBuilder和XVIZWriter,另外XVIZ Trajectory Helpers这个类目前官方标注还在实验阶段,毕竟才开源不久,可能会在后面次要版本进行改动,目前还是慎用。
XVIZ将数据组织成stream流。流是遵循类似路径的语法的标识符,例如'/ object / bounds',并且用于存储同一类型数据。其@xviz/builder库提供了一个Javascript类XVIZBuilder来帮助构建流(build stream)。同时每个流都有metadata元数据,必须设置这些元数据来解析和验证流数据。XVIZ提供了另一个Javascript类 XVIZMetadataBuilder来帮助定义流元数据。我们来看@xviz/builder库的第二个类—XVIZMetadataBuilder
XVIZMetadataBuilder类提供了方便的链接函数来格式化XVIZ协议的元数据。利XVIZMetadataBuilder类构造提供日志元数据,包括