6.16 イメージの追加
2つのイメージに同じ数のバンドが含まれる場合、一方のイメージをもう一方のイメージに追加できます。
イメージの追加は、地理空間イメージを定期的に収集し、取得したイメージを後で既存のイメージに追加して空間領域全体の大規模イメージを作成する必要がある場合に役立ちます。イメージの追加は、新しいイメージで既存のイメージを更新する場合にも役立ちます。
SDO_GEOR_AGGR.appendプロシージャは、既存のGeoRasterオブジェクトを別のGeoRasterオブジェクトで部分的に更新することで、イメージの追加を実行します。既存のGeoRasterオブジェクトにピラミッドが含まれる場合、ブロックのあるピラミッドは、新しいデータで部分的に更新されます。
例6-17では、あるイメージを別のイメージに追加します(ブロックのあるピラミッドが同時に更新されます)。appendParam
パラメータで'nodata=true'
を指定しているため、重複する領域のNODATA値は透過的であるとみなされます。
例6-17 あるイメージの別のイメージへの追加
DECLARE
gr1 sdo_georaster;
gr1 sdo_georaster;
BEGIN
select georaster into gr1 from georaster_table where georid = 1 for update;
select georaster into gr2 from georaster_table where georid = 2;
sdo_geor_aggr.append(gr1, gr2, 0, 'nodata=true');
update georaster_table set georaster = gr1 where georid= 1;
commit;
END;
/
親トピック: イメージ処理および仮想モザイク