全部产品
Search
文档中心

Object Storage Service:Kompresi awan titik

更新时间:Nov 09, 2025

Penyimpanan awan titik membutuhkan ruang yang besar. Pengiriman file awan titik tanpa kompresi memerlukan bandwidth signifikan, mengakibatkan biaya transmisi tinggi. Oleh karena itu, Anda perlu mengompres awan titik.

Skenario

  • Mengemudi otonom: Kompres data awan titik hasil pemindaian radar.

  • Warisan budaya digital: Kompres data awan titik artefak budaya untuk pelestarian digital.

  • Kota pintar: Kompres data awan titik dari rekonstruksi 3D kota untuk mendukung rendering dan tampilan data yang lancar.

  • Realitas campuran: Sediakan kemampuan pengkodean dan dekode real-time untuk data awan titik.

Catatan

  • Kompresi awan titik hanya mendukung pemrosesan sinkron (metode x-oss-process).

  • Sebelum menggunakan kompresi awan titik, sambungkan proyek IMM. Untuk informasi lebih lanjut tentang cara menyambungkan proyek di Konsol atau menggunakan API, lihat Memulai Cepat dan AttachOSSBucket - Sambungkan bucket OSS.

  • Akses anonim akan ditolak.

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

Parameter

Action: pointcloud/compress

Tabel berikut menjelaskan parameter:

Parameter

Tipe

Diperlukan

Deskripsi

f

string

Tidak

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

m

string

Ya

Metode kompresi file awan titik. Nilai valid:

  • kdtree: K-d tree.

  • octree: Octree.

fs

string

Tidak

Bidang properti PCD yang akan dikompres dan urutan kompresi. Setelah kompresi, data didekompres dalam urutan ini. Saat ini, hanya properti xyz yang didukung.

Catatan

Parameter ini harus dienkripsi Base64 yang aman URL. Sebagai contoh, 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

Tipe

Diperlukan

Deskripsi

lib

string

Tidak

Nama pustaka kompresi. Saat ini, hanya pcl yang didukung.

pr

float

Tidak

Resolusi awan titik. Variabel ini menentukan presisi koordinat titik selama pengkodean. Nilai defaultnya adalah 0,01. Rentang nilainya antara 0 hingga 1.

or

float

Tidak

Ukuran blok minimum saat mempartisi octree, yaitu panjang tepi voxel. Nilai defaultnya adalah 0,01. Rentang nilainya antara 0 hingga 1.

d

int

Tidak

Menentukan apakah 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

Tipe

Diperlukan

Deskripsi

lib

string

Tidak

Nama pustaka kompresi. Saat ini, hanya draco yang didukung.

cl

int

Ya

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

qb

int

Ya

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

Gunakan REST API

Kompres file awan titik menggunakan metode Octree

Metode pemrosesan

  • Nama file terkompresi: example.pcd

  • Metode kompresi: Octree

    • Pustaka kompresi: pcl

    • Resolusi awan titik: 0,01

    • Ukuran blok octree minimum: 0,01

    • Gunakan downsampling: 1

  • Bidang PCD untuk dikompres: 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

{{Data biner file terkompresi}}

Kompres file awan titik menggunakan metode Kdtree

Metode pemrosesan

  • Nama file terkompresi: example.pcd

  • Metode kompresi: Kdtree

    • Pustaka kompresi: draco

    • Tingkat kompresi: 1

    • Bit kuantisasi: 1

  • Bidang PCD untuk dikompres: 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

{{Data biner file terkompresi}}

Gunakan SDK

Kompresi awan titik hanya mendukung pemrosesan sinkron. Untuk informasi lebih lanjut tentang cara menggunakan SDK, lihat Gunakan SDK.

Penagihan

Kompresi awan titik menghasilkan item yang dapat ditagih berikut untuk OSS dan IMM:

  • OSS: Untuk informasi lebih lanjut tentang harga, lihat Harga OSS.

    API

    Item yang dapat ditagih

    Deskripsi

    GetObject

    Permintaan GET

    Biaya dihitung berdasarkan jumlah permintaan yang berhasil.

    Lalu lintas keluar melalui internet

    Jika Anda memanggil operasi GetObject menggunakan titik akhir publik (misalnya, oss-cn-hangzhou.aliyuncs.com) atau titik akhir akselerasi transfer (misalnya, oss-accelerate.aliyuncs.com), biaya lalu lintas keluar melalui internet akan dihasilkan. Biaya ini dibebankan berdasarkan ukuran data.

    Pengambilan data dari kelas penyimpanan Akses Jarang (IA)

    Jika data yang diambil disimpan dalam kelas penyimpanan IA, biaya pengambilan data akan dihasilkan. Biaya ini dibebankan berdasarkan volume data yang diambil.

    Akselerasi transfer

    Jika Anda mengaktifkan akselerasi transfer dan menggunakan titik akhir percepatan untuk mengakses bucket Anda, biaya akselerasi transfer akan dihasilkan. Biaya ini dibebankan berdasarkan ukuran data.

  • IMM: Untuk informasi lebih lanjut tentang harga, lihat Item yang dapat ditagih IMM.

    Penting

    Mulai pukul 11:00 pada 28 Juli 2025 (UTC+8), layanan kompresi awan titik IMM akan ditingkatkan dari layanan gratis menjadi layanan berbayar. Item yang dapat ditagih spesifik adalah PointCloudCompress. Untuk informasi lebih lanjut, lihat Pengumuman Penyesuaian Penagihan IMM.

    API

    Item Penagihan

    Deskripsi

    CreateCompressPointCloudTask

    PointCloudCompress

    Biaya dihitung berdasarkan jumlah permintaan yang berhasil.