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)