All Products
Search
Document Center

Object Storage Service:Kompresi point cloud

Last Updated:Aug 28, 2026

Penyimpanan data point cloud memerlukan ruang penyimpanan yang besar. Pengiriman file point cloud tanpa kompresi membutuhkan bandwidth signifikan dan mengakibatkan biaya transmisi tinggi. Oleh karena itu, Anda perlu mengompresi data point cloud tersebut.

Skema Penggunaan

  • Autonomous driving: Kompresi data point cloud yang dihasilkan dari pemindaian radar.

  • Digital cultural heritage: Kompresi data point cloud artefak budaya untuk pelestarian digital.

  • Smart city: Kompresi data point cloud hasil rekonstruksi kota 3D agar rendering dan tampilan data berjalan lancar.

  • Mixed reality: Menyediakan kemampuan encoding dan decoding real-time untuk data point cloud.

Catatan

  • Kompresi point cloud hanya mendukung pemrosesan sinkron (metode x-oss-process).

  • Sebelum menggunakan kompresi point cloud, Anda harus menyambungkan Proyek IMM. Untuk informasi cara menyambungkan proyek melalui Konsol atau menggunakan API, lihat Quick Start dan AttachOSSBucket - Attach an OSS bucket.

  • Akses anonim akan ditolak.

  • Anda harus memiliki izin yang diperlukan untuk menggunakan fitur ini. Untuk informasi selengkapnya, lihat permissions.

Parameter

Action: pointcloud/compress

Tabel berikut menjelaskan parameter-parameter tersebut.

Parameter

Type

Required

Description

f

string

No

Format file PCD. Saat ini hanya format pcd yang didukung.

m

string

Yes

Metode kompresi file point cloud. Nilai yang valid:

  • kdtree: K-d tree.

  • octree: Octree.

fs

string

No

Bidang properti PCD yang akan dikompresi dan urutan kompresinya. Setelah dikompresi, data didekompresi sesuai urutan ini. Saat ini hanya properti xyz yang didukung.

Catatan

Parameter ini harus dikodekan dalam Base64 yang aman untuk URL. Misalnya, untuk menentukan `xyz`, gunakan `eHI6` dalam permintaan.

Parameter berikut digunakan untuk metode kompresi Octree. Tambahkan parameter ini setelah parameter /octree.

Tabel berikut menjelaskan parameter-parameter tersebut:

Parameter

Type

Required

Description

lib

string

No

Nama library kompresi. Saat ini hanya pcl yang didukung.

pr

float

No

Resolusi point cloud. Variabel ini menentukan presisi koordinat titik selama encoding. Nilai default adalah 0,01. Rentang nilai antara 0 hingga 1.

or

float

No

Ukuran blok minimum saat mempartisi octree, yaitu panjang rusuk voxel. Nilai default adalah 0,01. Rentang nilai antara 0 hingga 1.

d

int

No

Menentukan apakah akan menggunakan downsampling. Nilai 1 menunjukkan bahwa downsampling digunakan. Downsampling digunakan secara default.

Parameter berikut digunakan untuk metode kompresi Kdtree. Tambahkan parameter ini setelah parameter /kdtree.

Tabel berikut menjelaskan parameter-parameter tersebut:

Parameter

Type

Required

Description

lib

string

No

Nama library kompresi. Saat ini hanya draco yang didukung.

cl

int

Yes

Tingkat kompresi. Nilai yang lebih besar menunjukkan detail yang lebih baik. Rentang nilai antara 0 hingga 10.

qb

int

Yes

Jumlah bit kuantisasi. Nilai yang lebih besar menunjukkan lebih banyak detail yang dipertahankan. Rentang nilai antara 1 hingga 31.

Gunakan REST API

Kompresi file point cloud menggunakan metode Octree

Metode pemrosesan

  • Nama file terkompresi: example.pcd

  • Metode kompresi: Octree

    • Library kompresi: pcl

    • Resolusi point cloud: 0,01

    • Ukuran blok octree minimum: 0,01

    • Gunakan downsampling: 1

  • Bidang PCD yang dikompresi: xyz

Contoh permintaan

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

Contoh respons

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

{{Binary data of the compressed file}}

Kompresi file point cloud menggunakan metode Kdtree

Metode pemrosesan

  • Nama file terkompresi: example.pcd

  • Metode kompresi: Kdtree

    • Library kompresi: draco

    • Tingkat kompresi: 1

    • Bit kuantisasi: 1

  • Bidang PCD yang dikompresi: xyz

Contoh

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

Contoh respons

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

{{Binary data of the compressed file}}

Gunakan SDK

Kompresi point cloud hanya mendukung pemrosesan sinkron. Untuk informasi selengkapnya tentang cara menggunakan SDK, lihat Use an SDK.

Penagihan

Kompresi point cloud menghasilkan item yang dapat ditagih berikut untuk OSS dan IMM:

  • OSS: Untuk informasi harga, lihat OSS Pricing.

    API

    Billable item

    Description

    GetObject

    GET requests

    Biaya dihitung berdasarkan jumlah permintaan yang berhasil.

    Outbound traffic over the internet

    Jika Anda memanggil operasi GetObject menggunakan Titik akhir publik (misalnya, oss-cn-hangzhou.aliyuncs.com) atau Titik akhir percepatan (misalnya, oss-accelerate.aliyuncs.com), biaya lalu lintas keluar melalui internet akan dikenakan. Biaya ini dihitung berdasarkan ukuran data.

    Data retrieval from Infrequent Access (IA) storage

    Jika data yang diambil disimpan dalam Kelas penyimpanan IA, biaya pengambilan data akan dikenakan. Biaya ini dihitung berdasarkan volume data yang diambil.

    Transfer acceleration

    Jika Anda mengaktifkan akselerasi transfer dan menggunakan Titik akhir percepatan untuk mengakses bucket Anda, biaya akselerasi transfer akan dikenakan. Biaya ini dihitung berdasarkan ukuran data.

  • IMM: Untuk informasi harga, lihat IMM billable items.

    Penting

    Mulai pukul 11.00 pada 28 Juli 2025 (UTC+8), layanan kompresi point cloud IMM akan ditingkatkan dari layanan gratis menjadi layanan berbayar. Item yang dapat ditagih spesifiknya adalah PointCloudCompress. Untuk informasi selengkapnya, lihat IMM Billing Adjustment Announcement.

    API

    Billable item

    Description

    CreateCompressPointCloudTask

    PointCloudCompress

    Biaya dihitung berdasarkan jumlah permintaan yang berhasil.