Zusammenfassung
Gibt den Inhalt von Layout-Vorlagen im JSON-Format (JavaScript Object Notation) zurück. Als Layout-Vorlagen werden Kartendokumente (.mxd-Dateien) in einem Ordner verwendet.
Verwendung
Dieses Werkzeug ist zur Veröffentlichung als Geoverarbeitungs-Task in einem Druckservice bestimmt. 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 Seitenlayouts
- 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 Enterprise-Hilfe.
Syntax
arcpy.server.GetLayoutTemplatesInfo({Layout_Templates_Folder})
Parameter | Erklärung | 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 |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
Output_JSON | Eine JSON-formatierte Zeichenfolge. Bei der Zeichenfolge handelt es sich um eine Liste der verfügbaren Kartendokumente (die als Layout-Vorlagen verwendet werden), die zusätzliche Informationen enthält. Weitere Informationen finden Sie in den Verwendungshinweisen für das Werkzeug. | Zeichenfolge |
Codebeispiel
GetLayoutTemplatesInfo – Beispiel (Python-Fenster)
Das folgende Skript gibt eine Liste der Metadaten für jedes Layout zurück.
import arcpy
arcpy.GetLayoutTemplatesInfo_server(r'C:\Data\MyLayouts')
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja