ラベル | 説明 | データ タイプ |
入力イメージ サービス | 入力イメージ サービスの名前、またはイメージ サービスを参照する SOAP URL。入力イメージ サービスの場所を参照して選択するか、または入力します。このツールでは、イメージ サービスを参照する SOAP URL も指定できます。 ProjectX というイメージ サービスの使用例は C:\MyProject\ServerConnection.ags\ProjectX.ImageServer です。 URL の例は、次のとおりです。http://AGSServer:8399/arcgis/services/ISName/ImageServer | Image Service; String |
出力 Image Server レイヤー | 出力イメージ レイヤーの名前。 | Raster Layer |
テンプレート範囲
(オプション) | イメージ レイヤーの出力範囲。
| Extent |
バンド (オプション) | レイヤー用にエクスポートされるバンド。 バンドを指定しない場合は、すべてのバンドが出力で使用されます。 | Value Table |
モザイク手法 (オプション) | さまざまなラスターからどのようなモザイクを作成するのかについては、モザイク手法によって定義されます。
| String |
順序フィールド
(オプション) | モザイク方法が By_Attribute のとき、ラスターの並べ替えに使用されるデフォルトのフィールド。サービス テーブルで、タイプがメタデータおよび整数であるフィールドがリスト表示されます (日付または雲の割合を表す値など)。 | String |
順序ベース値 (オプション) | この入力値と、指定フィールドの属性値との差異に基づいて、画像がソートされます。 | String |
ロック ラスター ID (オプション) | サービスのロック対象となるラスター ID またはラスター名。指定したラスターのみが表示されます。空白のまま (未定義) にした場合は、システム デフォルトと同じです。複数の ID を指定するときは、各 ID をセミコロンで区切ります。 | String |
出力セル サイズ
(オプション) | イメージ サービス レイヤーのセル サイズ。 | Double |
式
(オプション) | SQL を使用してクエリを定義するか、検索条件設定を使用してクエリを作成します。 | SQL Expression |
処理テンプレート
(オプション) | 出力イメージ サービス レイヤーに適用できるラスター関数処理テンプレート。
| String |
サマリー
イメージ サービスからテンポラリ ラスター レイヤーを作成します。作成されるレイヤーは、ドキュメントを保存しておかない限り、セッション後に削除されます。
Image Server への SOAP URL も、入力として使用できます。
使用法
このツールを使用すると、イメージ サービスから画像レイヤーを作成することも、あるいはイメージ サービスを参照する URL を作成することもできます。
出力はイメージ サービス全体または一部のどちらかです。
このツールは、イメージ サービスを Python スクリプトやモデルに追加する場合や、ジオプロセシング サービスを作成するときに使用します。
イメージ サービスの一部をクリップする際は、出力範囲レイヤーを選択するか、矩形範囲を指定してください。出力範囲レイヤーを選択すると、そのレイヤーの範囲に基づいてクリップ範囲が選択されます。
バンドのサブセットだけを対象範囲として、出力を作成することもできます。そのように対象範囲を限定すると、時間とディスク領域の節約に役立ちます。
モザイク オプションが使用可能になるのは、格納されているイメージ サービスが、モザイク定義またはイメージ サービス定義から生成された場合です。
パラメーター
arcpy.management.MakeImageServerLayer(in_image_service, out_imageserver_layer, {template}, {band_index}, {mosaic_method}, {order_field}, {order_base_value}, {lock_rasterid}, {cell_size}, {where_clause}, {processing_template})
名前 | 説明 | データ タイプ |
in_image_service | 入力イメージ サービスの名前、またはイメージ サービスを参照する SOAP URL。 ProjectX というイメージ サービスの使用例は C:\MyProject\ServerConnection.ags\ProjectX.ImageServer です。 URL の例は、次のとおりです。http://AGSServer:8399/arcgis/services/ISName/ImageServer | Image Service; String |
out_imageserver_layer | 出力イメージ レイヤーの名前。 | Raster Layer |
template (オプション) | イメージ レイヤーの出力範囲。
| Extent |
band_index [ID,...] (オプション) | レイヤー用にエクスポートされるバンド。 バンドを指定しない場合は、すべてのバンドが出力で使用されます。 | Value Table |
mosaic_method (オプション) | さまざまなラスターからどのようなモザイクを作成するのかについては、モザイク手法によって定義されます。
| String |
order_field (オプション) | モザイク方法が By_Attribute のとき、ラスターの並べ替えに使用されるデフォルトのフィールド。サービス テーブルで、タイプがメタデータおよび整数であるフィールドがリスト表示されます (日付または雲の割合を表す値など)。 | String |
order_base_value (オプション) | この入力値と、指定フィールドの属性値との差異に基づいて、画像がソートされます。 | String |
lock_rasterid (オプション) | サービスのロック対象となるラスター ID またはラスター名。指定したラスターのみが表示されます。空白のまま (未定義) にした場合は、システム デフォルトと同じです。複数の ID を指定するときは、各 ID をセミコロンで区切ります。 | String |
cell_size (オプション) | イメージ サービス レイヤーのセル サイズ。 | Double |
where_clause (オプション) | SQL を使用してクエリを定義します。 | SQL Expression |
processing_template (オプション) | 出力イメージ サービス レイヤーに適用できるラスター関数処理テンプレート。
| String |
コードのサンプル
以下は、MakeImageServerLayer ツールを実行する Python サンプルです。
arcpy.MakeImageServerLayer_management(
input2, "mdlayer", "feature.shp", "1;2;3",
"LockRaster", "#", "#", "4", "#", processing_template="Hillshade")
以下は、MakeImageServerLayer ツールを実行する Python スクリプト サンプルです。
arcpy.MakeImageServerLayer_management(
input2, "mdlayer", "feature.shp", "1;2;3",
"LockRaster", "#", "#", "4", "#", processing_template="Custom_func")