空間タイプの作成 (Create Spatial Type) (データ管理)

サマリー

Oracle または PostgreSQL データベースに ST_Geometry SQL タイプ、サブタイプ、および関数を追加します。 これにより、ST_Geometry SQL タイプを使用して、ジオデータベースを含まないデータベースにジオメトリを格納できます。 また、このツールを使用して、Oracle または PostgreSQL データベース内にある既存の ST_Geometry タイプ、サブタイプ、および関数をアップグレードすることもできます。

使用法

パラメーター

ラベル説明データ タイプ
入力データベース コネクション

input_database は、Oracle または PostgreSQL データベースに接続するためのデータベース接続ファイル (.sde) です。 データベース管理者ユーザーとして接続する必要があります。Oracle では、sys ユーザーとして接続する必要があります。

Workspace
SDE ユーザー パスワード

sde データベース ユーザーのパスワード。 sde ユーザーがデータベースに存在しない場合は、ここで指定するパスワードを使用して sde ユーザーが作成されます。 データベースのパスワード ポリシーが適用されます。 sde ユーザーがデータベースまたはデータベース クラスターに存在する場合、このパスワードは既存のパスワードと一致する必要があります。

Encrypted String
表領域名
(オプション)

Oracle の sde ユーザーのデフォルトの表領域として設定される表領域の名前。 この表領域名が存在しない場合は、Oracle のデフォルトの格納場所に作成されます。 指定した名前の表領域が存在する場合、そのテーブルスペースが sde ユーザーのデフォルトとして設定されます。

String
ST_Geometry シェープ ライブラリのパス
(オプション)

st_shape ライブラリがある Oracle サーバーの場所。

File

派生した出力

ラベル説明データ タイプ
出力ワークスペース

更新されたデータベース。

Workspace

arcpy.management.CreateSpatialType(input_database, sde_user_password, {tablespace_name}, {st_shape_library_path})
名前説明データ タイプ
input_database

input_database は、Oracle または PostgreSQL データベースに接続するためのデータベース接続ファイル (.sde) です。 データベース管理者ユーザーとして接続する必要があります。Oracle では、sys ユーザーとして接続する必要があります。

Workspace
sde_user_password

sde データベース ユーザーのパスワード。 sde ユーザーがデータベースに存在しない場合は、ここで指定するパスワードを使用して sde ユーザーが作成されます。 データベースのパスワード ポリシーが適用されます。 sde ユーザーがデータベースまたはデータベース クラスターに存在する場合、このパスワードは既存のパスワードと一致する必要があります。

Encrypted String
tablespace_name
(オプション)

Oracle の sde ユーザーのデフォルトの表領域として設定される表領域の名前。 この表領域名が存在しない場合は、Oracle のデフォルトの格納場所に作成されます。 指定した名前の表領域が存在する場合、そのテーブルスペースが sde ユーザーのデフォルトとして設定されます。

String
st_shape_library_path
(オプション)

st_shape ライブラリがある Oracle サーバーの場所。

File

派生した出力

名前説明データ タイプ
out_workspace

更新されたデータベース。

Workspace

コードのサンプル

CreateSpatialType (空間タイプの作成) の例 1 (Python ウィンドウ)

ツールを Microsoft Windows コンピューターで実行し、db_ora という名前の Oracle データベースに既存のコネクション ファイルを使用して ST_Geometry タイプを作成またはアップグレードします。 sde ユーザーのパスワードを指定し、sdetbsp という名前の表領域を作成し、Oracle サーバー上の st_shape ファイルの場所を指定します。


import arcpy
arcpy.CreateSpatialType_management(
    "D:/connections/connection_to_db_ora.sde", "ed$pwd", "sdetbsp", 
    r"c:\st_geometry\st_shapelib.dll")
CreateSpatialType (空間タイプの作成) の例 2 (Python ウィンドウ)

ツールを Linux コンピューターで実行し、sp_pg という名前の PostgreSQL データベースに既存のコネクション ファイルを使用して ST_Geometry タイプを作成またはアップグレードし、sde ユーザーのパスワードを設定します。


import arcpy
arcpy.CreateSpatialType_management(
    "/ragsrh/users/connections/connection_to_sp_pg.sde", "$Upass", "sdetbsp", 
    "/st_geometry/libst_shapelib.so")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック