Zusammenfassung
Importiert mehrere Gruppenwerte und Feldgruppen aus einer Datei mit kommagetrennten Werten (.csv) in ein Dataset.
Verwendung
Mit diesem Werkzeug werden Gruppenwerte und Feldgruppen in ein Dataset importiert, wobei Werte ersetzt oder neue Werte mit vorhandenen Werten kombiniert werden können.
Das Schema der Zieltabelle muss mit den importierten Werten übereinstimmen. Wenn in der .csv-Datei angegebene Felder oder Werte im Ziel-Dataset nicht vorhanden sind, werden die Feldgruppen oder Gruppenwerte nicht importiert.
Wenn die Zieltabelle in einer Enterprise-Geodatabase gespeichert ist, muss dieses Werkzeug vom Datenbesitzer ausgeführt werden.
Dieses Werkzeug kann in Verbindung mit dem Werkzeug Gruppenwerte exportieren verwendet werden.
Nachdem eine Feldgruppe zu einem Dataset hinzugefügt wurde, wird als Dataset-Version ArcGIS Pro 2.3 festgelegt. Das bedeutet, dass das Dataset nicht mehr in ArcMap verwendet werden kann.
Die .csv-Datei mit den Feldgruppen enthält die Spalten NAME, IS_RESTRICTIVE und FIELD. Der Name der Spalte FIELD wird nach Bedarf inkrementiert, damit alle Felder in der Feldgruppe enthalten sind, z. B. FIELD1, FIELD2, FIELD3 usw.
CSV-Spalten mit Feldgruppen
Spalte Beschreibung Beispiel NAME
Feldgruppenname
AnimalCategories
IS_RESTRICTIVE
Gibt an, ob die Feldgruppe restriktiv ist.
TRUE
FIELD1
Der Name des Feldes
Kategorie
Die .csv-Datei mit den Gruppenwerten enthält die folgenden Spalten: CAV_ID, IS_RETIRED, FIELD_GROUP, SUBTYPE, SUBTYPE_NAME, CV_TYPE, CV_VALUE und DESCRIPTION.
Es gibt so viele Spalten des Typs CV_TYPE, CV_VALUE und DESCRIPTION wie nötig, damit die Struktur der Gruppenwertdefinition eingehalten werden kann. Diese Spalten werden nach Bedarf inkrementiert (z. B. CV_TYPE1, CV_VALUE1, DESCRIPTION1, CV_TYPE2, CV_VALUE2, DESCRIPTION2 usw.) und stimmen mit der Reihenfolge der Felder in der .csv-Datei mit den Feldgruppen überein. Beispielsweise entsprechen CV_TYPE1, CV_VALUE1 und DESCRIPTION1 in der .csv-Datei mit den Gruppenwerten der Spalte FIELD1 in der .csv-Datei mit den Feldgruppen.
CSV-Spalten mit Gruppenwerten
Spalte Beschreibung Beispiel CAV_ID
Die ID des Gruppenwertes.
1
IS_RETIRED
Ein boolescher Wert, der definiert, ob der Gruppenwert außer Kraft gesetzt wird.
False
FIELD_GROUP
Der Name der Feldgruppe, der der Gruppenwert entspricht.
AnimalCategories
SUBTYPE
Verfügt das Dataset über einen Subtype und wird der Subtype in der Gruppenwertdefinition verwendet, ist dies der Subtype-Code, auf den die Regel angewendet wird.
2
SUBTYPE_NAME
Verfügt das Dataset über einen Subtype und wird der Subtype in der Gruppenwertdefinition verwendet, ist dies die Textbeschreibung des Subtype-Codes.
Kaltblüter
CV_TYPE1
Der Typ des Gruppenwertes. Der Wert des Typs wird wie folgt als ganze Zahl gespeichert:
- 1: Beliebig
- 2: NULL
- 3: Codierter Wert
- 4: Bereich
3
CV_VALUE1
Der spezielle Feldwert. Beim Typ "Beliebig" oder "NULL" ist der Wert in der .csv-Datei leer.
1
DESCRIPTION1
Wenn es sich beim Gruppenwerttyp um einen codierten Wert handelt, ist dies die Textbeschreibung des codierten Wertes.
Fisch
Syntax
arcpy.management.ImportContingentValues(target_table, field_group_file, contingent_value_file, {import_type})
Parameter | Erklärung | Datentyp |
target_table | Die Eingabe-Geodatabase-Tabelle oder -Feature-Class, in die die Feldgruppen und Gruppenwerte importiert werden. | Table View |
field_group_file | Eine .csv-Datei mit spezifischen Spaltennamen, die Informationen zu den Feldgruppen enthält. | File |
contingent_value_file | Eine .csv-Datei mit spezifischen Spaltennamen, die Informationen zu den Gruppenwerten enthält. | File |
import_type (optional) | Gibt an, ob vorhandene Werte beim Import ersetzt oder zusammengeführt werden.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
updated_table | Die aktualisierte Zieltabelle mit den importierten Feldgruppen und Gruppenwerten. | Tabellensicht; Raster-Layer; Mosaik-Layer |
Codebeispiel
Feldgruppen und Gruppenwerte im Dataset "GasPipes" werden importiert und vorhandene Werte ersetzt.
import arcpy
arcpy.ImportContingentValues_management("C:\\MyProject\\myConn.sde\\pro.USER1.Animals",
"C:\\MyProject\\MyFieldGroups.csv",
"C:\\MyProject\\MyContingentValues.csv",
"REPLACE")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja