RepresentationClass-Eigenschaften
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
Eigenschaft | Erläuterung | Datentyp |
overrideFieldName (Nur lesen) |
Der Name des Override-Feldes. | String |
requireShapeOverride (Nur lesen) |
Gibt an, ob für Feature-Repräsentationen ein Shape-Override erforderlich ist. | Boolean |
ruleIDFieldName (Nur lesen) |
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)
7/10/2012