Zusammenfassung
Erstellt eine Schema-Layer-Definition für die Eingabe-Schemavorlage unter Berücksichtigung der Einstellungen der in der aktiven Karte vorhandenen Netzwerk-Feature-Layer.
Mit diesem Werkzeug haben Sie die folgenden Möglichkeiten:
- Importieren der Einstellungen für Aussehen und Beschriftung, die für jeden in der aktiven Karte vorhandenen Feature-Layer konfiguriert sind, wenn diese Layer mit dem in der Eingabe angegebenen Versorgungsnetz oder Verfolgungsnetz verknüpft sind.
- Steuerung der Erstellung einer Reihe zusätzlicher Layer, die für Ihre Vorlage relevant oder nicht relevant sein können, wie Layer für Systemknoten, strukturelle Anbauten usw.
Vorsicht:
Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.
Verwendung
Bei Verwendung eines Utility 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 Versorgungsnetz in einer Enterprise-Geodatabase verwenden. Wenn Sie mit einer Enterprise-Geodatabase arbeiten, muss die Verbindung über den Besitzer des Datenbank-Versorgungsnetzes hergestellt werden.
Wenn Sie diese Operation in einem Versorgungsnetz in einer Enterprise-Geodatabase durchführen, muss das verbundene ArcGIS Enterprise-Portal-Konto der Besitzer des Portal-Versorgungsnetzes sein.
Der Netzwerk-Layer, der im Parameter "Eingabe-Netzwerk" angegeben wurde, muss aus einem Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder einer Datenbankverbindung zu einem Versorgungsnetz in einer Enterprise-Geodatabase stammen.
Dieses Werkzeug muss in ArcGIS Pro verwendet werden, da es einen von einer aktiven Karte referenzierten Eingabe-Netzwerk-Layer nutzt und außerdem den Netzwerkschema-Verbund-Layer für alle auf der Eingabevorlage basierende Schemas entsprechend den Layern in der aktiven Eingabekarte vorbereitet. Nach der Ausführung mit den Standardeinstellungen wird für jedes Netzwerkschema, das auf der Eingabevorlage basiert, Folgendes angezeigt:
- Ein Layer für jeden Versorgungsnetz- oder Verfolgungsnetz-Layer, der Netzwerk-Features oder Netzwerkobjekte in der aktiven Karte repräsentiert und als Eingabe gilt
- Eine Reihe zusätzlicher Layer, die für Ihre Vorlage relevant oder nicht relevant sein können und die für die Darstellung der folgenden Arten von Netzwerkelementen bestimmt sind:
- Konnektivitätszuordnungen und strukturelle Anbauten, die in Schemas als Polylinien wiedergegeben werden
- Container-Polygon-Features, Linien-Features und Kantenobjekte, die in Schemas in Punkte umgewandelt werden können
- Container-Punkt-Features und Container-Knotenobjekte, die in Schemas in Polygone umgewandelt werden können
- Knotenobjekte, die in Schemas als Punkte dargestellt werden können
- Kantenobjekte, die in Schemas als Polylinien dargestellt werden können
- Ein Layer (Reduktionskanten), der der Darstellung von aggregierten Netzwerkelementen zwischen zwei Knoten dient
Dieses Werkzeug wird häufig verwendet, um eine benutzerdefinierte Schema-Layer-Definition in einer Vorlage zu initialisieren. Anschließend können Sie die für eine Vorlage eingerichtete Schema-Layer-Definition optimieren.
Syntax
CreateDiagramLayerDefinition(in_utility_network, template_name, {system_junctions}, {connectivity_associations}, {structural_attachments}, {reduction_edges}, {point_subLayers}, {polygon_subLayers}, {junction_object_point_subLayers}, {edge_object_polyline_subLayers})
Parameter | Erklärung | Datentyp |
in_utility_network | Der Versorgungsnetz- oder Verfolgungsnetz-Layer in der aktiven Karte. | Utility Network Layer; Trace Network Layer |
template_name | Der Name der zu ändernden Schemavorlage. | String |
system_junctions (optional) | Gibt an, ob die Systemknoten basierend auf der angegebenen Vorlage in den Schemas dargestellt werden.
| Boolean |
connectivity_associations (optional) | Gibt an, ob die Konnektivitätszuordnungen basierend auf der angegebenen Vorlage in den Schemas dargestellt werden.
| Boolean |
structural_attachments (optional) | Gibt an, ob die strukturelle Anbau-Zuordnungen in den Schemas basierend auf der angegebenen Vorlage dargestellt werden.
| Boolean |
reduction_edges (optional) | Gibt an, ob die Reduktionskanten in den Schemas basierend auf der angegebenen Vorlage dargestellt werden.
| Boolean |
point_subLayers [[Name, Subtype Layer],...] (optional) | Gibt an, ob Layer zur Darstellung von Container-Polygon-Features, Netzwerk-Linien-Features oder Netzwerkkantenobjekten als Punkt-Features in den Schemas hinzugefügt werden.
| Value Table |
polygon_subLayers [[Name, Subtype Layer],...] (optional) | Gibt an, ob Layer zur Darstellung von Container-Punkt-Features oder Containerknoten-Objekten den Schemas als Polygon-Features hinzugefügt werden.
| Value Table |
junction_object_point_subLayers [[Name, Subtype Layer],...] (optional) | Gibt an, ob Layer zur Darstellung von Knotenobjekten den Schemas als Punkt-Features hinzugefügt werden.
| Value Table |
edge_object_polyline_subLayers [[Name, Subtype Layer],...] (optional) | Gibt an, ob Layer zur Darstellung von Kantenobjekten den Schemas als Polylinien-Features hinzugefügt werden. Die zweite Spalte wird wie folgt verwendet:
| Value Table |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_utility_network | Der aktualisierte Versorgungsnetz- oder Verfolgungsnetz-Layer. | Versorgungsnetz-Layer; Verfolgungsnetz-Layer |
out_template_name | Der Name der Schemavorlage | Zeichenfolge |
Codebeispiel
Mit diesem Beispielskript wird eine grundlegende Schema-Layer-Definition für die mit dem Eingabe-Netzwerk verknüpfte Vorlage "MyTemplate1" erstellt.
import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1",
"SHOW", "SHOW", "SHOW", "SHOW",
"StructureBoundary true;StructureLine true;ElectricDistributionLine true",
"StructureJunction true;ElectricDistributionAssembly true",
"ElectricDistributionJunctionObject true",
"ElectricDistributionEdgeObject true")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja