Zusammenfassung
Gibt den Inhalt von Layout-Vorlagen im JSON-Format (JavaScript Object Notation) zurück. Als Layout-Vorlagen werden Layout-Dateien (.pagx-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 Layout-Dateien (.pagx-Dateien) und umfasst die folgenden Informationen:
- Die Größe und die Einheiten des Seitenlayouts
- Die Größe eines Kartenrahmens
- Wenn das Layout mehrere Kartenrahmen enthält, werden nur die Informationen für den Kartenrahmen WEBMAP_MAP_FRAME zurückgegeben.
- Verfügbarkeit der folgenden Layout-Elemente:
- Legendenelement
- Titel-Textelement
- Copyright-Textelement
- Autor-Textelement
- Benutzerdefinierte Textelemente und deren Namen und vorhandenen Werte
Hinweis:
Die Größen werden in der Einheit zurückgegeben, die mit der Layout-Datei gespeichert wurde.
Eine Beispiel-Ausgabe-JSON
[{ "layoutTemplate": "A4 Landscape", //name of the layout "pageSize": [29.7, 21], //page size "pageUnits": "CENTIMETER", //page units "activeDataFrameSize": [27.75, 15.91], //size of the map 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], "pageUnits": "INCH", "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 zu dem Ordner, in dem sich die Layout-Dateien (.pagx-Dateien) befinden, die als Layout-Vorlagen verwendet werden sollen. Das Standardverzeichnis ist <install_directory>\Resources\ArcToolBox\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 Layout-Dateien (.pagx-Dateien), die folgende Informationen enthält: Weitere Informationen finden Sie in den Verwendungshinweisen für das Werkzeug. | Zeichenfolge |
Codebeispiel
Das folgende Skript gibt eine Liste der Metadaten für jedes Layout zurück.
import arcpy
arcpy.GetLayoutTemplatesInfo_server(r'C:\Data\MyLayouts')
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja