import { BoundingVolumeJson } from '../../utils/volume'; export interface TileHeader { content?: { uri?: string; url?: string; group?: number; boundingVolume?: BoundingVolumeJson; }; geometricError: number; refine?: "REPLACE" | "ADD"; boundingVolume?: BoundingVolumeJson; viewerRequestVolume?: BoundingVolumeJson; transform?: number[]; children?: TileHeader[]; extras?: Record; } export interface TrajectoryHeader { file: string; name: string; color?: number | string; transform?: number[]; } export interface TilesetHeader { tilesetUrl: string; asset: { version: string; tilesetVersion?: string; gltfUpAxis?: "Y" | "Z"; /** 俯视图 */ overview?: { imageFile: string; worldFile: string; imageWidth: number; imageHeight: number; }; /** 轨迹数据 */ trajectories?: { version: string; list: TrajectoryHeader[]; }; [key: string]: any; }; /** * @deprecated * 老数据,记录层高。现在记录在 tile 的 extra 中 */ properties?: { floorInfo?: { ground: number; height: number; }[]; }; geometricError: number; root: TileHeader; rootMeta?: { /** 创建时间 */ creationTime?: string; /** 天轴 X Y Z */ upAxis?: string; /** 楼层数 */ numFloors?: number; /** 点云的点数量 */ numTotalPoints?: number; /** 采集轨迹数量 */ numTrajectories?: number; /** 点云的 pnts 数据的排序规则 */ pntsOrder?: "RANDOM" | "UNSORTED"; /** 坐标参数 */ coordinate?: { version: number; base_keyframe: number; base_trajectory: number; coordinate_system: string; ground_height: number; lon_lat_alt: [number, number, number]; pose_ecef_to_enu: number[]; pose_enu_to_ecef: number[]; }; /** 任务触发参数 */ taskParameters?: { /** 是否跑点云均匀化 "0" "1" 的字符串 */ point_homogenization?: string; /** 是否跑点云均匀化参数 "数字" 的字符串 */ homo_point_density?: string; }; }; } export declare function normalizeTilesetHeader(input: any, tilesetUrl: string): TilesetHeader;