在 Standard 或 Advanced 许可等级下可用。
ST_Geometry 库中包含 ArcGIS 所有发行版本的新功能或修复程序。可以使用创建空间类型地理处理工具或 CreateSpatialType ArcPy 函数升级 Oracle 数据库中的 ST_Geometry 类型。
-
授予 sde 用户下列权限(如果尚未获得):
- CREATE SESSION
- CREATE TABLE
- CREATE VIEW
- CREATE PROCEDURE
- CREATE SEQUENCE
- CREATE TRIGGER
- CREATE TYPE
- CREATE INDEXTYPE
- CREATE LIBRARY
- CREATE OPERATOR
- CREATE PUBLIC SYNONYM
- DROP PUBLIC SYNONYM
- ADMINISTER DATABASE TRIGGER
- 安装 ArcGIS Desktop 的新版本以获取新版本的 st_shapelib 库 (Windows) 或 libst_shapelib 库 (Linux)。
- 在 Oracle 服务器上创建现有 st_shapelib 库 (Windows) 或 libst_shapelib 库 (Linux) 的备份副本或对其进行重命名。
- 从位于 ArcGIS Desktop 安装位置的 DatabaseSupport 目录复制该新库,并将其放置在 Oracle 服务器上最初放置旧库的同一目录下。
如果将该库放置到新位置,则必须在 Oracle 中更新库的定义。确保使用适合 Oracle 服务器操作系统的库。
- 启动 ArcCatalog 或 ArcMap,打开目录窗口,然后以 Oracle 系统数据库管理员身份连接到数据库。
这将在 C:\Users\<user_name>\AppData\Roaming\ESRI\Desktop<version_number>\ArcCatalog 中创建一个 .sde 文件。
- 要更新数据库中的 ST_Geometry 类型、子类型以及函数,请运行创建空间类型地理处理工具或使用 CreateSpatialType 函数的 Python 脚本。使用在最后一步中创建的 .sde 文件进行数据库连接。