概要
非所有者がエンタープライズ ジオデータベース内でモザイク データセットの編集を行う場合の編集操作を定義します。
このツールは、モザイク データセットがエンタープライズ ジオデータベースに保存されている場合に発生する可能性がある、スキーマ ロックの問題を回避できます。ジオデータベースの所有者はこのツールを実行して、ユーザーが必要とする補助テーブルおよびフィールドを作成します。また、所有者は、ユーザーがレコードを挿入、更新、または削除できるように、適切な権限を付与する必要があります。
使用法
このツールが必要となるのは、エンタープライズ ジオデータベース内にモザイク データセットを作成していて、非所有者がモザイク データセットを編集する予定がある場合のみです。
このツールを使用して、イメージ サービスとして公開されるモザイク データセットを設定し、ユーザーがアイテムをアップロードまたは編集できるようにします。ユーザーは、モザイク データセットでラスター タイプが許可されている場合に限り、データをアップロードすることができます。
非所有者が許可されていない操作を試みると、その操作は失敗します。
このツールで指定された [ラスター タイプ] は、非所有者が [モザイク データセットにラスターを追加 (Add Rasters To Mosaic Dataset)] ツールを使用して追加できるラスターを制御します。非所有者が、このツールで指定されていない [ラスター タイプ] を追加しようとすると、[モザイク データセットにラスターを追加 (Add Rasters To Mosaic Dataset)] ツールの実行に失敗します。
ラスター タイプを選択せずにこのツールを実行すると、追加のモザイク データセット テーブルのみが作成されます。これらのテーブルには、オーバービュー、シームライン、カラー補正、ステレオ、セル サイズ レベル、ステータス、エラー、および権限のテーブルが含まれます。
構文
arcpy.management.AlterMosaicDatasetSchema(in_mosaic_dataset, {side_tables}, {raster_type_names}, {editor_tracking})
パラメーター | 説明 | データ タイプ |
in_mosaic_dataset | 許可された操作を変更するモザイク データセット。 | Mosaic Layer |
side_tables [operation,...] (オプション) | このモザイク データセットで許可する操作。
| String |
raster_type_names [raster_type,...] (オプション) | 非所有者がこのモザイク データセットに追加できるすべてのラスター タイプを指定します。
カスタム ラスター タイプを使用する場合は、カスタム ラスター タイプ ファイルのパスを入力します。 | String |
editor_tracking (オプション) | 編集情報の記録は、説明責任の維持と品質管理基準の徹底に役立ちます。
VIEW キーワードを [side_tables] パラメーター内で使用した場合、[編集情報の記録を有効化] は自動的に有効になります。 | Boolean |
派生した出力
名前 | 説明 | データ タイプ |
out_mosaic_dataset | 更新されたモザイク データセット。 | モザイク レイヤー |
コードのサンプル
以下は、AlterMosaicDatasetSchema ツールを実行する Python サンプルです。
import arcpy
arcpy.AlterMosaicDatasetSchema_management(
"C:/folder/mySDEcon.sde/md_01",
"ANALYSIS;BOUNDARY;LEVELS;OVERVIEW;VIEW",
"QuickBird;IKONOS", "EDITOR_TRACKING")
以下は、AlterMosaicDatasetSchema ツールを実行する Python スクリプト サンプルです。
#Alter Mosaic Dataset Schema mainly works on SDE mosaic datasets. The
#selected side tables of mosaic dataset will be created. If there are
#raster type settings, metadata fields will be create for that raster type.
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)
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい