全部产品
Search
文档中心

ApsaraDB RDS:ST_SummaryStats

更新时间:Jun 25, 2025

Topik ini menjelaskan fungsi ST_SummaryStats, yang digunakan untuk menghitung statistik dari set band tertentu dalam objek raster.

Sintaksis

raster ST_SummaryStats(raster raster_obj)
raster ST_SummaryStats(raster raster_obj, cstring statsOption)
raster ST_SummaryStats(raster raster_obj,
                       cstring bands,
                       cstring statsOption)

Parameter

ParameterDeskripsi
raster_objNama dari objek raster.
bandsNomor urut dari band. Nilai parameter ini dapat berupa array bilangan bulat atau rentang bilangan bulat. Bilangan bulat dimulai dari 0. Contoh: '0', '1-3', dan '1,2,3'.
statsOptionsString JSON untuk menentukan statistik yang ingin dihitung.

Tabel berikut menjelaskan parameter dalam nilai parameter statsOptions.

ParameterDeskripsiTipeFormatNilai defaultCatatan
approxMenentukan apakah akan menggunakan metode pengambilan sampel untuk menghitung statistik.booleanTidak adatrue
  • true: menentukan untuk menggunakan metode pengambilan sampel untuk menghitung statistik. Statistik mungkin tidak akurat.
  • false: menentukan untuk menghitung semua statistik.

Contoh:

Menghitung statistik untuk set band tertentu dalam objek raster.

UPDATE raster_obj SET raster_obj=ST_SummaryStats(raster_obj) WHERE id = 1;
UPDATE rast SET rast=ST_SummaryStats(rast,'0-2','{"approx":false}') WHERE id = 1;
UPDATE rast SET rast=ST_SummaryStats(rast,'{"approx":false}') WHERE id = 1;