Propriétés des classes de représentations (arcpy)

Récapitulatif

La fonction Describe renvoie les propriétés suivantes pour les classes de représentations. Les propriétés des jeux de données sont également prises en charge.

Il est possible d'obtenir des propriétés Describe pour les classes de représentations à partir de la propriété GDBFeatureClass.representations ou DescribeObject.children d'une classe d'entités de géodatabase.

Une classe de représentations renvoie un dataType de "RepresentationClass".

Propriétés

PropriétéExplicationType de données
overrideFieldName
(Lecture seule)

Nom du champ de débrayage.

String
requireShapeOverride
(Lecture seule)

Indique si un débrayage de forme est requis pour les représentations d'entités.

Boolean
ruleIDFieldName
(Lecture seule)

Nom du champ ID de règle.

String

Exemple de code

Exemple de propriétés RepresentationClass (script autonome)

Le script autonome suivant présente des propriétés pour toutes les classes de représentation d'une classe d'entités.

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