| | |
| | | # GeoAI Workbench 本地实验控制台 |
| | | |
| | | 这是一个完全独立于无人机产品的本地只读控制台。它只展示本工作区已有能力的 |
| | | 输入说明、运行元数据和结果工件,不上传数据、不调用外部 API,也不提供删除、 |
| | | 覆盖或启动算法的操作。 |
| | | 输入说明、运行元数据和结果工件,不上传数据,也不提供删除、覆盖或启动算法的 |
| | | 操作。地图会直接请求公开 ArcGIS 影像切片;配置天地图 token 后还会直接请求 |
| | | 天地图影像和注记切片。 |
| | | |
| | | ## 启动 |
| | | |
| | |
| | | |
| | | Vite 开发服务固定使用 `http://127.0.0.1:6174/apps/workbench-console/`,会通过本机代理读取 `6173` 的结果工件。 |
| | | |
| | | ## 地图底图 |
| | | |
| | | Cesium 默认加载公开 ArcGIS World Imagery 底图。要叠加天地图影像和注记,在 |
| | | `apps/workbench-console/.env.local` 中填写下列值后重新执行 `npm run build`: |
| | | |
| | | ```text |
| | | VITE_TIANDITU_TOKEN=<your-token> |
| | | ``` |
| | | |
| | | 可先参考同目录的 `.env.example`。`VITE_` 变量会被打包进本地浏览器代码,因此 |
| | | 只应填入适合客户端使用的天地图访问 token,不要填入其他服务密钥。 |
| | | |
| | | ## 目录职责 |
| | | |
| | | - `apps/workbench-console/src/`:Vue 3 组件、路由、Pinia 状态与能力适配层。 |
| | |
| | | - `scripts/serve_workbench_console.py`:只读本地文件服务;仅暴露构建后的控制台、已有输出和目标检测原图,不暴露仓库其余文件。 |
| | | - `shared/outputs/`:能力原始输出;控制台不复制、不修改这些文件。 |
| | | |
| | | 首版已接入 `01-object-detection` 和 `15-trajectory-analysis`。其他能力保留目录和 |
| | | 边界状态,待其首个 Demo 产出可检查工件后再接入。 |
| | | 首版已接入 `01-object-detection` 和 `15-trajectory-analysis`。田墩实飞案例会显示 |
| | | 实飞轨迹、计划航线、禁飞区与适飞区,并提供轨迹和区域范围的聚焦按钮。其他能力 |
| | | 保留目录和边界状态,待其首个 Demo 产出可检查工件后再接入。 |
| | | ## 本地运行工作台 |
| | | |
| | | 控制台现支持可操作的本地实验运行,并保持与无人机产品完全独立。能力页面提供新建运行入口和可搜索扩展的案例库,案例由本地服务从运行目录自动发现,不再依赖前端硬编码 Tabs。 |
| | | |
| | | - 轨迹分析上传 `XLSX`、`KMZ`、禁飞区 `GeoJSON` 和可选适飞区 `Gzip`,原始、处理和输出分别归档在 `shared/data/raw`、`shared/data/processed`、`shared/outputs`。 |
| | | - 目标检测上传最多 12 张 `JPG/JPEG/PNG`,原图和标注图默认并列对比,每次生成独立运行编号。 |
| | | - 本地 API 为 `GET/POST /api/trajectory/runs` 和 `GET/POST /api/object-detection/runs`,仅监听回环地址,端口必须是 `6xxx`;服务只调用固定虚拟环境和能力脚本,不接受任意命令或任意路径。 |