概要
イメージ サービスからテンポラリ ラスター レイヤーを作成します。作成されるレイヤーは、ドキュメントを保存しておかない限り、セッション後に削除されます。
Image Server への SOAP URL も、入力として使用できます。
使用法
このツールを使用すると、イメージ サービスから画像レイヤーを作成することも、あるいはイメージ サービスを参照する URL を作成することもできます。
出力はイメージ サービス全体または一部のどちらかです。
このツールは、イメージ サービスを Python スクリプトやモデルに追加する場合や、ジオプロセシング サービスを作成するときに使用します。
イメージ サービスの一部をクリップする際は、出力範囲レイヤーを選択するか、矩形範囲を指定してください。出力範囲レイヤーを選択すると、そのレイヤーの範囲に基づいてクリップ範囲が選択されます。
バンドのサブセットだけを対象範囲として、出力を作成することもできます。そのように対象範囲を限定すると、時間とディスク領域の節約に役立ちます。
モザイク オプションが使用可能になるのは、格納されているイメージ サービスが、モザイク定義またはイメージ サービス定義から生成された場合です。
構文
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 (オプション) | イメージ レイヤーの出力範囲。 出力範囲を指定するには、クリッピング対象の領域 (最小 X、最小 Y、最大 X、および最大 Y) を定義する方法と、既存のレイヤーの範囲を使用する方法があります。 | 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 (Image Server レイヤーの作成) の例 1 (Python ウィンドウ)
以下は、MakeImageServerLayer ツールを実行する Python サンプルです。
arcpy.MakeImageServerLayer_management(
input2, "mdlayer", "feature.shp", "1;2;3",
"LockRaster", "#", "#", "4", "#", processing_template="Hillshade")
MakeImageServerLayer (Image Server レイヤーの作成) の例 2 (Python ウィンドウ)
以下は、MakeImageServerLayer ツールを実行する Python スクリプト サンプルです。
arcpy.MakeImageServerLayer_management(
input2, "mdlayer", "feature.shp", "1;2;3",
"LockRaster", "#", "#", "4", "#", processing_template="Custom_func")
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい