All Products
Search
Document Center

ApsaraDB RDS:ST_MosaicTo

Last Updated:Mar 28, 2026

Menggabungkan satu atau beberapa objek raster sumber ke dalam objek raster target.

Sintaksis

raster ST_MosaicTo(raster raster_obj, raster source[]);

Parameter

ParameterDeskripsi
raster_objObjek raster target yang akan digabungkan.
sourceSatu atau beberapa objek raster sumber yang akan digabungkan ke dalam raster_obj.

Catatan penggunaan

Sebelum memanggil ST_MosaicTo, pastikan objek raster sumber dan target memenuhi semua persyaratan berikut.

  • Jumlah band yang sama: Semua objek raster harus memiliki jumlah band yang sama.

  • Georeferensi konsisten: Semua objek raster harus memiliki georeferensi, atau tidak satupun di antaranya boleh memiliki georeferensi. Jika semuanya memiliki georeferensi, koordinat dunia (koordinat geografis) digunakan untuk operasi mosaik.

  • Referensi spasial yang sama: Jika menggunakan koordinat dunia, semua objek raster harus menggunakan sistem referensi spasial (SRID) dan parameter affine yang sama. Tipe piksel boleh berbeda.

Konfigurasi perilaku NoData

Atur ganos.raster.mosaic_must_same_nodata untuk mengontrol cara operasi mosaik menangani nilai NoData pada objek raster sumber. Nilai NoData tidak diubah selama operasi mosaik.

NilaiPerilaku
trueSemua objek raster sumber harus memiliki nilai NoData yang sama.
falseObjek raster sumber boleh memiliki nilai NoData yang berbeda. Semantik piksel mungkin berubah setelah operasi mosaik.

Untuk mengatur parameter ini, jalankan:

Set ganos.raster.mosaic_must_same_nodata = false;

Contoh

Contoh berikut menggabungkan semua objek raster dengan id < 10 ke dalam objek raster yang memiliki id = 11.

Update raster_table Set raster_obj = ST_MosaicTo(raster_obj, Array(select raster_obj from raster_table where id < 10)) where id = 11;