全部产品
Search
文档中心

PolarDB:ST_AddZ

更新时间:Jul 02, 2025

Topik ini menjelaskan fungsi ST_AddZ, yang menentukan koordinat Z dari geometri berdasarkan band raster yang dikonversi dari geometri tersebut.

Sintaksis

geometry ST_AddZ(raster source,
                 geometry geom,
                 integer pyramid,
                 integer band);

Parameter

Parameter Deskripsi
source Raster tempat geometri dikonversi.
geom Geometri yang ingin Anda tentukan koordinat Z-nya.
pyramid Tingkat piramida di mana raster berada. Nilai valid dimulai dari 0. Nilai default: 0.
band Band dari raster. Nilai valid dimulai dari 0. Nilai default: 0.

Deskripsi

Fungsi ini menentukan koordinat Z dari geometri berdasarkan band raster yang dihasilkan dari konversi geometri tersebut. Jika raster direferensikan secara geografis, fungsi ini mengembalikan koordinat geografis geometri. Sebaliknya, fungsi ini mengembalikan koordinat piksel geometri.

Catatan Semua titik pada geometri harus berada dalam area raster.

Contoh

SELECT ST_AddZ(rast_object, ST_GeomFromText('POINT(120.5 30.6)', 4326), 0, 0)
FROM raster_table;

------------------------
POINT Z(120.5 30.6 27)

SELECT ST_AddZ(rast_object, ST_GeomFromText('POINT(120.5 30.6)', 4326), 1, 1)
FROM raster_table;

------------------------
POINT Z(120.5 30.6 115)