レイアウト テンプレート情報の取得 (サーバー ツール)
サマリー
レイアウト テンプレートの内容を JSON 形式で返します。 フォルダー内にあるレイアウト ファイル (.pagx) が、レイアウト テンプレートとして使用されます。
使用法
このツールは、印刷サービス内のジオプロセシング タスクとして公開されるようになっています。 また、事前構成済みの
PrintingToolsサービスでも使用されます。このツールの出力は、JSON で書式設定された文字列です。 この文字列には、利用可能な
.pagxファイルのリストと、次の情報が含まれます:ページ レイアウトのサイズと単位
マップ フレームのサイズ
- レイアウト上に複数のマップ フレームがある場合は、
WEBMAP_MAP_FRAMEという名前のマップ フレームに関する情報だけが返されます。
- レイアウト上に複数のマップ フレームがある場合は、
次のレイアウト エレメントの使用可否
凡例エレメント
タイトル テキスト エレメント
著作権テキスト エレメント
作成者テキスト エレメント
カスタム テキスト エレメントとその名前および既存の値
方位記号エレメント
縮尺記号エレメント
エレメントのグループ化
ダイナミック テキスト エレメント
テーブル フレーム
チャート フレーム
注意:
これらのサイズは、レイアウト ファイルに保存されている単位で返されます。
JSON の出力例
<!--```javascript [{ "layoutTemplate": "A4 Landscape", // レイアウト名 layout "pageSize": [29.7, 21], // ページ サイズ "pageUnits": "CENTIMETER", // ページ単位 "activeDataFrameSize": [27.75, 15.91], // マップ フレームのサイズ "layoutOptions": { "hasAuthorText": true, // 利用可能な定義済み AuthorText である "hasCopyrightText": true, // 利用可能な定義済み CopyrightText "hasTitleText": true, // 利用可能な定義済み TitleText "hasLegend": true, // 利用可能な凡例エレメント "customTextElements": [] // 利用可能なカスタム テキスト エレメントのリスト "mapSurroundInfos": [] // 利用可能な地図修飾のリスト } }, { "layoutTemplate": "MyTemplatesWithCustomTextElements", "pageSize": [11, 8.5], "pageUnits": "INCH", "activeDataFrameSize": [6.65, 7.34], "layoutOptions": { "hasAuthorText": false, "hasCopyrightText": true, "hasTitleText": true, "hasLegend": true, "customTextElements": [ { "CityName": "Redlands" }, { "MapCenterCoordinates": ""}, { "SelectedParcelID": ""} ], "mapSurroundInfos": [ { "name": "North Arrow", "type": "CIMMarkerNorthArrow", "visible": true } ] } }]
関連する Web マップのエクスポートツールで使用されているものと同じフォルダーの場所を使用します。
詳細については、ArcGIS Enterprise のヘルプにある Web アプリケーションでの印刷をご参照ください。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
レイアウト テンプレート フォルダー (オプション) |
レイアウト テンプレートとして使用されるレイアウト ファイル ( |
Folder |
|
レイアウト アイテム ID (オプション) |
テンプレートに使用されるレイアウト アイテムのポータル ID (JSON 形式)。 |
String |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
JSON 文字列 |
JSON 形式の文字列。 この文字列には、利用可能な |
String |
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい