7.130 SDO_GEOR.setGCPGeorefMethod

形式

SDO_GEOR.setGCPGeorefMethod(
     inGeoraster     IN OUT SDO_GEORASTER 
     gcpGeorefMethod IN VARCHAR2);

説明

GeoRasterオブジェクトのGCPベースの地理参照ジオメトリ・モデル・タイプを設定します。

パラメータ

inGeoraster

GeoRasterオブジェクトを指定します。

gcpGeorefMethod

GeoRasterオブジェクトに設定する地理参照ジオメトリ・モデル・タイプを指定します。値には、文字列AffineQuadraticPolynomialCubicPolynomialDLTQuadraticRationalまたはRPCのいずれかを指定する必要があります。

使用上のノート

GCPを使用した地理参照の詳細は、「地上基準点(GCP)地理参照モデル」を参照してください。

inGeorasterにGCPベースの地理参照情報が含まれない場合、アクションは実行されませんが、それ以外の場合、既存のモデル・タイプが指定したgcpGeorefMethod値に置き換えられます。

プロシージャでは、モデル・タイプ値が設定されるのみで、新しいソリューションは計算されません。新しく設定したモデル・タイプのソリューションを取得するには、SDO_GEOR.georeferenceファンクションを使用します。

次の例では、指定したGeoRasterオブジェクトのGCPベースの地理参照ジオメトリ・モデル・タイプを設定し、オブジェクトを更新します。

DECLARE
   gr1  sdo_georaster;
BEGIN
   SELECT georaster INTO gr1 from georaster_table WHERE georid=10 FOR UPDATE;
   sdo_geor.setGCPGeorefMethod(gr1, 'DLT');
   UPDATE georaster_table SET georaster=gr1 WHERE georid=10;
   COMMIT;
END;
/