22.24 SDO_CS.INSERT_SRID

書式

SDO_CS.INSERT_SRID(
    srid                   IN NUMBER,
    coord_ref_sys_name     IN VARCHAR2,
    coord_ref_sys_kind     IN VARCHAR2,
    coord_sys_id           IN NUMBER,
    datum_id               IN NUMBER,
    source_geog_srid       IN NUMBER,
    projection_conv_id     IN NUMBER,
    cmpd_horiz_srid        IN NUMBER,
    cmpd_vert_srid         IN NUMBER,
    information_source     IN VARCHAR2,
    data_source            IN VARCHAR2,
    is_legacy              IN VARCHAR2,
    legacy_code            IN NUMBER,
    legacy_wktext          IN VARCHAR2,
    legacy_cs_bounds       IN MDSYS.SDO_GEOMETRY,
    or_replace             IN NUMBER DEFAULT 0);

説明

MDSYS表に座標参照系のSRID値を挿入します。

パラメータ

srid

表CS_SRSやSDO_COORD_REF_SYSなどの、座標参照系のID。

coord_ref_sys_name

表SDO_COORD_REF_SYSなどの、座標参照系の名前。

coord_ref_sys_kind

表SDO_COORD_REF_SYSなどの、座標参照系のタイプ。

coord_sys_id

表SDO_COORD_REF_SYSなどの、基礎となる座標系のID。

datum_id

表SDO_COORD_REF_SYSなどの、基礎となるデータのID。

source_geog_srid

表SDO_COORD_REF_SYSなどの、基礎となる測地SRIDのID。これは、投影SRIDにのみ適用されます。

projection_conv_id

表SDO_COORD_REF_SYSなどの、基礎となる投影操作のID。これは、投影SRIDにのみ適用されます。

cmpd_horiz_srid

表SDO_COORD_REF_SYSなどの、基礎となる水平SRIDのID。これは、複合SRIDにのみ適用されます。

cmpd_vert_srid

表SDO_COORD_REF_SYSなどの、基礎となる垂直SRIDのID。これは、複合SRIDにのみ適用されます。

information_source

座標系の定義のプロバイダ。

data_source

このレコードのデータを提供した組織。

is_legacy

WKTに基づいたOGC定義の場合は'TRUE'、EPSG定義の場合は'FALSE'

legacy_code

このEPSG定義と同等のOGC定義のオプション・コード。

legacy_wktext

OGC WKT (これがOGC定義の場合)。

legacy_cs_bounds

座標参照系の適用範囲(オプション)。

or_replace

サポートされる値は次のとおりです。

  • 1: SRIDの作成または置換を意味します
  • 0: SRIDがすでに存在する場合、例外の作成または発生を意味します

使用上のノート

プロシージャSDO_CS.INSERT_SRIDは、表に座標参照系定義を直接挿入する代替手段です。これは、定義がすでに存在するかどうかを確認する必要がない(オプションのOR_REPLACE)ため、一般的に便利です。また、ADMINユーザーが特定のMDSYS表に定義を直接挿入できないAutonomous Databaseなどのプラットフォームでも重要になる場合があります。

次の例では、投影座標系に対してSRID 5007899を挿入します。

SQL> call
  2    mdsys.sdo_cs.insert_srid(
  3      srid               => 5007899,
  4      coord_ref_sys_name => 'GDA2020 / Vicgrid',
  5      coord_ref_sys_kind => 'PROJECTED',
  6      coord_sys_id       => 4400,
  7      datum_id           => NULL,
  8      source_geog_srid   => 7844,
  9      projection_conv_id => 5017361,
 10      cmpd_horiz_srid    => null,
 11      cmpd_vert_srid     => null,
 12      information_source => 'Office of Surveyor-General Victoria',
 13      data_source        => 'EPSG',
 14      is_legacy          => 'FALSE',
 15      legacy_code        => NULL,
 16      legacy_wktext      => NULL,
 17      legacy_cs_bounds   => NULL);

Call completed.