Краткий обзор SQL-функций, используемых с ST_Raster

Вы можете использовать язык структурированных запросов (Structured Query Language, SQL) базы данных, чтобы работать с данными ST_Raster, хранящимися в базе геоданных, используя специальные функции, которые установлены вместе с типом ST_Raster.

SQL - это стандартный язык, используемый для выборки и управления данными, хранящимися в системе управления данными (СУБД). Когда вы устанавливаете тип ST_Raster в базе геоданных в Oracle, PostgreSQL или Microsoft SQL Server, в схеме администратора базы геоданных создаются специальные функции и типы SQL. Можно воспользоваться SQL, а также этими функциями и типами, чтобы выполнять запросы и редактировать данные.

Имена функций отличаются в зависимости от используемой СУБД. В Oracle и SQL Server функции являются методами объекта ST_Raster или ST_PixelData. В PostgreSQL реализованы функции SQL на уровне пакетов PL/SQL. Обратите внимание, что при использовании функций в SQL Server регистр должен быть таким, как показано в примерах (чувствительно к регистру). При использовании совместно с Oracle или PostgreSQL не важно, используете ли вы символы верхнего, нижнего или смешанного регистра.

При использовании функций ST_Raster во всех базах данных, вам необходимо сначала указать функцию в схеме администратора базы геоданных. В большинстве случаев следует использовать префикс sde. Однако в базах данных SQL Server может использоваться префикс dbo.

Эквивалентные функции показаны в таблице в конце данного раздела. Ссылки в этой таблице перенаправят вас в соответствующие разделы справки по SQL-функциям ST_Raster, которые имеют следующую структуру:

Функции ST_Raster

Функции Oracle и SQL Server

Функции PostgreSQL

ST_PixelData

st_pixeldata

ST_PixelData.getValue

getvalue

ST_PixelData.getValueByLoc (только в SQL Server)

ST_PixelData.setExtent

setextent

ST_PixelData.setValue

setvalue

ST_Raster

st_raster

ST_Raster.buildPyramid

buildPyramid

ST_Raster.buildStats

buildStats

ST_Raster.crop

crop

ST_Raster.deleteColormap

deletecolormap

ST_Raster.deleteStats

deletestats

ST_Raster.describe

describe

ST_Raster.export

export

ST_Raster.getCompressionType

getcompressiontype

ST_Raster.getInterleaveType

getinterleavetype

ST_Raster.getInterpolationType

getinterpolationtype

ST_Raster.getPixelData

getpixeldata

ST_Raster.getPixelType

getpixeltype

ST_Raster.getPyramidLevel

getpyramidlevel

ST_Raster.getValue

getvalue

ST_Raster.getValueByLoc (только в SQL Server)

ST_Raster.getVersion

getversion

ST_Raster.hasColormap

hascolormap

ST_Raster.hasStats

hasstats

ST_Raster.mosaic

mosaic

ST_Raster.setColormap

setcolormap

ST_Raster.subset

subset

ST_Raster_Util.checkLibraryVersion (только в Oracle)

st_raster_check_compatibility

ST_Raster_Util.describe

st_raster_util_describe

ST_Raster_Util.getLibraryVersion (только в Oracle)

st_raster_getversionlib

ST_Raster_Util.getVersion

st_raster_util_getversion

ST_Raster_Util.initialize

st_raster_util_initialize

9/11/2013