ArcGIS で利用可能なコンフィグレーション キーワードの作成
ArcGIS for Desktop または ArcObjects を使用してデータセットを作成する際に、コンフィグレーション キーワードを指定できます。ArcGIS for Desktop および ArcObjects のユーザがコンフィグレーション キーワードにアクセスできるようにするには、コンフィグレーション キーワードのパラメータ グループに UI(ユーザ インタフェース)格納パラメータを追加する必要があります。UI 格納パラメータを持たないコンフィグレーション キーワードは、ArcGIS ユーザには提供されません。
UI 格納パラメータは次のとおりです。
UI_TEXT: ネットワークまたはトポロジ キーワード以外にユーザが利用できるキーワードとして使用する一般 UI 格納パラメータ。
UI_NETWORK_TEXT: 親ネットワーク キーワードの UI 格納パラメータ。
UI_TOPOLOGY_TEXT: 親トポロジ キーワードの UI 格納パラメータ。
UI_TERRAIN_TEXT: 親テレイン キーワードの UI 格納パラメータ。
これらのパラメータは、デフォルトで SDE_dbtune テーブル内にある、ほとんどのキーワード パラメータ リストで利用できます。ただし、独自のキーワードを作成して、これらのキーワードを ArcGIS ユーザが利用できるようにする場合は、キーワードのパラメータ リストに適切な UI 格納パラメータを追加する必要があります。
UI 格納パラメータを追加するためのルール
- コンフィグレーション キーワードのパラメータ グループに UI 格納パラメータが存在しない場合、そのコンフィグレーション キーワードは ArcGIS または ArcObjects によって認識されません。
- 1 つのコンフィグレーション キーワードに複数の UI パラメータを追加しないでください。たとえば、同じコンフィグレーション キーワードのパラメータ グループに UI_TEXT と UI_NETWORK_TEXT の両方を追加しないでください。
- 複数の UI 格納パラメータが存在する場合、ArcGIS はそのうちの 1 つだけを認識します。UI_TEXT と UI_NETWORK_TEXT、UI_TOPOLOGY_TEXT、または UI_TERRAIN_TEXT が同じグループに含まれていた場合、UI_TEXT は無視され、その他のパラメータが認識されます。例を示します。
##SDO_GEOMETRY GEOMETRY_STORAGE "SDO_GEOMETRY" ATTRIBUTE_BINARY "BLOB" RASTER_STORAGE "SDO_GEORASTER" SDO_COMMIT_INTERVAL 1000 UI_TEXT "User Interface text description for SDO_GEOMETRY" UI_NETWORK_TEXT "User Interface network text description for SDO_GEOMETRY keyword" END
この場合は、UI_NETWORK_TEXT が使用され、これが親ネットワーク キーワードであると誤って認識されます。同じグループに UI_NETWORK_TEXT、UI_TOPOLOGY_TEXT、UI_TERRAIN_TEXT が複数存在する場合は、SDE_dbtune テーブルのそのキーワードで最初に検出された UI 格納パラメータが使用され、それ以降のパラメータは無視されます。例を示します。
##NETWORK_DEFAULTS ATTRIBUTE_BINARY "BLOB" UI_TOPOLOGY_TEXT "User Interface topology default configuration" UI_NETWORK_TEXT "User Interface network default configuration" B_STORAGE "PCTFREE 0 INITRANS 4" # TABLESPACE <Network default business table tablespace name> <additional parameters>
この場合は、UI_TOPOLOGY_TEXT が最初に読み取られ、これがトポロジ コンポジット キーワードの親キーワードであると誤って認識されます。
UI コンフィグレーション パラメータを SDE_dbtune テーブルに追加するには、次の手順を実行します。
- MS-DOS またはシェルのコマンド ウィンドウを開きます。
-
sdedbtune コマンドに insert 操作を指定して実行し、ArcGIS で利用できるようにするキーワードに UI_* パラメータを追加します。
- このコンフィグレーション キーワードがテーブル、フィーチャクラス、インデックスの構築に使用される場合は、UI_TEXT 格納パラメータをパラメータ リストに追加します。
sdedbtune -o insert -k MYTBLKEY -P UI_TEXT -v "User-interface parameter" -i <connection information> -u sde
- キーワードがネットワークのコンポジット キーワードの親キーワードである場合は、UI_NETWORK_TEXT 格納パラメータを追加します。
sdedbtune -o insert -k NETWORK_STORM -P UI_NETWORK_TEXT -v "User-interface network parameter" -i <connection information> -u sde
- キーワードがトポロジのコンポジット キーワードの親キーワードである場合は、UI_TOPOLOGY_TEXT 格納パラメータを追加します。
sdedbtune -o insert -k TOPOLOGY_GEOM -P UI_TOPOLOGY_TEXT -v "User-interface topology parameter" -i <connection information> -u sde
- キーワードがテレインのコンポジット キーワードの親キーワードである場合は、UI_TERRAINS_TEXT 格納パラメータを追加します。
sdedbtune -o insert -k TERRAIN_SDO -P UI_TERRAINS_TEXT -v "User-interface topology parameter" -i <connection information> -u sde
注意:各 DBMS での構文については、ArcSDE アプリケーション サーバと一緒にインストールされる『ArcSDE コマンド リファレンス』をご参照ください。コマンド ライン ツールも ArcSDE アプリケーション サーバと一緒にインストールされます。これらは Esri Customer Care ポータルで入手できます。
- このコンフィグレーション キーワードがテーブル、フィーチャクラス、インデックスの構築に使用される場合は、UI_TEXT 格納パラメータをパラメータ リストに追加します。