3.10.2.4.2 ターゲット・データセットの作成

ターゲット・データセットを作成するには2つの方法があります:
  • Spatial Studioによる: 前の項の新しいターゲット・データセットの作成オプションを参照してください。キー値は対応するジオメトリ(カスタム・マップ・リージョン)のキー列名に格納されるため、ターゲット・データセットのキー列名を指定する必要があります。
  • 手動プロセスによる: 次のステップを実行してデータセットを手動で作成します:
  1. SQL Developerなどのツールを使用して、Oracleデータベース・スキーマに接続します。
  2. 次のように、空間表を作成します。
    CREATE TABLE affected_regions (region_id NUMBER PRIMARY KEY, geom SDO_GEOMETRY);
  3. USER_SDO_GEOM_METADATAビューに空間表を挿入します。たとえば:
    INSERT INTO USER_SDO_GEOM_METADATA VALUES (
    'affected_regions', -- TABLE_NAME
    'geom', -- COLUMN_NAME
    SDO_DIM_ARRAY -- DIMINFO attribute for storing dimension bounds, 0.5 m as tolerance
    (SDO_DIM_ELEMENT ('LONGITUDE', -180, 180, 0.5 ),
     SDO_DIM_ELEMENT ( 'LATITUDE', -90, 90, 0.5 )), 
    4326 -- SRID value for specifying a geodetic coordinate system
    );
    COMMIT;
  4. SDO_GEOMETRY列に対して空間索引を作成します。
    CREATE INDEX affected_regions_sidx ON affected_regions(geom) INDEXTYPE IS MDSYS.SPATIAL_INDEX_V2;
  5. これまでのステップで使用したデータベース・スキーマからSpatial Studioにデータセットを作成します。
    必要なターゲット・データセットが作成されます。このデータ・レイヤーを使用して、新しく作成したカスタム・マップ・リージョンを適用できます。