全部產品
Search
文件中心

Object Storage Service:點雲壓縮

更新時間:Nov 05, 2025

儲存點雲不僅會消耗大量的儲存空間,而且傳輸不經過壓縮的點雲檔案需要消耗大量的頻寬,傳輸成本很高,因此需要對點雲進行壓縮。

使用情境

  • 自動駕駛:壓縮自動駕駛情境中雷達掃描產生的點雲資料。

  • 數字文博:為文物數字化情境中產生的文物點雲資訊提供壓縮方案。

  • 智慧城市:對城市三維重建產生的點雲資訊進行有效資料壓縮,實現資料流暢的渲染展示。

  • 混合實境:為混合實境情境中的點雲資料提供即時編碼解碼能力。

注意事項

參數說明

操作名稱:pointcloud/compress

具體參數如下表所示。

參數

類型

是否必須

描述

f

string

pcd檔案的格式,當前僅支援pcd格式。

m

string

點雲檔案壓縮方式。取值:

  • kdtree:K-d樹。

  • octree:八叉樹。

fs

string

參與壓縮的PCD屬性欄位以及壓縮順序,壓縮完成後以此順序進行解壓資料,當前僅支援xyz屬性。

說明

該參數需要使用URL Safe編碼,請求時使用eHI6。

Octree壓縮方式參數,拼接在/octree參數後。

具體參數如下表所示:

參數

類型

是否必須

描述

lib

string

壓縮庫名稱,當前僅支援pcl。

pr

float

點雲解析度,該變數決定了點的座標在編碼時可以精確的程度,預設值為0.01,取值範圍是[0, 1]。

or

float

劃分八叉樹時最小塊, 即voxel的邊長,預設值為0.01,取值範圍是[0, 1]。

d

int

是否使用下採樣。傳1時表示使用下採樣,預設使用。

Kdtree壓縮方式參數,拼接在/kdtree參數後。

具體參數如下表所示:

參數

類型

是否必須

描述

lib

string

壓縮庫名稱,當前僅支援draco。

cl

int

壓縮率,壓縮率越大細節效果越好。取值範圍為[0,10]。

qb

int

量化位元,數值越大細節保留越多。取值範圍為[1,31]。

使用REST API

使用Octree壓縮方式壓縮點雲檔案

處理方式

  • 壓縮檔:example.pcd

  • 壓縮方式:Octree

    • 壓縮庫:pcl

    • 點雲解析度:0.01

    • 劃分八叉樹最小塊:0.01

    • 是否使用下採樣:1

  • 壓縮PCD欄位:xyz

處理樣本

GET /example.pcd?x-oss-process=pointcloud/compress,m_octree,fs_eHl6/octree,or_0.001,pr_0.001,d_1,lib_pcl  HTTP/1.1
Host: file-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

返回樣本

HTTP/1.1 200 OK
Server: AliyunOSS
Date: Wed, 25 May 2022 12:15:44 GMT
Content-Type: application/octet-stream
Transfer-Encoding: chunked
Connection: keep-alive
x-oss-request-id: 628E1DEF184E20BB21000004
x-oss-transfer-acc-type: acc-none
x-oss-data-location: oss-cn-hangzhou-a
ETag: "E168EDBFAB5130BCA80EDF84E4E10B59"
Last-Modified: Sat, 02 Apr 2022 11:53:20 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 5454933848876226229
x-oss-storage-class: Standard
x-oss-server-time: 865

{{壓縮後的位元據}}

使用Kdtree壓縮方式壓縮點雲檔案

處理方式

  • 壓縮檔:example.pcd

  • 壓縮方式:Kdtree

    • 壓縮庫:draco

    • 壓縮率:1

    • 量化位元:1

  • 壓縮PCD欄位:xyz

處理樣本

GET /example.pcd?x-oss-process=pointcloud/compress,m_kdtree,fs_eHl6/kdtree,cl_0,qb_0,lib_draco  HTTP/1.1
Host: file-demo.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 28 Oct 2022 06:40:10 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

返回樣本

HTTP/1.1 200 OK
Server: AliyunOSS
Date: Wed, 25 May 2022 12:15:44 GMT
Content-Type: application/octet-stream
Transfer-Encoding: chunked
Connection: keep-alive
x-oss-request-id: 628E1DEF184E20BB21000004
x-oss-transfer-acc-type: acc-none
x-oss-data-location: oss-cn-hangzhou-a
ETag: "E168EDBFAB5130BCA80EDF84E4E10B59"
Last-Modified: Sat, 02 Apr 2022 11:53:20 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 5454933848876226229
x-oss-storage-class: Standard
x-oss-server-time: 865

{{壓縮後的位元據}}

使用SDK

點雲壓縮僅支援同步處理,SDK使用方法請參見使用SDK

計費說明

在點雲壓縮過程中, OSS 和 IMM 兩側將會產生以下計費項目:

  • OSS 側: 詳細定價請參見OSS產品定價

    API

    計費項目

    說明

    GetObject

    GET 類型請求

    根據成功的請求次數計算請求費用。

    外網流出流量費用

    如果是通過外網Endpoint(樣本值oss-cn-hangzhou.aliyuncs.com)或者傳輸加速Endpoint(樣本值oss-accelerate.aliyuncs.com)調用GetObject介面時,會產生外網流出流量費用,根據資料容量大小計費。

    低頻訪問資料取回容量

    如果取回的資料是低頻訪問資料,會產生低頻訪問資料取回容量的費用,按資料取回量計費。

    傳輸加速

    如果開啟了傳輸加速功能且使用傳輸加速網域名稱訪問您的Bucket會產生傳輸加速費用,根據資料容量大小計費。

  • IMM 側: 詳細定價請參見IMM計費項目

    重要

    自北京時間 2025 年 7 月 28 日 11:00 起,IMM 點雲壓縮服務將由原來的免費模式升級為計費模式,具體的計費項目為PointCloudCompress。更多資訊請參見IMM計費調整公告

    API

    計費項目

    說明

    CreateCompressPointCloudTask

    PointCloudCompress

    根據成功的請求次數計算請求費用。