Skip to main content

Attributregel "ID" generieren (Data Management Tools)

Zusammenfassung

Erstellt eine Attributregel, mit der ein Einzelwert für ein Feld aus einer Abfrage generiert wird.

Das Werkzeug erstellt eine .csv-Datei, die eine auf den angegebenen Eingaben basierende ArcGIS Arcade-Attributregel enthält, eine Python-Datei mit dem Code zum Generieren von Sequenzen in dem Workspace sowie eine ID-Datei zum Visualisieren generierter IDs.

Verwendung

  • Der Parameter Ausgabeordner gibt den Speicherort an, an dem ein Ordner mit dem Namen der Eingabe-Feature-Class erstellt wird. Die .csv-Ausgabedatei, die die Attributregel enthält, verwendet den Namen des Parameterwertes Eingabetabelle. Wenn das Werkzeug mehrfach ausgeführt wird, werden weitere .csv-Dateien in dem Ordner erstellt.

  • Importieren Sie nach der Ausführung des Werkzeuges die Attributregel, und wenden Sie sie auf das Dataset an. Wenn sich das Dataset in einer Enterprise-Geodatabase befindet, müssen Sie der Datenbesitzer sein, um die Ausgabe-Vorlagenattributregel anzuwenden.

    Weitere Informationen zum Importieren von Attributregeln

  • Wenn der Wert Sequenz durch Suche des Parameters ID-Builder festgelegt wird, wird für jeden eindeutigen Wert im Feld Sequence by lookup des überschneidenden Datasets, das zum Zeitpunkt der Erstellung der Attributregel vorhanden ist, eine Datenbanksequenz generiert. Features, die nach der Erstellung der Regel erstellt wurden, müssen manuell hinzugefügt werden.

  • Wenn für ein bestimmtes Feature eine ID erforderlich ist, konfigurieren Sie das ID-Feld so, dass der Wert NULL nicht zulässig ist.

Parameter

Beschriftung Erläuterung Datentyp

Eingabetabelle

Das Dataset, auf das die neue Regel angewendet wird.

Table View

Ausgabeordner

Der Ordner, in dem die .csv-Ausgabedatei gespeichert wird. Als Name der Datei wird der Parameterwert Eingabetabelle verwendet.

Folder

Feld

Der Name des vorhandenen Feldes, auf das die Regel angewendet wird.

Field

Ausdruck

(Optional)

Ein SQL-Ausdruck, der die Zeilen einschränkt, auf die die Attributregel angewendet wird.

SQL Expression

Sequenzen erstellen

(Optional)

Gibt an, ob Datenbanksequenzen im angegebenen Workspace erstellt werden.

  • AktiviertDatenbanksequenzen werden erstellt. Dies ist die Standardeinstellung.

  • DeaktiviertDatenbanksequenzen werden nicht erstellt.

Boolean

Definitionstyp

(Optional)

Gibt die Methode an, die zum Definieren des Formats der ID verwendet wird.

  • BuilderDas ID-Format wird mit dem Parameter ID-Builder erstellt.

  • TabelleDas ID-Format wird mit dem Parameter ID-Definitionstabelle anhand einer Tabelle definiert.

  • CodewerteFür jede Kombination von codierten Werten aus den ausgewählten Feldern werden ein Konfigurationseintrag und eine Sequenz erstellt.

String

ID-Builder

(Optional)

Verschiedene Formatoptionen, mit denen die Attributregel definiert wird. Dazu gehören ein SQL-Ausdruck, der verwendet wird, um verschiedene Formate und Sequenzen pro Objekt anzuwenden, sowie Werte für Abstand, Präfix und Suffix.

Im Bereich Geoverarbeitung wird eine Vorschau der Zeichenfolge aus den in den Formatoptionen eingegebenen Werten angezeigt.

Spalten der Wertetabelle:

  • Filter SQLAn optional SQL expression that will be used to determine whether the sequence will be applied to the row.

  • DescriptionAn optional description of the entry that will be added to the rule settings in the attribute rule.

  • Sequence NameThe name that will be assigned to the database sequence. For enterprise geodatabases, the name must meet sequence name requirements for the database platform you're using and must be unique in the database. For file geodatabases, the name must be unique to the file geodatabase.

  • Starting ValueThe starting number of the sequence. If you do not provide a starting number, the sequence will start at 1. If you do provide a starting number, it must be greater than 0.

  • Increment ValueDescribes how the sequence numbers will be incremented. For example, if the sequence starts at 10 and the increment value is 5, the next value in the sequence is 15, and the next value after that is 20. If you do not specify an increment value, sequence values will increment by 1.

  • PrefixAn optional string or value that will be placed before the sequence value.

  • SuffixAn optional string or value that will be placed after the sequence value.

  • PaddingAn optional positive number that represents the number of digits in which zeros will be used to fill the unused digits. For example, a value of 5 will represent the sequence value of 1 as 00001.

  • SeparatorAn optional value that will be used to join the prefix, sequence, and suffix.

  • Sequence by lookupAn optional value that will be used to create unique sequences for each distinct value in the field.

Value Table

ID-Definitionstabelle

(Optional)

Eine Tabelle oder ein Datensatz, die bzw. der das ID-Format definiert. Dazu gehören der SQL-Ausdruck, der verwendet wird, um verschiedene Formate und Sequenzen pro Objekt anzuwenden, sowie Werte für Abstand, Präfix und Suffix.

Die Tabelle muss die folgenden Felder enthalten:

  • WhereClause—Ein optionaler SQL-Ausdruck, der verwendet wird, um zu bestimmen, ob die Sequenz auf die Zeile angewendet wird.

  • Description—Eine optionale Beschreibung des Eintrags, der den Regeleinstellungen in der Attributregel hinzugefügt wird.

  • SequenceName—Der Name, der der Datenbanksequenz zugewiesen wird. Bei Enterprise-Geodatabases muss der Name den Sequenznamenanforderungen für die von Ihnen verwendete Datenbankplattform entsprechen und in der Datenbank eindeutig sein. Bei File-Geodatabases muss der Name in der gesamten File-Geodatabase eindeutig sein.

  • StartingValue—Die Startnummer der Sequenz. Wenn Sie keine Startnummer angeben, beginnt die Sequenz mit 1. Wenn Sie eine Startnummer angeben, muss sie größer als 0 sein.

  • IncrementValue—Beschreibt die Schrittgröße zwischen den Sequenznummern. Wenn die Sequenz beispielsweise bei 10 beginnt und der Schrittgrößenwert 5 ist, lautet der nächste Wert in der Sequenz 15 und der übernächste Wert 20. Wenn Sie keinen Schrittgrößenwert angeben, werden die Sequenzwerte um 1 inkrementiert.

  • Prefix—Eine optionale Zeichenfolge oder ein optionaler Wert, die bzw. der dem Sequenzwert vorangestellt wird.

  • Suffix—Eine optionale Zeichenfolge oder ein optionaler Wert, die bzw. der dem Sequenzwert nachgestellt wird.

  • Padding—Eine optionale positive Zahl, die die Anzahl der Ziffern repräsentiert, wobei die nicht verwendeten Ziffern mit Nullen aufgefüllt werden. Beispiel: Beim Wert 5 wird der Sequenzwert 1 als 00001 repräsentiert.

  • Separator—Ein optionaler Wert, mit dem Präfix, Sequenz und Suffix verbunden werden.

  • IntersectClass—Ein optionaler Wert, der den vollständigen Pfad zu einem überschneidenden Dataset enthält.

  • ClassIDField—Ein optionaler Feldwert, der verwendet wird, um eindeutige Sequenzen für jeden eindeutigen Wert im Feld zu erstellen.

  • ClassFilter—Ein optionaler SQL-Ausdruck, der verwendet wird, um zu bestimmen, ob die Sequenz auf die Zeile im überschneidenden Dataset angewendet wird.

Record Set

Felder mit codierten Werten

(Optional)

Die Felder, die zum Generieren eines SQL-Ausdrucks und einer Konfiguration für eine ID verwendet werden.

Field

Sequenz durch Überschneidung

(Optional)

Die Features aus dem überschneidenden Dataset, die verwendet werden, um eindeutige ID-Werte in den Eingabe-Features zu generieren. Der optionale Feldwert aus dem überschneidenden Dataset wird für den Wert "Sequenz durch Suche" verwendet.

Spalten der Wertetabelle:

  • Intersect ClassThe features from the intersecting dataset that will be used to generate unique ID values in the input features.

  • Row ID FieldThe optional field value from the intersecting dataset will be used for the sequence by lookup value.

Value Table

Abgeleitete Ausgabe

Beschriftung Erläuterung Datentyp

Ausgaberegel-CSV

Die .csv-Ausgabedatei, die eine auf den angegebenen Eingaben basierende Arcade-Attributregel enthält. Diese Datei wird zum Importieren der Attributregel in das Dataset verwendet.

File

ID-Definitionstabelle

Eine Tabelle mit den Konfigurationen der Sequenzdefinition. Diese Datei kann vom Werkzeug bearbeitet und wiederverwendet werden, indem die Option Tabelle des Parameters Definitionstyp verwendet wird.

File

Python-Sequenzskript

Die Python-Ausgabe-Sequenzdatei. Die Datei kann in anderen Workspaces oder von jedem Benutzer mit Berechtigungen zum Erstellen von Datenbanksequenzen verwendet werden.

File

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzierungsinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja