快速浏览:与 ST_Raster 配合使用的 SQL 函数

可以使用数据库的结构化查询语言 (SQL),通过随 ST_Raster 类型安装的特定函数来处理存储在地理数据库中的 ST_Raster 数据。

SQL 是一种标准化语言,用于选择和操作存储在数据库管理系统 (DBMS) 中的数据。在 Oracle、PostgreSQL 或 Microsoft SQL Server 地理数据库中安装 ST_Raster 类型时,会在地理数据库管理员的方案中创建特定的 SQL 函数和类型。可以使用 SQL 以及这些函数和类型来查询和编辑数据。

函数的名称因 DBMS 实现而异。在 Oracle 和 SQL Server 中,函数是 ST_Raster 或 ST_PixelData 对象的成员方法。在 PostgreSQL 中,它们是在 PL/SQL 包级别实现的 SQL 函数。请注意,将函数用于 SQL Server 时必须使用所示的大小写。与 Oracle 或 PostgreSQL 结合使用时,无论是使用全小写、全大写还是大小写混合都没关系。

在所有数据库中使用 ST_Raster 函数时,都必须使用地理数据库管理员的方案对函数进行限定。在大多数情况下,这种限定为 sde.。然而,在 SQL Server 数据库中可能为 dbo.

本主题末尾的表中会显示等效函数。表中的链接会将您转到特定的 ST_Raster SQL 函数参考主题,这些参考主题的结构如下所示:

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

裁剪

ST_Raster.deleteColormap

deletecolormap

ST_Raster.deleteStats

deletestats

ST_Raster.describe

describe

ST_Raster.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

5/25/2014