ST_RasterUtil.initialize

Definition

Mit der ST_RasterUtil.initialize-Funktion werden die ST_Raster-Datentabellen für die angegebene ST_Raster-Spalte in einer Benutzertabelle aktiviert. Weiterhin werden damit die optionalen Raumbezugsinformationen der ST_Raster-Spalte in der Systemtabelle mit Metadaten gespeichert. Eine Benutzertabelle mit der ST_Raster-Spalte muss zunächst mit diesem Verfahren initialisiert werden, bevor andere ST_Raster-Funktionen oder -Prozeduren für diese aufgerufen werden können.

Syntax

Oracle

sde.ST_RasterUtil.initialize (tableName VARCHAR2,  
                              columnName VARCHAR2, 
                              projectionID NUMBER,
                              keyword VARCHAR2)

sde.ST_RasterUtil.initialize (tableName VARCHAR2, 
                              columnName VARCHAR2, 
                              projectionFile VARCHAR2, 
                              keyword VARCHAR2)

sde.ST_RasterUtil.initialize (tableName VARCHAR2, 
                              columnName VARCHAR2, 
                              projectionID NUMBER)

sde.ST_RasterUtil.initialize (tableName VARCHAR2, 
                              columnName VARCHAR2, 
                              projectionFile VARCHAR2)

sde.ST_RasterUtil.initialize (tableName VARCHAR2, 
                              columnName VARCHAR2)

PostgreSQL

st_raster_util_initialize (tableName TEXT,  
                           columnName TEXT, 
                           projectionID INT,
                           keyword TEXT)

st_raster_util_initialize (tableName TEXT, 
                           columnName TEXT, 
                           projectionFile TEXT, 
                           keyword TEXT)

st_raster_util_initialize (tableName TEXT, 
                           columnName TEXT, 
                           projectionID INT)

st_raster_util_initialize (tableName TEXT, 
                           columnName TEXT, 
                           projectionFile TEXT)

st_raster_util_initialize (tableName TEXT, 
                           columnName TEXT)

SQL Server

st_raster_util_initialize (databaseName NVARCHAR,
                           ownerName NVARCHAR, 
                           tableName NVARCHAR, 
                           columnName NVARCHAR, 
                           projectionID INTEGER,
                           projectionFile NVARCHAR, 
                           keyword NVARCHAR

Rückgaben

Keine

Parameter

Parameter

Beschreibung

databaseName

Der Name der Datenbank (nur SQL Server).

ownerName

Der Besitzer der Tabelle (nur SQL Server).

tableName

Der Name der Benutzertabelle.

columnName

Der Name der ST_Raster-Spalte in der Benutzertabelle.

projectionID

Ein vordefinierte Nummer, die eine vorhandene Projektion darstellt.

projectionFile

Der Name der Projektionsdatei, die die vollständige Textbeschreibung der angegebenen Projektion enthält.

Schlüsselwort

Das DBTUNE-Konfigurationsschlüsselwort; die entsprechende Speicherklausel, die beim Erstellen von ST_Raster-Datentabellen oder zugehörigen Indizes verwendet wird.

Beispiel

In diesem Beispiel wird die ST_Raster-Spalte "image" in der Benutzertabelle "boar" initialisiert, und der der Projektions-ID 4326 entsprechende Raumbezug (WGS84) wird in den Systemmetadaten gespeichert.

Oracle

BEGIN sde.ST_RasterUtil.initialize ('boar','image',4326,'DEFAULTS'); 
END; 
/

PostgreSQL

SELECT sde.st_raster_util_initialize ('boar','image',4326,'DEFAULTS');

SQL Server

EXEC <function_owner>.st_raster_util_initialize 'sde94','bobby','boar','image',4326,NULL,'DEFAULTS'

Der Funktionsbesitzer ist entweder "sde" oder "dbo", abhängig von dem Schema, in dem die Systemtabellen, Funktionen und Prozeduren der Geodatabase gespeichert sind.


7/10/2012