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:
|
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh 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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh 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.
PentingMulai 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.