建模流程
本文說明建模任務從創建到下載產物的完整鏈路、任務狀態流轉,以及建模產物的構成。調用前請先完成 接入指南 中的準備工作。
輸入數據要求
請按建模需求選擇輸入數據:
| 輸入形態 | 說明 | 建議 |
|---|---|---|
| LCC2 場景包 | 完整場景目錄,含 info/poses.json 等關聯資源,帶採集軌跡 | 對模型細節、貼圖紋理與文字清晰度要求較高時首選 |
| LAS 點雲 | 激光雷達(LiDAR)點雲,無採集軌跡。必須帶 RGB 顏色信息(Point Data Record Format 為 2 / 3 / 5 / 7 / 8 / 10),不支持無顏色 LAS | 對建模尺寸精度要求較高時首選 |
| PLY 點雲 | 3DGS 完整點雲,無採集軌跡也可處理 | 無 LCC2 場景包與 LAS 點雲時可選 |
上傳形態支持兩種:
- 完整目錄形態:多文件按相對路徑直接上傳到
input目錄下。 - 壓縮包形態:上傳
.zip,服務端自動解壓。
最簡接入流程
- 創建任務:調用 創建任務並獲取上傳密鑰。默認開啟自動建模(
autoRebuild = 1),返回建模任務modelId與上傳所需的臨時憑證。 - 上傳建模輸入數據:使用上一步返回的臨時憑證,調用對應雲服務商的對象存儲接口進行分片上傳,方式見 臨時上傳憑證。文件最終 Key 為
savePath加文件相對路徑,例如savePath + "render2/info/poses.json"。 - 通知上傳完成:文件全部上傳成功後,調用 上傳狀態更新,傳
status = 3。系統將自動觸發建模流程。 - 輪詢任務進度:調用 任務列表分頁查詢 或 任務信息詳情查詢,關注
status與percent。status = 8為建模完成,status = 9為建模失敗。輪詢間隔建議不低於 5 秒。 - 下載建模產物:調用 建模成果下載 獲取產物臨時下載鏈接。
注:建模任務並發不做限制。可同時提交多個建模任務,任務提交後直接進入排隊,由算力中心按節點空閒情況調度執行。
其他支持流程
斷點續傳與憑證過期處理
上傳中斷或臨時憑證過期時,調用 再次獲取上傳密鑰 取得新的臨時上傳憑證後,可繼續分片上傳。
手動觸發建模
適用於創建任務時設置了 autoRebuild = 0、且輸入數據已全部上傳完成的場景。調用 任務開始執行 手動觸發建模。
任務狀態機
| status | 含義 | 說明 |
|---|---|---|
| 0 | 等待上傳 | 任務已創建,尚未開始上傳 |
| 1 | 上傳中 | 創建任務後的默認狀態 |
| 2 | 上傳暫停中 | 接入方主動上報暫停 |
| 3 | 上傳完成 | 上報成功後服務端掃描 input 目錄;autoRebuild = 1 時自動進入建模 |
| 4 | 上傳失敗 | 接入方上報失敗 |
| 5 | 等待排隊中 | 保留狀態,Open API 場景不會出現 |
| 6 | 排隊中 | 已提交算力中心,等待節點空閒 |
| 7 | 建模中 | 關注 percent 獲取建模進度 |
| 8 | 建模完成 | 可調用下載接口獲取產物 |
| 9 | 建模失敗 | 讀取 errorCode 與 failedReason 定位原因 |
自動建模場景下的狀態流轉:
0 等待上传 → 1 上传中 → 3 上传完成 → 6 排队中 → 7 建模中 → 8 建模完成
↓ ↓
4 上传失败 9 建模失败
建模產物
建模完成後產出以下成果,核心下載產物為 LCC 原生坐標三件套。
| 產物文件 | type 取值 | 說明 | 單位與坐標 |
|---|---|---|---|
model_align_scan.dxf | DXF | 可編輯矢量圖,三維 3DFACE 網格 | 毫米、1:1,LCC 原生坐標 |
model_align_scan.glb | GLB | GLB 三維模型,可直接用於預覽或引擎 | 米制、顯式 Z-up,LCC 原生坐標 |
model_align_scan.blend | BLEND | Blender 可編輯工程文件 | LCC 原生坐標 |
model_align_scan.rvt | RVT | Revit 模型 | LCC 原生坐標 |
其餘輔助成果包括戶型 BEV 圖、點雲疊加圖、家具佈局圖、整體渲染預覽圖、坐標變換元數據 coordinate_transform.json 等。