Zusammenfassung
Dieses Werkzeug verwendet einen Speicherort, an dem Kartendokumente (.mxd-Dateien) abgelegt sind, die als Layout-Vorlagen dienen, und gibt den Inhalt dieser als JSON (JavaScript Object Notation) formatierten Layout-Vorlagen zurück.
Verwendung
Dieses Werkzeug wird mit ArcGIS for Server ausgeliefert, um als Geoverarbeitungs-Task in einem Druckservice veröffentlicht zu werden. Es wird außerdem von dem vorkonfigurierten PrintingTools-Service verwendet.
Die Ausgabe dieses Werkzeugs ist eine als JSON formatierte Zeichenfolge. Die Zeichenfolge ist eine Liste der verfügbaren Kartendokumente (die als Layout-Vorlagen verwendet werden) und umfasst die folgenden Informationen:
- Die Größe des Seiten-Layouts
- Die Größe des aktiven Datenrahmens
- Verfügbarkeit der folgenden Layout-Elemente:
- Legendenelement
- Titel-Textelement
- Copyright-Textelement
- Autor-Textelement
- Benutzerdefinierte Textelemente und deren Namen und vorhandenen Werte
Eine Beispiel-Ausgabe-JSON
[{ "layoutTemplate": "A4 Landscape", //name of the layout "pageSize": [29.7, 21], //page size "activeDataFrameSize": [27.75, 15.91], //size of the active data frame "layoutOptions": { "hasAuthorText": true, //is the predefined AuthorText available "hasCopyrightText": true, //is the predefined CopyrightText available "hasTitleText": true, //is the predefined TitleText available "hasLegend": true, //is legend element available "customTextElements": [] } }, { "layoutTemplate": "MyTemplatesWithCustomTextElements", "pageSize": [11, 8.5], "activeDataFrameSize": [6.65, 7.34], "layoutOptions": { "hasAuthorText": false, "hasCopyrightText": true, "hasTitleText": true, "hasLegend": true, "customTextElements": [ //available list of custom text elements { "CityName": "Redlands" }, { "MapCenterCoordinates": "" }, { "SelectedParcelID": ""} ] } }]
Das Werkzeug sollte denselben Speicherort verwenden wie das zugehörige Werkzeug Webkarte exportieren.
Weitere Informationen finden Sie unter Drucken in Webanwendungen in der ArcGIS-Server-Hilfe.
Syntax
GetLayoutTemplatesInfo_server ({Layout_Templates_Folder})
Parameter | Erläuterung | Datentyp |
Layout_Templates_Folder (optional) | Vollständiger Pfad zum Ordner, in dem sich die Kartendokumente (.mxd-Dateien) befinden, die als Layout-Vorlagen verwendet werden sollen. Das Standardverzeichnis ist <install_directory>\Templates\ExportWebMapTemplates. | Folder |
Codebeispiel
Das folgende Skript gibt eine Liste der Metadaten für jedes Layout aus allen MXD-Dateien eines Ordners zurück.
arcpy.GetLayoutTemplatesInfo_server(r'C:\Data\MyLayouts')
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja