Zusammenfassung
Erstellt eine Schema-Layer-Definition für die Eingabe-Schemavorlage unter Verwendung der Einstellungen der Netzwerk-Feature-Layer in der aktiven Karte.
Mit diesem Werkzeug haben Sie die folgenden Möglichkeiten:
- Importieren der Einstellungen für Aussehen und Beschriftung, die für jeden Feature-Layer in der aktiven Karte konfiguriert sind, wenn diese Layer mit dem in der Eingabe angegebenen Versorgungsnetz oder Verfolgungsnetz verknüpft sind.
- Erstellen einer Reihe zusätzlicher Layer, die für Ihre Vorlage relevant sein können, z. B. Layer für Systemknoten, strukturelle Anbauten usw.
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.
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
Abhängig vom Wert des Parameters Alle Layer überschreiben können Sie folgende Aktionen ausführen:
- Initialisieren der Schema-Layer-Definition für eine Vorlage. Dies ist das Standardverhalten, wenn der Parameter Alle Layer überschreiben aktiviert ist.
- Hinzufügen neuer Schema-Sublayer oder Überschreiben von Einstellungen einiger vorhandener Schema-Sublayer, während andere beibehalten werden, wenn der Parameter Alle Layer überschreiben deaktiviert ist.
Syntax
arcpy.nd.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}, {overwrite_all_layers})
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 und Systemknotenobjekte 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. Die zweite Spalte wird wie folgt verwendet:
| 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. Die zweite Spalte wird wie folgt verwendet:
| 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. Die zweite Spalte wird wie folgt verwendet:
| 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 |
overwrite_all_layers (optional) | Legt fest, ob alle vorhandenen Layer unter dem Schema-Layer überschrieben oder beibehalten werden, mit Ausnahme der Layer in der Eingabe-Netzwerkkarte und zusätzlicher Sublayer, die explizit angegeben wurden.
| Boolean |
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 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", "HIDE", "HIDE",
"StructureBoundary true;StructureLine true;ElectricDistributionLine true",
"StructureJunction true;ElectricDistributionAssembly true",
"ElectricDistributionJunctionObject true",
"ElectricDistributionEdgeObject true",
"OVERWRITE_ALL")
Mit diesem Beispielskript wird die Schema-Layer-Definition für die mit dem Eingabe-Netzwerk verknüpfte Vorlage "MyTemplate1" optimiert, indem die zusätzlichen Sublayer mit Reduktionskanten und strukturellen Anbauten hinzugefügt werden, ohne die anderen Schema-Sublayer zu ändern.
import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1",
"HIDE", "HIDE", "SHOW", "SHOW",
overwrite_all_layers="MERGE")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja