# 标准地图数据结构 ```typescript interface StandardScene { robotGroups?: Array; // 机器人组信息 robots?: Array; // 机器人信息 points?: Array; // 标准点位信息 routes?: Array; // 标准线路信息 areas?: Array; // 标准区域信息 blocks?: Array<[number, number]>; // 障碍点集合 } interface StandardScenePoint { id: string; name: string; x: number; y: number; type: number; // 点位类型 robots?: Array; // 绑定机器人id集合 actions?: Array; // 绑定动作点id集合 config?: object; // 其它属性配置(可按需增加) properties?: unknown; // 附加数据(前端不做任何处理) } interface StandardSceneRoute { id: string; connect: [string, string]; // 连接点位id type: 'line' | 'bezier2' | 'bezier3'; // 线路类型 pass?: number; // 可通行类型 c1?: { x?: number; y?: number }; // 控制点1 c2?: { x?: number; y?: number }; // 控制点2 config?: object; // 其它属性配置(可按需增加) properties?: unknown; // 附加数据(前端不做任何处理) } interface StandardSceneArea { id: string; name: string; x: number; y: number; w: number; h: number; type: number; // 区域类型 points?: Array; // 绑定点位id集合 routes?: Array; // 绑定线路id集合 config?: object; // 其它属性配置(可按需增加) properties?: unknown; // 附加数据(前端不做任何处理) } ```