Skip to main content

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

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

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

注意:

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

ST_Geometry タイプをアップグレードするには、次の手順を実行します:

  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. My Esri から新しいバージョンの st_shapelib (Windows) ライブラリーまたは libst_shapelib (Linux) ライブラリーをダウンロードします。

    ダウンロードのオプションがない場合は、ArcGIS 組織の管理者にお問い合わせください。

  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 ファイルを使用します。