モザイク データセット スキーマの変更(Alter Mosaic Dataset Schema) (データの管理)
サマリ
必要となるテーブルまたはフィールドを生成して、ArcSDE のモザイク データセットのスキーマを準備します。これにより、モザイク データセットの非所有者がラスタ データの追加などの変更を行えるようになります。
このツールは、モザイク データセットが ArcSDE に保存されている場合に発生する可能性がある、スキーマ ロックの問題を回避できます。ArcSDE 所有者はこのツールを実行して、ユーザが必要とする補助テーブルおよびフィールドを作成します。また、ArcSDE 所有者は、ユーザがレコードを挿入、更新、または削除できるように、適切な権限を付与する必要があります。
使用法
このツールが必要となるのは、ArcSDE 内にモザイク データセットを作成していて、非所有者がモザイク データセットを編集する予定がある場合のみです。
このツールを使用して、イメージ サービスとして公開されるモザイク データセット(ファイルまたは ArcSDE ジオデータベース内)を設定し、ユーザがアイテムをアップロードまたは編集できるようにします。ユーザは、モザイク データセットでラスタ タイプが許可されている場合に限り、データをアップロードすることができます。
このモザイク データセットで許可する操作を選択します。これにより、必要になるテーブルが作成されます。非所有者が許可されていない操作を試みると、その操作は失敗します。
このモザイク データセットで許可するラスタ タイプを選択します。これにより、必要になるフィールドが作成されます。非所有者が [モザイク データセットへのラスタの追加(Add Rasters To Mosaic Dataset)] を使用して、このツールで指定されていない [ラスタ タイプ] の使用を試みると、[モザイク データセットへのラスタの追加(Add Rasters To Mosaic Dataset)] は失敗します。
-
ラスタ タイプを選択せずにこのツールを実行すると、追加のモザイク データセット テーブルのみが作成されます。これらのテーブルには、オーバー ビュー、シームライン、カラー補正、ステレオ、セル サイズ レベル、ステータス、エラー、および権限のテーブルが含まれます。
構文
パラメータ | 説明 | データ タイプ |
in_mosaic_dataset |
変更する入力モザイク データセット スキーマ。 | Mosaic Layer |
side_tables [side_table,...] (オプション) | このモザイク データセットで許可するすべての操作を選択します。適切なテーブルが作成されます。
| String |
raster_type_names [raster_type_names,...] (オプション) |
このモザイク データセットで許可するすべてのラスタ タイプを選択します。適切なフィールドが作成されます。
カスタム ラスタ タイプを使用する場合は、カスタム ラスタ タイプ ファイルのパスを入力します。 | String |
コードのサンプル
以下は、AlterMosaicDatasetSchema(モザイク データセット スキーマの変更)ツールを実行する Python サンプルです。
import arcpy
arcpy.AlterMosaicDatasetSchema_management(
"\\serv\folder\myFGBD.gdb\md_01", "ANALYSIS;BOUNDARY;LEVELS;OVERVIEW",
"QuickBird;IKONOS;Match-AT")
以下は、AlterMosaicDatasetSchema(モザイク データセット スキーマの変更)ツールを実行する Python スクリプト サンプルです。
#Alter Mosaic Dataset Schema mainly works on SDE mosaic dataset
#The selected side tables of mosaic dataset will be created
#If there is raster type settings, metadata fields for that raster
#types will be created
import arcpy
arcpy.env.workspace = "C:/Workspace"
mosaicds = "sdeserver.sde/mosaicds"
ops = "ANALYSIS;BOUNDARY;LEVELS;LOG;OVERVIEW"
rastypes = "QuickBird;IKONOS;Match-AT"
arcpy.AlterMosaicDatasetSchema_management(mosaicds, ops, rastypes)