Oracle データベースでの ST_Geometry タイプのアップグレード

Standard または Advancedのライセンスで利用可能。

ST_Geometry ライブラリには、ArcGIS のバージョンごとの新機能や修正内容が含まれます。 [空間タイプの作成 (Create Spatial Type)] ジオプロセシング ツールまたは CreateSpatialType ArcPy 関数を使用して、Oracle データベース内の ST_Geometry タイプをアップグレードできます。

注意:

ST_Geometry ライブラリは、Microsoft Windows サーバー上に配置された場合、Microsoft Visual C++ 再頒布可能パッケージ (x64) を必要とします。 必要となるパッケージ バージョンについては、「Oracle での ArcGIS の要件」をご参照ください。 このパッケージがサーバー上に存在しない場合は、Microsoft のサイトからダウンロードしてインストールしてください。

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

  2. 新しいバージョンの st_shapelib (Windows) ライブラリまたは libst_shapelib (Linux) ライブラリを My Esri からダウンロードします。
  3. Oracle サーバー上にある既存の st_shapelib (Windows) ライブラリまたは libst_shapelib (Linux) ライブラリのバックアップ コピーを作成するか、名前を変更します。
  4. 新しいライブラリを、これまでのライブラリがあった Oracle サーバー上の場所にコピーします。

    ライブラリを新しい場所にコピーした場合は、Oracle のライブラリ定義を更新する必要があります。 Oracle サーバーのオペレーティング システムに適したライブラリを使用します。

  5. プロジェクトを ArcGIS Pro で開いて、[カタログ] ウィンドウを開き、Oracle sys データベース管理者としてデータベースに接続します。

    これによって、.sde ファイルがプロジェクト フォルダーに作成されます。

  6. データベース内の ST_Geometry タイプ、サブタイプ、関数を更新するには、[空間タイプの作成 (Create Spatial Type)] ジオプロセシング ツール、または CreateSpatialType ArcPy 関数を使用する Python スクリプトを実行します。

    データベース接続には、前の手順で作成した .sde ファイルを使用します。