ST_RasterUtil.initialize

Определение

Функция ST_RasterUtil.initialize активирует таблицы данных ST_Raster для заданного столбца ST_Raster в пользовательской таблице. Она также сохраняет дополнительную информацию о пространственной привязке для столбца ST_Raster в таблицу системных метаданных. Пользовательская таблица, содержащая столбец ST_Raster, должна быть сначала установлена с помощью данной процедуры, перед тем, как для нее будет вызвана любая функция или процедура ST_Raster.

Синтаксис

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

Возвраты

Нет

Параметры

Параметр

Описание

databaseName

Имя базы данных (только для SQL Server)

ownerName

Имя владельца таблицы (только для SQL Server)

tableName

Имя пользовательской таблицы

columnName

Имя столбца ST_Raster в пользовательской таблице

projectionID

Определенный ранее номер, представляющий существующую проекцию

projectionFile

Имя файла проекции, который содержит полное текстовое описание данной проекции

keyword – ключевое слово

Ключевое слово конфигурации DBTUNE; соответствующее условие хранения используется при создании таблиц данных ST_Raster или связанных индексов

Пример

Данный пример инициализирует изображение столбца ST_Raster в пользовательской таблице boar, и добавляет пространственную привязку, которая соответствует идентификатору проекции ID 4326 (WGS84) в системных метаданных.

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'

Владельцем функции является или sde, или dbo, в зависимости от схемы, в которой хранятся системные таблицы базы геоданных, функции и процедуры.

9/12/2013