Zusammenfassung
Ändert die Eigenschaften einer Schemavorlage. Hierzu gehören beispielsweise der Name, der Umgang mit Stützpunkten entlang von Eingabe-Netzwerkkanten, die Entscheidung, ob zugehörige Schemas gespeichert oder erweitert werden können, der Rand zwischen Containern und deren Inhalten in den jeweiligen Schemas, die Entfernung der entsprechenden Regel und des Layouts sowie das Zurücksetzen der Schema-Layer-Definition auf die Standardeinstellungen.
Hinweis:
Wenn die Größe des Containerrandes verändert wird oder die Definitionen der Schemaregeln und Layouts entfernt werden, wird der Wert im Feld Consistency der Datenbank für alle vorhandenen Schemas, die auf der Eingabeschemavorlage basieren, zu "Inkonsistent" geändert. Alle entsprechenden Schemas sind so lange als inkonsistent gekennzeichnet und werden beim Öffnen mit dem Konsistenzwarnsymbol angezeigt, bis sie aktualisiert werden.
Vorsicht:
Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.
Verwendung
Bei Verwendung eines Utility Network- oder Trace Network-Service wird dieses Werkzeug nicht unterstützt. Sie müssen entweder ein Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder eine Datenbankverbindung zu einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase verwenden. Für die Verwendung einer Enterprise-Geodatabase gelten folgende Voraussetzungen:
- Der Parameterwert Eingabe-Netzwerk muss aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Versorgungsnetzes oder als Besitzers des Datenbank-Verfolgungsnetzes hergestellt wurde.
- Bei dem verbundenen ArcGIS Enterprise-Portal-Konto muss es sich um den Besitzer des Portal-Versorgungsnetzes oder den Besitzer des Portal-Verfolgungsnetzes handeln.
- Dieses Werkzeug muss mit der Default-Version verbunden sein, von der vorausgesetzt wird, dass sie öffentlich und nicht geschützt ist.
Das Netzwerkdaten-Element, das im Parameter Eingabe-Netzwerk angegeben wurde, muss aus einem Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder einer Datenbankverbindung zu einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase stammen.
Dieses Werkzeug unterstützt die folgenden spezifischen Eigenschaftenänderungen für Schemavorlagen:
- Ändern des Vorlagennamens
- Festlegen einer Vorlage als Standardvorlage
- Entfernen der Regel- und Layoutdefinitionen
- Zurücksetzen der Schema-Layer-Definition auf die Standardeinstellungen
- Festlegen der Art und Weise, wie das Werkzeug Stützpunkte entlang von Eingabe-Versorgungsnetzkanten verarbeitet
- Definieren der Größe für den Rand zwischen Containern und deren Inhalten
- Deaktivieren der Speicherkapazität für solche Schemas
- Aktivieren der Erweiterung der Schemafunktionen
Die Initialisierung der Stützpunkte entlang von Schemakanten bei der Schemaerstellung und deren Verwaltung bei der Schemaanzeige nehmen viel Zeit in Anspruch. Um eine Beeinträchtigung der Performance zu vermeiden, aktivieren Sie den Parameter Anfängliche Stützpunkte an Kanten beibehalten nur bei Bedarf. Wenn die Vorlage beispielsweise so konfiguriert ist, dass bei der Erstellung ein automatisches Schema-Layout ausgeführt wird, aktivieren Sie für die Layouts Entlang der Hauptleitung und Teilweise überlappende Kanten diesen Parameter. Bei den anderen Schema-Layouttypen werden während der Ausführung keine Stützpunkte auf Schemakanten verwendet; es werden lediglich Positionen von Schemaknoten verarbeitet.
Ab ArcGIS Pro 2.6 wird von diesem Werkzeug für die Eingabeschemavorlage systematisch eine Standardschema-Layer-Definition initialisiert, falls sie nicht bereits vorhanden ist.
Beim Konfigurieren eines Modells zum Einrichten von neuen Regel- und Layoutdefinitionen für eine Schemavorlage führen Sie das Werkzeug Schemavorlage ändern aus. Dabei muss der Parameter Regel- und Layoutdefinitionen der Schemavorlage entfernen am Anfang des Modells aktiviert werden. Dadurch initialisiert das Modell die Vorlageneigenschaften mit den Standardeinstellungen neu.
Syntax
arcpy.nd.AlterDiagramTemplate(in_utility_network, template_name, {out_name}, {is_default_template}, {are_rules_and_layouts_removed}, {are_vertices_kept}, {container_margin}, {is_diagram_storage_enabled}, {is_diagram_extension_enabled}, {description}, {are_layer_definitions_removed})
Parameter | Erklärung | Datentyp |
in_utility_network | Das Versorgungs- oder Verfolgungsnetz der zu ändernden Schemavorlage. | Utility Network; Trace Network |
template_name | Der Name der zu ändernden Schemavorlage. | String |
out_name (optional) | Der neue Name der Vorlage. | String |
is_default_template (optional) | Legt fest, ob die Vorlage als Standard verwendet werden soll.
Die Standardvorlage ist die Vorlage, die beim Erstellen eines Schemas verwendet wird, wenn keine Vorlage angegeben wird. | Boolean |
are_rules_and_layouts_removed (optional) | Gibt an, ob die Regel- und Layoutdefinitionen der Vorlage entfernt werden.
| Boolean |
are_vertices_kept (optional) | Gibt an, wie Stützpunkte entlang der GIS-Kanten in den Schemas basierend auf der Vorlage behandelt werden.
Hinweis:Verwenden Sie die Option KEEP_VERTICES aus Performance-Gründen nur bei Bedarf. Wenn die Vorlage beispielsweise so konfiguriert ist, dass bei der Schemaerstellung ein automatisches Layout ausgeführt wird, ist die Option KEEP_VERTICES für die Schema-Layouts Entlang der Hauptleitung und Teilweise überlappende Kanten sinnvoll. Von den anderen Schema-Layouts werden bei der Ausführung keine Schemakanten-Geometrien verwendet. | Boolean |
container_margin (optional) | Der Mindestabstand zwischen dem Mittelpunkt eines Knotens im Container und dem Containerrahmen. | Linear Unit |
is_diagram_storage_enabled (optional) | Gibt an, ob die auf der Vorlage basierenden Schemas gespeichert werden können.
| Boolean |
is_diagram_extension_enabled (optional) | Gibt an, ob die auf der Vorlage basierenden Schemas erweitert werden können.
| Boolean |
description (optional) | Die Beschreibung der Vorlage. | String |
are_layer_definitions_removed (optional) | Gibt an, ob die Layer-Definition der Schemavorlage auf die Standardeinstellungen zurückgesetzt wird.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_utility_network | Das aktualisierte Versorgungs- oder Verfolgungsnetz. | Versorgungsnetz, Verfolgungsnetz |
out_template_name | Der Name der Schemavorlage | Zeichenfolge |
Codebeispiel
Mit diesem Beispielskript wird der Containerrand für alle Container vergrößert, die zu Schemas gehören, die auf der Vorlage "ExpandContainers" basieren.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.AlterDiagramTemplate_nd(input_Network, "ExpandContainers",
"ExpandContainers", "NOT_DEFAULT_TEMPLATE",
"DO_NOT_REMOVE_RULES_AND_LAYOUTS",
"KEEP_VERTICES", "0.3 Meters",
"ENABLE_DIAGRAM_STORAGE",
"DISABLE_DIAGRAM_EXTENSION",
None,
"DO_NOT_REMOVE_LAYER_DEFINITIONS")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja