RepresentationClass-Eigenschaften (arcpy)

Zusammenfassung

Die Funktion Describe gibt die folgenden Eigenschaften für Repräsentationsklassen zurück. Dataset-Eigenschaften werden ebenfalls unterstützt.

Describe-Eigenschaften für Repräsentationsklassen können aus der GDBFeatureClass.representations-Eigenschaft oder der DescribeObject.children-Eigenschaft einer GDB-FeatureClass abgerufen werden.

Für eine Repräsentationsklasse wird der dataType "RepresentationClass" zurückgegeben.

Eigenschaften

EigenschaftErläuterungDatentyp
overrideFieldName
(Schreibgeschützt)

Der Name des Override-Feldes.

String
requireShapeOverride
(Schreibgeschützt)

Gibt an, ob für Feature-Repräsentationen ein Shape-Override erforderlich ist.

Boolean
ruleIDFieldName
(Schreibgeschützt)

Der Name des RuleID-Feldes.

String

Codebeispiel

RepresentationClass-Eigenschaften – Beispiel (eigenständiges Skript)

Mit dem folgenden eigenständigen Skript werden die Eigenschaften aller Repräsentationsklassen in einer Feature-Class angezeigt.

import arcpy

# Create a Describe object
#
desc = arcpy.Describe("C:/data/moad.gdb/Water_Bodies")

# Print RepresentationClass properties for each representation 
#   in the feature class.
#
for child in desc.representations:
    if child.datasetType == "RepresentationClass":
        print child.name
        print "\t%-25s %s" % ("Override field name:", child.overrideFieldName)
        print "\t%-25s %s" % ("Shape override required:", child.requireShapeOverride)
        print "\t%-25s %s" % ("RuleID field name:", child.ruleIDFieldName)
4/26/2014