全部产品
Search
文档中心

ApsaraDB RDS:ST_AsTile

更新时间:Jun 25, 2025

Topik ini menjelaskan fungsi ST_AsTile, yang memotong ubin berukuran 256 atau 512 piksel dari objek raster dan mengonversinya menjadi aliran biner sesuai format file.

Sintaksis

record ST_AsTile(raster raster_obj, geometry geom, cstring export_options default '');

Nilai yang Dikembalikan

Sebuah record dengan bidang-bidang berikut dikembalikan:

  • ext: format gambar.

  • data: bytea yang mewakili ubin berukuran 256 atau 512 piksel.

Parameter

Parameter

Deskripsi

raster_obj

Objek grid masukan.

geom

Objek geometri yang mewakili rentang ubin.

export_options

Opsi keluaran.

Catatan Penggunaan

Tabel berikut menjelaskan opsi yang dapat dikonfigurasi untuk parameter export_options.

Opsi

Deskripsi

Tipe

Nilai Default

Komentar

bands

Bands keluaran. Pisahkan beberapa bands keluaran dengan koma (,).

cstring

''

Secara default, semua bands dikembalikan.

format

Format gambar keluaran.

cstring

PNG

Format PNG, JPEG, dan GTiff didukung.

pyramid_level

Tingkat piramida.

integer

-1

Secara default, band optimal dipilih.

dim

Ukuran piksel ubin keluaran.

integer

256

Nilai valid: 256 dan 512.

nodata

Menentukan apakah akan mempertimbangkan nilai nodata.

boolean

true

Jika Anda tidak menentukan opsi ini, nilai nodata objek digunakan.

nodatavalue

Nilai nodata.

f8

0

Opsi ini hanya valid jika Anda menyetel opsi nodata ke true.

strength

Menentukan apakah akan menerapkan peningkatan dalam tampilan.

string

none

Nilai valid:

  • none: Peningkatan tidak diterapkan.

  • stats: Peningkatan diterapkan menggunakan peregangan berdasarkan nilai statistik.

  • ratio: Peningkatan diterapkan menggunakan peregangan berdasarkan rasio.

ratio_offset

Offset persentase.

integer

2

Peningkatan diterapkan menggunakan peregangan berdasarkan persentase n hingga 100-n.

alpha

Menentukan apakah akan menambahkan saluran alpha untuk menerapkan efek transparansi.

boolean

false

-

quality

Kualitas kompresi.

integer

75

Nilai valid: 0 hingga 100. Nilai 0 menunjukkan kualitas kompresi terburuk, dan nilai 100 menunjukkan kualitas kompresi terbaik.

Contoh

SELECT ST_AsTile(rast, ST_GeomFromText('POLYGON((-80 30,-100 30, -100 100, -80 100, -80 30))',4326),'{"format":"PNG","bands":"0,1,2"}') FROM raster_table;

SELECT ST_AsTile(rast, ST_GeomFromText('POLYGON((-80 30,-100 30, -100 100, -80 100, -80 30))',4326),'{"format":"GTiff","bands":"0,1,2","pyramid_level":7}') FROM raster_table;