Schema-Layer-Definition erstellen (Network Diagram)

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:

  • 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:

    Anschließend können Sie die Schema-Layer-Definition für eine Vorlage optimieren.

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})
ParameterErklärungDatentyp
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.

  • SHOWDie Systemknoten an den Netzwerklinien und die Systemknotenobjekte an den Netzwerkkantenobjekten werden in den Schemas durch einen Layer mit Systemknoten bzw. einen Layer mit Systemknotenobjekten dargestellt. Dies ist die Standardeinstellung.
  • HIDEIn den Schemas werden keine Systemknoten und Systemknotenobjekte dargestellt.
Boolean
connectivity_associations
(optional)

Gibt an, ob die Konnektivitätszuordnungen basierend auf der angegebenen Vorlage in den Schemas dargestellt werden.

  • SHOWKonnektivitätszuordnungen werden in den Schemas durch den Layer mit Konnektivitätszuordnungen dargestellt. Dies ist die Standardeinstellung.
  • HIDEIn den Schemas werden keine Konnektivitätszuordnungen dargestellt.
Boolean
structural_attachments
(optional)

Gibt an, ob die strukturelle Anbau-Zuordnungen in den Schemas basierend auf der angegebenen Vorlage dargestellt werden.

  • SHOWStrukturelle Anbau-Zuordnungen werden in den Schemas durch den Layer "Struktureller Anbau" dargestellt. Dies ist die Standardeinstellung.
  • HIDEIn den Schemas werden keine strukturellen Anbau-Zuordnung dargestellt.
Boolean
reduction_edges
(optional)

Gibt an, ob die Reduktionskanten in den Schemas basierend auf der angegebenen Vorlage dargestellt werden.

  • SHOWReduktionskanten werden in den Schemas durch den Layer mit Reduktionskanten dargestellt. Dies ist die Standardeinstellung.
  • HIDEIn den Schemas werden keine Reduktionskanten dargestellt.
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:

  • True: Der Layer wird mit Subtype-Gruppen-Layern erstellt.
  • False: Der Layer wird als einfacher Layer erstellt. Dies ist die Standardeinstellung.

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:

  • True: Der Layer wird mit Subtype-Gruppen-Layern erstellt.
  • False: Der Layer wird als einfacher Layer erstellt. Dies ist die Standardeinstellung.

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:

  • True: Der Layer wird mit Subtype-Gruppen-Layern erstellt.
  • False: Der Layer wird als einfacher Layer erstellt. Dies ist die Standardeinstellung.

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:

  • True: Der Layer wird mit Subtype-Gruppen-Layern erstellt.
  • False: Der Layer wird als einfacher Layer erstellt. Dies ist die Standardeinstellung.

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.

  • OVERWRITE_ALLDie Schema-Layer-Definition wird initialisiert oder vollständig zurückgesetzt (überschrieben), einschließlich der Layer in der Eingabekarte und der angegebenen zusätzlichen Sublayer. Dies ist die Standardeinstellung.
  • MERGEAlle vorhandenen Layer unter dem Schema-Layer werden überschrieben, mit Ausnahme der Layer in der Eingabe-Netzwerkkarte und zusätzlicher Sublayer, die explizit angegeben wurden.
Boolean

Abgeleitete Ausgabe

NameErklärungDatentyp
out_utility_network

Der aktualisierte Versorgungsnetz- oder Verfolgungsnetz-Layer.

Versorgungsnetz-Layer; Verfolgungsnetz-Layer
out_template_name

Der Name der Schemavorlage

Zeichenfolge

Codebeispiel

CreateDiagramLayerDefinition – Beispiel 1 (Python-Fenster)

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")
CreateDiagramLayerDefinition – Beispiel 2 (Python-Fenster)

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

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen