MINI MINI MANI MO

Path : /proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/sdogrip.sql

Rem
Rem $Header: sdo/admin/sdogrip.sql /main/11 2017/10/20 11:01:23 rjanders Exp $
Rem
Rem sdogrip.sql
Rem
Rem Copyright (c) 2013, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdogrip.sql - SDO_GEOR_IP package
Rem
Rem    DESCRIPTION
Rem      <short description of component this file declares/defines>
Rem
Rem    NOTES
Rem      <other useful comments, qualifications, etc.>
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    rjanders    10/08/17 - Add MDSYS to spatial type
Rem    fechen      08/15/17 - more blob support
Rem    fechen      08/10/17 - add blob api
Rem    fechen      09/20/16 - add another dodge method
Rem    fechen      05/02/16 - add parallel option
Rem    fechen      02/18/16 - remove refArea/refWindow
Rem    fechen      10/26/15 - rename cropWindow to cropArea
Rem    czechar     08/14/15 - add SQL file metadata
Rem    fechen      06/18/15 - update dodge
Rem    fechen      05/20/15 - new stretch funciton
Rem    fechen      03/27/14 - enable other parameters in filter
Rem    fechen      03/24/14 - add another histogramMatch
Rem    fechen      10/04/13 - enable other parameters
Rem    fechen      07/31/13 - add convolve
Rem    fechen      05/10/13 - Created
Rem
Rem    BEGIN SQL_FILE_METADATA 
Rem    SQL_SOURCE_FILE: sdo/admin/sdogrip.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdogrip.sql
Rem    SQL_PHASE: SDOGRIP
Rem    SQL_STARTUP_MODE: NORMAL 
Rem    SQL_IGNORABLE_ERRORS: NONE 
Rem    SQL_CALLING_FILE: sdo/admin/catmdsdop2.sql
Rem    END SQL_FILE_METADATA

Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************

CREATE OR REPLACE PACKAGE MDSYS.SDO_GEOR_IP AUTHID CURRENT_USER AS
  PROCEDURE stretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers         IN        VARCHAR2,
    minValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL, 
    maxValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL,
    storageParam        IN        VARCHAR2,
    outGeoRaster        IN OUT    MDSYS.SDO_GEORASTER,
    parallelParam       IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE stretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_GEOMETRY,
    layerNumbers        IN        VARCHAR2,
    minValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL, 
    maxValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL,
    storageParam        IN        VARCHAR2,
    outGeoRaster        IN OUT    MDSYS.SDO_GEORASTER, 
    parallelParam       IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE stretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers         IN        VARCHAR2,
    minValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL, 
    maxValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL,
    storageParam        IN        VARCHAR2,
    rasterBlob          IN OUT    BLOB,
    outArea             OUT       MDSYS.SDO_GEOMETRY,
    outWindow           OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE stretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_GEOMETRY,
    layerNumbers        IN        VARCHAR2,
    minValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL, 
    maxValues           IN        MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL,
    storageParam        IN        VARCHAR2,
    rasterBlob          IN OUT    BLOB,
    outArea             OUT       MDSYS.SDO_GEOMETRY,
    outWindow           OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE piecewiseStretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers         IN        VARCHAR2,
    inValues            IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    outValues           IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    storageParam        IN        VARCHAR2,
    outGeoRaster        IN OUT    MDSYS.SDO_GEORASTER,
    parallelParam       IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE piecewiseStretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_GEOMETRY,
    layerNumbers        IN        VARCHAR2,
    inValues            IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    outValues           IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    storageParam        IN        VARCHAR2,
    outGeoRaster        IN OUT    MDSYS.SDO_GEORASTER,
    parallelParam       IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE piecewiseStretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers         IN        VARCHAR2,
    inValues            IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    outValues           IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    storageParam        IN        VARCHAR2,
    rasterBlob          IN OUT    BLOB,
    outArea             OUT       MDSYS.SDO_GEOMETRY,
    outWindow           OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE piecewiseStretch(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER,
    pyramidLevel        IN        NUMBER, 
    cropArea            IN        MDSYS.SDO_GEOMETRY,
    layerNumbers        IN        VARCHAR2,
    inValues            IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    outValues           IN        MDSYS.SDO_NUMBER_ARRAYSET, 
    storageParam        IN        VARCHAR2,
    rasterBlob          IN OUT    BLOB,
    outArea             OUT       MDSYS.SDO_GEOMETRY,
    outWindow           OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE equalize(
    inGeoRaster        IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers        IN        VARCHAR2,
    storageParam       IN        VARCHAR2,
    outGeoRaster       IN OUT    MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE equalize(
    inGeoRaster        IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN        MDSYS.SDO_GEOMETRY,
    layerNumbers       IN        VARCHAR2,
    storageParam       IN        VARCHAR2,
    outGeoRaster       IN OUT    MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE equalize(
    inGeoRaster        IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers        IN        VARCHAR2,
    storageParam       IN        VARCHAR2,
    rasterBlob         IN OUT    BLOB,
    outArea            OUT       MDSYS.SDO_GEOMETRY,
    outWindow          OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE equalize(
    inGeoRaster        IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN        MDSYS.SDO_GEOMETRY,
    layerNumbers       IN        VARCHAR2,
    storageParam       IN        VARCHAR2,
    rasterBlob         IN OUT    BLOB,
    outArea            OUT       MDSYS.SDO_GEOMETRY,
    outWindow          OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE normalize(
    inGeoRaster        IN    MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN    MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers        IN    VARCHAR2, 
    means              IN    MDSYS.SDO_NUMBER_ARRAY, 
    standardDeviations IN    MDSYS.SDO_NUMBER_ARRAY, 
    storageParam       IN    VARCHAR2,
    outGeoRaster       IN OUT MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE normalize(
    inGeoRaster        IN     MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN     MDSYS.SDO_GEOMETRY,
    layerNumbers       IN     VARCHAR2,
    means              IN     MDSYS.SDO_NUMBER_ARRAY, 
    standardDeviations IN     MDSYS.SDO_NUMBER_ARRAY, 
    storageParam       IN     VARCHAR2,
    outGeoRaster       IN OUT MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE normalize(
    inGeoRaster        IN    MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN    MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers        IN    VARCHAR2, 
    means              IN    MDSYS.SDO_NUMBER_ARRAY, 
    standardDeviations IN    MDSYS.SDO_NUMBER_ARRAY, 
    storageParam       IN    VARCHAR2,
    rasterBlob         IN OUT    BLOB,
    outArea            OUT       MDSYS.SDO_GEOMETRY,
    outWindow          OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE normalize(
    inGeoRaster        IN     MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN     MDSYS.SDO_GEOMETRY,
    layerNumbers       IN     VARCHAR2,
    means              IN     MDSYS.SDO_NUMBER_ARRAY, 
    standardDeviations IN     MDSYS.SDO_NUMBER_ARRAY, 
    storageParam       IN     VARCHAR2,
    rasterBlob         IN OUT    BLOB,
    outArea            OUT       MDSYS.SDO_GEOMETRY,
    outWindow          OUT       MDSYS.SDO_NUMBER_ARRAY
  );

  PROCEDURE normalize(
    inGeoRaster        IN     MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN     MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers        IN     VARCHAR2, 
    refGeoRaster       IN     MDSYS.SDO_GEORASTER, 
    storageParam       IN     VARCHAR2,
    outGeoRaster       IN OUT MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE normalize(
    inGeoRaster        IN     MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN        NUMBER, 
    cropArea           IN     MDSYS.SDO_GEOMETRY,
    layerNumbers       IN     VARCHAR2,
    refGeoRaster       IN     MDSYS.SDO_GEORASTER, 
    storageParam       IN     VARCHAR2,
    outGeoRaster       IN OUT MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE histogramMatch (
    inGeoRaster        IN      MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN      NUMBER, 
    cropArea           IN      MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers        IN      VARCHAR2, 
    refGeoRaster       IN      MDSYS.SDO_GEORASTER, 
    storageParam       IN      VARCHAR2,
    outGeoRaster       IN OUT  MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE histogramMatch (
    inGeoRaster        IN     MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN     NUMBER, 
    cropArea           IN     MDSYS.SDO_GEOMETRY,
    layerNumbers       IN     VARCHAR2,
    refGeoRaster       IN     MDSYS.SDO_GEORASTER, 
    storageParam       IN     VARCHAR2,
    outGeoRaster       IN OUT MDSYS.SDO_GEORASTER,
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE histogramMatch (
    inGeoRaster        IN      MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN      NUMBER, 
    cropArea           IN      MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers        IN      VARCHAR2, 
    refHistograms      IN      MDSYS.SDO_GEOR_HISTOGRAM_ARRAY, 
    storageParam       IN      VARCHAR2,
    outGeoRaster       IN OUT  MDSYS.SDO_GEORASTER, 
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE histogramMatch (
    inGeoRaster        IN     MDSYS.SDO_GEORASTER, 
    pyramidLevel       IN     NUMBER, 
    cropArea           IN     MDSYS.SDO_GEOMETRY,
    layerNumbers       IN     VARCHAR2,
    refHistograms      IN     MDSYS.SDO_GEOR_HISTOGRAM_ARRAY, 
    storageParam       IN     VARCHAR2,
    outGeoRaster       IN OUT MDSYS.SDO_GEORASTER,
    parallelParam      IN VARCHAR2 DEFAULT NULL
  );

  PROCEDURE dodge(
    inGeoRaster         IN          MDSYS.SDO_GEORASTER, 
    gridsize            IN          MDSYS.SDO_NUMBER_ARRAY, 
    samplingFactor      IN          VARCHAR2 DEFAULT NULL,
    means               IN          MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL,
    standardDeviations  IN          MDSYS.SDO_NUMBER_ARRAY DEFAULT NULL,
    storageParam        IN          VARCHAR2 DEFAULT NULL,
    outGeoRaster        IN OUT      MDSYS.SDO_GEORASTER,
    parallelParam       IN VARCHAR2 DEFAULT NULL
   );
    
  PROCEDURE dodge(
    inGeoRaster         IN          MDSYS.SDO_GEORASTER, 
    gridsize            IN          MDSYS.SDO_NUMBER_ARRAY, 
    samplingFactor      IN          VARCHAR2 DEFAULT NULL,
    refGeoRaster        IN          MDSYS.SDO_GEORASTER,
    storageParam        IN          VARCHAR2 DEFAULT NULL,
    outGeoRaster        IN OUT      MDSYS.SDO_GEORASTER,
    parallelParam       IN VARCHAR2 DEFAULT NULL
   );
    
  PROCEDURE filter(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel        IN        NUMBER,
    cropArea            IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers         IN        VARCHAR2,
    filterParam         IN        VARCHAR2,
    filterKernel        IN        MDSYS.SDO_NUMBER_ARRAY,
    storageParam        IN        VARCHAR2, 
    outGeoRaster        IN OUT    MDSYS.SDO_GEORASTER, 
    parallelParam       IN VARCHAR2 DEFAULT NULL
    );

  PROCEDURE filter(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel        IN        NUMBER,
    cropArea            IN        MDSYS.SDO_GEOMETRY,
    layerNumbers        IN        VARCHAR2,
    filterParam         IN        VARCHAR2,
    filterKernel        IN        MDSYS.SDO_NUMBER_ARRAY,
    storageParam        IN        VARCHAR2, 
    outGeoRaster        IN OUT    MDSYS.SDO_GEORASTER,
    parallelParam       IN VARCHAR2 DEFAULT NULL
    );

  PROCEDURE filter(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel        IN        NUMBER,
    cropArea            IN        MDSYS.SDO_NUMBER_ARRAY,
    bandNumbers         IN        VARCHAR2,
    filterParam         IN        VARCHAR2,
    filterKernel        IN        MDSYS.SDO_NUMBER_ARRAY,
    storageParam        IN        VARCHAR2, 
    rasterBlob          IN OUT    BLOB,
    outArea             OUT       MDSYS.SDO_GEOMETRY,
    outWindow           OUT       MDSYS.SDO_NUMBER_ARRAY
    );

  PROCEDURE filter(
    inGeoRaster         IN        MDSYS.SDO_GEORASTER, 
    pyramidLevel        IN        NUMBER,
    cropArea            IN        MDSYS.SDO_GEOMETRY,
    layerNumbers        IN        VARCHAR2,
    filterParam         IN        VARCHAR2,
    filterKernel        IN        MDSYS.SDO_NUMBER_ARRAY,
    storageParam        IN        VARCHAR2, 
    rasterBlob          IN OUT    BLOB,
    outArea             OUT       MDSYS.SDO_GEOMETRY,
    outWindow           OUT       MDSYS.SDO_NUMBER_ARRAY
    );

END SDO_GEOR_IP;
/
show errors;


Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************

OHA YOOOO