快速浏览:与 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 函数参考主题,这些参考主题的结构如下所示:
- 定义
函数的描述
- 语法
用于使用函数的正确语法
- 返回类型
执行函数时所返回的数据类型
- 参数
可以指定为函数参数一部分的一个变量值或一组值
- 示例
使用特定函数的示例
Oracle 和 SQL Server 函数 | PostgreSQL 函数 |
---|---|
ST_PixelData.getValueByLoc(仅限 SQL Server) | |
setvalue | |
ST_Raster.getValueByLoc(仅限 SQL Server) | |
ST_Raster_Util.checkLibraryVersion(仅限 Oracle) | |
ST_Raster_Util.getLibraryVersion(仅限 Oracle) | |