データ モデル: Oracle スケマティック コンバータ

Autodesk は、Oracle ストラクチャを エンタープライズ インダストリ モデル スケマティックに変換するスケマティック コンバータを提供しています。たとえば、スケマティック コンバータを使用して、Oracle テーブルをエンタープライズ インダストリ モデル フィーチャ クラスで変換します。最初に、スケマティック コンバータは、インダストリ モデル以外のテーブルを解析し、競合をリストします。競合を解決した後、テーブルを変換する準備が整っています。変換により、インダストリ モデル固有の列が追加され、ジオメトリ列の名前が GEOM に変更され、インダストリ モデル メタデータが作成および格納されます。

Oracle スケマティックを解析し、変換するには

  1. Infrastructure Administrator を起動します。
  2. プロジェクト を作成します。
  3. インダストリ モデルで、[読み込み]をクリックします。
  4. 次のいずれかの操作を行います。
    • [既存の Oracle スケマティックから読み込み]を選択します。[既存のスケマティックを追加]ダイアログ ボックスで、[エンタープライズ インダストリ モデルのみを表示]をオフにします。スケマティックを選択します。パスワードを入力します。
    • [Oracle ダンプ ファイルから読み込み]を選択します。ダンプ ファイルを選択します。設定を指定します。パスワードを入力します。
  5. エンタープライズ インダストリ モデル スケマティック以外またはエンタープライズ インダストリ モデル ダンプ ファイル以外を選択した場合は、エンタープライズ インダストリ モデル ストラクチャを作成するかどうか、およびコンバータを今すぐ開くかどうかを確認するメッセージが表示されます。[はい]をクリックします。
  6. [新しいインダストリ モデルを作成]ダイアログ ボックスの[エクステンション]の下で、[エクステンション]オンにし、[空間]の下で[SRID]をオンにします。[OK]をクリックします。
注:

エンタープライズ インダストリ モデルは、インダストリ モデルごとに 1 つの SRID のみをサポートします。新しいインダストリ モデルを作成してエンタープライズ インダストリ モデル以外のスケマティックを書き出すときは、[インダストリ モデル設定] - [空間]で SRID を指定していることを確認してください。次に、スケマティック コンバータはインダストリ モデルの SRID に一致するすべてのテーブルを変換します。

エンタープライズ インダストリ モデル以外のスケマティックが解析され、[インダストリ モデル スケマティックに変換]ダイアログ ボックスに結果が表示されます。次の表に示す設定を使用します。

インダストリ モデル スケマティックに変換

[説明]

[テーブル]

解析結果が表示されます。データ グリッドを使用して、競合が検出されたテーブルをフィルタします。

[解析と変換]

Oracle スケマティックを解析し、変換します。

[解析]

データ ストラクチャを解析します。競合を解決したら、[解析]をクリックし、解析を再開します。必要に応じていつでも解析を開始できます。

[変換]

変換を開始します。「Oracle テーブルを変換する」も参照してください。

[表示]

データ グリッドにすべてのテーブルを表示するか、競合があるテーブルのみを表示するかを選択します。

データ グリッド

解析の結果が表示されます。行をクリックして、右側のペインにさらに詳細を表示します。

[テーブル名]

テーブル名が表示されます。

[状態]

結果が表示されます。

  • 準備完了 = テーブルを変換できます。
  • 競合を解決してください = テーブルを変換できません。競合を解決する必要があります。

[状態の説明]

選択したテーブルの解析の詳細が表示されます。行を選択し、右側のペインのオプションを使用して簡素な競合を解決するか、Oracle ツールを使用してその他の競合を解決します。適切な場合は、複数の行を選択して競合を解決します。

[テーブル名]

テーブル名が表示されます。テーブル名が 25 文字を超えている場合は、短いテーブル名を入力します。

[テーブル タイプ]

テーブル タイプを指定して、次の簡素な競合を解決します。

テーブルにはジオメトリ列がありません

  • 変換しない。
  • 属性フィーチャ クラスに変換する。
  • ドメイン テーブルに変換する。

テーブルにジオメトリ列がありますが、ジオメトリ タイプを判定できません

  • 属性
  • ポイント
  • Line
  • ポリゴン
  • コレクション

プライマリ ジオメトリ列

複数の GEOM 列を持つフィーチャ クラスの場合は、プライマリ ジオメトリ 列を選択します。

競合を解決したら、準備完了状態のテーブルの変換を開始します。

スケマティックを変換するには

  1. [インダストリ モデル スケマティックに変換]ダイアログ ボックスで、[変換]をクリックします。
  2. 変換されたテーブルとその状態がデータ グリッドに表示されます。状態は、「変換は正常に完了しました」、「競合を解決してください」、または「変換エラー」です。

変換エラーの場合は、右側のペインにさらに詳細が表示されます。Oracle ツールを使用してエラーを解決し、解析と変換を再開します。

注:

エンタープライズ インダストリ モデル の一部である単一の Oracle テーブルを解析、変換するにはインダストリ モデルでスケマティック解析を開始します。データ モデル エクスプローラで、インダストリ モデル ノードを右クリックし、[テーブルをフィーチャ クラスに変換する]をクリックします。

詳細については、『Oracle Spatial ユーザーズ ガイドおよびリファレンス』を参照してください。