shuishen
2 days ago 4092854b0bea9e1fc02f29222c6f7cd876e565a5
apps/workbench-console/README.md
@@ -1,8 +1,9 @@
# GeoAI Workbench 本地实验控制台
这是一个完全独立于无人机产品的本地只读控制台。它只展示本工作区已有能力的
输入说明、运行元数据和结果工件,不上传数据、不调用外部 API,也不提供删除、
覆盖或启动算法的操作。
输入说明、运行元数据和结果工件,不上传数据,也不提供删除、覆盖或启动算法的
操作。地图会直接请求公开 ArcGIS 影像切片;配置天地图 token 后还会直接请求
天地图影像和注记切片。
## 启动
@@ -37,6 +38,18 @@
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 状态与能力适配层。
@@ -44,5 +57,13 @@
- `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`;服务只调用固定虚拟环境和能力脚本,不接受任意命令或任意路径。