空間タイプの作成 (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")

環境

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

関連トピック