ArcGIS for Desktop

  • Dokumentation
  • Preise
  • Support

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS for Desktop

Ein vollständiges professionelles GIS

ArcGIS for Server

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Preise
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

Hilfe

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Mehr...

Codierten Wert zu Domäne hinzufügen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebung
  • Lizenzierungsinformationen

Zusammenfassung

Fügt einen Wert in die Liste codierter Werte einer Domäne ein.

Verwendung

  • Die Verwaltung von Domänen umfasst folgende Schritte:

    1. Erstellen Sie die Domäne mit dem Werkzeug Domäne erstellen.
    2. Fügen Sie der Domäne Werte hinzu oder legen Sie den Wertebereich fest. Verwenden Sie hierfür das Werkzeug Wert für Bereichsdomäne festlegen.
    3. Ordnen Sie der Domäne eine Feature-Class zu. Verwenden Sie hierfür das Werkzeug Domäne zu Feld zuweisen.
  • Die Domäne mit codierten Werten enthält den tatsächlichen Wert, der in der Datenbank gespeichert ist (z. B. 1 für Straßenbelag), sowie eine Beschreibung der Bedeutung des codierten Wertes (z. B. "Straßenbelag").

  • Eine Domäne mit codierten Werten, mit der eine Gruppe gültiger Werte für ein Attribut festgelegt wird, kann auf alle Attributtypen (Text, Zahl, Datum usw.) angewendet werden. Eine Liste codierter Werte für ein Textattribut könnte zum Beispiel gültige Werte für Rohrmaterialien enthalten: CL – Gusseisenrohr, DL – Kugelgraphitrohr, ACP – Asbestbetonrohr. Die Werteliste kann auch numerische Werte enthalten, die für gültige Rohrdurchmesser stehen: .0,75 – 3/4"; 2 – 2"; 24 – 24" und 30 – 30".

  • Sie können Workspace-Domänen auch in ArcCatalog oder dem Fenster Katalog verwalten. Domänen werden im Dialogfeld Eigenschaften: Datenbank auf der Registerkarte Domänen erstellt und bearbeitet.

Syntax

AddCodedValueToDomain_management (in_workspace, domain_name, code, code_description)
ParameterErläuterungDatentyp
in_workspace

Die Geodatabase, in der sich die zu aktualisierende Domäne befindet.

Workspace
domain_name

Der Name der Attributdomäne, deren Liste mit codierten Werten ein Wert hinzugefügt wird.

String
code

Der Wert, der der Liste mit codierten Werten für die angegebene Domäne hinzugefügt wird.

String
code_description

Eine Beschreibung des codierten Wertes.

String

Codebeispiel

AddCodedValueToDomain – Beispiel (Python-Fenster)

Im folgenden Skript im Python-Fenster wird veranschaulicht, wie Sie die Funktion "AddCodedValueToDomain" im unmittelbaren Modus verwenden.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.AddCodedValueToDomain_management("montgomery.gdb", "material", "1", "PVC")
AddCodedValueToDomain – Beispiel 2 (eigenständiges Skript)

In diesem eigenständigen Skript wird die Funktion "AddCodedValueToDomain" als Teil eines Workflows verwendet, um eine Attributdomäne zu erstellen und dieser Werte zuzuweisen.

# Name: MakeDomain.py
# Description: Create an attribute domain to constrain pipe material values
# Author: ESRI

 
#Import system modules
import arcpy
 
try:
    # Set the workspace (to avoid having to type in the full path to the data every time)
    arcpy.env.workspace = "C:/data"
 
    # Set local parameters
    domName = "Material4"
    gdb = "montgomery.gdb"
    inFeatures = "Montgomery.gdb/Water/Distribmains"
    inField = "Material"
 
    # Process: Create the coded value domain
    arcpy.CreateDomain_management("montgomery.gdb", domName, "Valid pipe materials", "TEXT", "CODED")
    
    # Store all the domain values in a dictionary with the domain code as the "key" and the 
    # domain description as the "value" (domDict[code])
    domDict = {"CI":"Cast iron", "DI": "Ductile iron", "PVC": "PVC", \
                "ACP": "Asbestos concrete", "COP": "Copper"}
    
    # Process: Add valid material types to the domain
    # use a for loop to cycle through all the domain codes in the dictionary
    for code in domDict:        
        arcpy.AddCodedValueToDomain_management(gdb, domName, code, domDict[code])
    
    # Process: Constrain the material value of distribution mains
    arcpy.AssignDomainToField_management(inFeatures, inField, domName)
 
except Exception as err:
    print(err.args[0])

Umgebung

  • Aktueller Workspace
  • Auto Commit

Lizenzierungsinformationen

  • ArcGIS for Desktop Basic: Ja
  • ArcGIS for Desktop Standard: Ja
  • ArcGIS for Desktop Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Domänen"
  • Kurzer Überblick über Subtypes
  • Kurzer Überblick über Attributdomänen
  • Überlegungen zur Geoverarbeitung für Attributdomänen
Feedback zu diesem Thema?

ArcGIS for Desktop

  • Startseite
  • Dokumentation
  • Preise
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Datenschutz | Rechtliches