Standard または Advancedのライセンスで利用可能。
ST_Geometry ライブラリには、ArcGIS のバージョンごとの新機能や修正内容が含まれます。[空間タイプの作成 (Create Spatial Type)] ジオプロセシング ツールまたは 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 sys データベース管理者としてデータベースに接続します。
これによって、*.sde ファイルが C:\Users\<user_name>\AppData\Roaming\ESRI\Desktop<version_number>\ArcCatalog に作成されます。
- データベース内の ST_Geometry タイプ、サブタイプ、関数を更新するには、[空間タイプの作成 (Create Spatial Type)] ジオプロセシング ツール、または CreateSpatialType 関数を使用する Python スクリプトを実行します。最後の手順で作成した *.sde ファイルをデータベース接続に使用します。