Features mit Ereignisdatensätzen aktualisieren (Crime Analysis and Safety Tools)
Zusammenfassung
Aktualisiert eine bestehende oder konvertiert eine nicht räumliche Tabelle basierend auf XY-Koordinaten oder Straßenangaben in Punkt-Features und aktualisiert ein bestehendes Dataset mit den neuen oder aktualisierten Datensatzinformationen aus der Tabelle.
Verwendung
Es muss eine Point-Feature-Class, ein Point-Feature-Layer oder eine Tabelle vorliegen, wenn Datensätze aus der Eingabetabelle angehängt oder aktualisiert werden.
Sie können mit diesem Werkzeug Tabellendaten verwenden, die aus einem Einsatzleitrechner-System oder Datensatzmanagement-System exportiert wurden.
Dieses Werkzeug unterstützt die folgenden Tabellenformate als Eingabe:
Geodatabase
dBASE (
.dbf)Microsoft Excel-Arbeitsblätter (
.xlsund.xlsx)Durch Trennzeichen getrennte Dateien
Kommagetrennte Dateien (
.csv,.txtund.asc)Dateien mit Tabstopptrennzeichen (
.tsvund.tab)Durch senkrechte Striche getrennte Dateien (
.psv)
Für durch Trennzeichen getrennte Dateien wird die erste Zeile der Eingabedatei für die Feldnamen in der Ausgabetabelle verwendet. Feldnamen dürfen keine Leerzeichen oder Sonderzeichen (z. B. $ oder *) enthalten. Es tritt ein Fehler auf, wenn die erste Zeile der Eingabedatei Leerzeichen oder Sonderzeichen enthält.
Für das Ausführen von Geokodierungsvorgängen mit ArcGIS World Geocoding Service ist ein ArcGIS Online-Organisationskonto erforderlich. Hierfür werden Credits verbraucht. Das Organisationskonto muss über ein ausreichendes Credit-Guthaben verfügen, um die gesamte Geokodierungsanforderung durchzuführen.
Wenn der optionale Parameterwert Tabelle der ungültigen Datensätze erstellt wird, enthält die Tabelle Datensätze, die nicht als neue oder aktualisierte Features verarbeitet werden. Der vollständige Datensatz der Eingabetabelle wird zusammen mit dem Feld
INV_REASONzum Parameterwert Tabelle der ungültigen Datensätze hinzugefügt. Das FeldINV_REASONenthält einen Code, mit dem der Grund dafür angegeben wird, dass der Datensatz nicht als neues oder aktualisiertes Feature verarbeitet werden konnte.Das Feld
INV_REASONwird zum Wert Tabelle der ungültigen Datensätze mit den folgenden Fehlercodes hinzugefügt:NULL_ADDR—Alle Adressfelder des Datensatzes der Eingabetabelle enthalten NULL-Werte.NULL_ID—Die Eingabe-ID-Felder des Datensatzes der Eingabetabelle enthalten NULL-Werte.NULL_XY—Die X- und Y-Koordinatenfelder der Eingabetabelle enthalten einen NULL-Wert.BAD_DATE—Das Eingabedatum des Datensatzes der Eingabetabelle ist NULL oder konnte nicht in ein gültiges Datum konvertiert werden.BAD_ADDR—Der Adresskandidat aus dem Datensatz der Eingabetabelle weist keine Übereinstimmung auf.BAD_FM—Die Feldzuordnung des Datensatzes der Eingabetabelle ist fehlgeschlagen, da ein Wert nicht in das Ausgabefeld geschrieben werden konnte. So können Textwerte zum Beispiel nicht numerischen Feldern hinzugefügt werden, und Textwerte können Textfeldern nicht hinzugefügt werden, wenn die Werte länger als die Feldlänge sind. Wenn dieser Code auftritt, wird das FeldINV_FLDzum Wert Tabelle der ungültigen Datensätze hinzugefügt und enthält die Felder des Wertes Eingabetabelle mit Werten, die nicht in den Wert Ziel-Features geschrieben werden konnten.DUP_ID—Der Datensatz der Eingabetabelle weist eine doppelte ID auf und wurde nicht im Hinblick auf die Ziel-Features aktualisiert, weil er älter ist als der bestehende Datensatz oder weil ein neuerer Datensatz vorliegt. Dies wird durch das Datum der letzten Änderung bestimmt. Wenn das Datum der letzten Änderung nicht verwendet wird, wird der höchste Wert fürOBJECTIDfestgelegt.APD_ERR—Der Datensatz der Eingabetabelle konnte aufgrund eines unerwarteten Fehlers bei der Verarbeitung nicht an den Ziel-Layer angehängt werden.UPD_ERR—Der Datensatz der Eingabetabelle konnte aufgrund eines unerwarteten Fehlers bei der Verarbeitung nicht zur Aktualisierung des entsprechenden Zieldatensatzes in einem Feature-Service verwendet werden. Wenn dieser Code auftritt, wird das FeldINV_FLDdem Wert Tabelle der ungültigen Datensätze hinzugefügt. Es enthält den Fehlercode des Feature-Service und die Beschreibung des bei der Verarbeitung aufgetretenen Fehlers.
Tipp:
Ein häufiger Grund für den Fehlercode
UPD_ERRoderAPD_ERRist das Vorhandensein von HTML-Inhalt in der Eingabetabelle der Felder. Dies verursacht einen Fehler, da die Standardkonfiguration von Feature-Services das Anhängen von HTML-Werten in einem Feld verhindert.Wenn der Parameterwert Tabelle der ungültigen Datensätze nicht angegeben ist, wird die Datei
invalid_records_<timestamp>.fidin Ihrer Scratch-Workspace-Umgebung erstellt. Diese Datei enthält den WertOBJECTIDjedes Datensatzes der Eingabetabelle, der nicht im Parameter Ziel-Features hinzugefügt oder aktualisiert werden konnte.Wenn die beiden Parameter Vorhandene Ziel-Features aktualisieren und Geometrie für vorhandene Features aktualisieren aktiviert werden, werden die Positionsfelder im Parameterwert Eingabetabelle mit den Positionsfeldern im Parameterwert Ziel-Features verglichen, um festzulegen, ob die Geometrie im Parameterwert Ziel-Feature aktualisiert werden muss. Wenn der Positionstyp auf Adressen festgelegt wird, werden die Werte der Adressfelder verglichen. Wenn eine Differenz zwischen dem Datensatz der Eingabetabelle und den Parameterwerten von **Ziel-Features **vorliegt, wird die Geometrie von Ziel-Features mit der geokodierten Position basierend auf den Adressfeldern im Datensatz Eingabetabelle aktualisiert. Der Datensatz Eingabetabelle wird nicht geokodiert, wenn keine Differenz entdeckt wird.
Wenn der im Parameterwert Ziel-Features angegebene Layer ein Feature-Service-Layer ist, verwenden Sie den Parameter Datumswerte in UTC-Zeitzone konvertieren, um anzugeben, ob Datumswerte aus der Eingabetabelle in UTC (Coordinated Universal Time, koordinierte Weltzeit) konvertiert werden sollen. Es wird davon ausgegangen, dass sich die Datumswerte in derselben Zeitzone wie das lokale System befinden.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabetabelle |
Die nichträumliche Tabelle oder die Tabelle, die die XY-Koordinaten oder Adressen enthält, die die Position der Datensätze definieren. |
Table View |
|
Ziel-Features |
Die Point-Feature-Class, der Punkt-Feature-Layer oder die Tabelle, die aktualisiert werden sollen. |
Feature Layer; Table View |
|
Positionstyp (Optional) |
Gibt an, ob Features mithilfe von XY-Koordinaten oder Adressen erstellt werden. Dieser Parameter ist nur aktiv, wenn der Parameterwert Ziel-Features eine Feature-Class oder ein Layer ist.
|
String |
|
X-Feld (Optional) |
Das Feld in der Eingabetabelle, das die X-Koordinaten (oder den Längengrad) enthält. Dieser Parameter ist nur aktiv, wenn für den Parameter Positionstyp die Option Koordinaten festgelegt wurde und der Parameterwert Ziel-Features eine Feature-Class oder ein Layer ist. |
Field |
|
Y-Feld (Optional) |
Das Feld in der Eingabetabelle, das die Y-Koordinaten (oder den Breitengrad) enthält. Dieser Parameter ist nur aktiv, wenn für den Parameter Positionstyp die Option Koordinaten festgelegt wurde und der Parameterwert Ziel-Features eine Feature-Class oder ein Layer ist. |
Field |
|
Koordinatensystem (Optional) |
Das Koordinatensystem der X- und Y-Koordinaten. Dieser Parameter ist nur aktiv, wenn für den Parameter Positionstyp die Option Koordinaten festgelegt wurde und der Parameterwert Ziel-Features eine Feature-Class oder ein Layer ist. |
Coordinate System |
|
Adressen-Locator (Optional) |
Der für die Geokodierung der Adressentabelle zu verwendende Adressen-Locator. Wenn dieser Parameter für die Verwendung von ArcGIS World Geocoding Service festgelegt wurden, kann diese Operation Credits verbrauchen. Hinweis:Wenn Sie einen lokalen Adressen-Locator verwenden, ist das Hinzufügen der Erweiterung Dieser Parameter ist nur aktiv, wenn für den Parameter Positionstyp die Option Adressen festgelegt wurde und der Parameterwert Ziel-Features eine Feature-Class oder ein Layer ist. |
Address Locator |
|
Adresstyp (Optional) |
Gibt an, wie vom Adressen-Locator verwendete Adressfelder den Feldern in der Eingabe-Adressentabelle zugeordnet werden. Geben Sie Einzelnes Feld an, wenn die vollständige Adresse in einem einzigen Feld in der Eingabetabelle gespeichert ist, z. B. 303 Peachtree St NE, Atlanta, GA 30308. Geben Sie Mehrere Felder an, wenn die Eingabeadressen auf mehrere Felder wie Adresse, Stadt, Bundesstaat und Postleitzahl für eine allgemeine US-amerikanische Adresse aufgeteilt sind. Dieser Parameter ist nur aktiv, wenn für den Parameter Positionstyp die Option Adressen festgelegt wurde und der Parameterwert Ziel-Features eine Feature-Class oder ein Layer ist.
|
String |
|
Adressenfelder (Optional) |
Die Felder der Eingabetabelle, die den Feldern der Locator-Adressfelder des Adressen-Locators entsprechen. Einige Locators unterstützen mehrere Eingabe-Adressenfelder wie Wenn Sie ein optionales, vom Adressen-Locator verwendetes Eingabeadressenfeld keinem Feld in der Eingabe-Adressentabelle zuordnen möchten, lassen Sie den Feldnamen leer. Dieser Parameter ist nur aktiv, wenn für den Parameter Positionstyp die Option Adressen festgelegt wurde. Spalten der Wertetabelle:
|
Value Table |
|
Tabelle der ungültigen Datensätze (Optional) |
Die Ausgabetabelle, die eine Liste mit ungültigen Datensätzen und den entsprechenden Ungültigkeitscodes enthält. |
Table |
|
Ausdruck (Optional) |
Der SQL-Ausdruck, mit dem eine Teilmenge der Datensätze des Eingabe-Datasets ausgewählt wird. Wenn mehrere Eingabe-Datasets angegeben werden, werden sie alle anhand des Ausdrucks ausgewertet. Wenn keine Datensätze dem Ausdruck für ein Eingabe-Dataset entsprechen, werden keine Datensätze aus diesem Dataset an das Ziel angehängt. Weitere Informationen zur SQL-Syntax finden Sie unter "SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke". |
SQL Expression |
|
Vorhandene Ziel-Features aktualisieren (Optional) |
Gibt an, ob bestehende Datensätze im Parameterwert Ziel-Features aktiviert werden.
|
Boolean |
|
Felder abgleichen (Optional) |
Die ID-Felder, die für das Festlegen der Zuordnungen zwischen den Werten der Eingabetabelle und den Werten von Ziel-Features verwendet werden. Dieser Parameter ist nur aktiv, wenn der Parameter Vorhandene Ziel-Features aktualisieren aktiviert wurde. Spalten der Wertetabelle:
|
Value Table |
|
Datumsfeld der letzten Änderung der Eingabetabelle (Optional) |
Das Feld, das das Datum der letzten Änderung der Datensätze Eingabe-Features enthält. Es werden Datums- und Zeichenfolgen-Feldtypen unterstützt. Dieser Parameter ist nur aktiv, wenn der Parameter Vorhandene Ziel-Features aktualisieren aktiviert wurde. |
Field |
|
Datumsfeld der letzten Änderung von Ziel-Features (Optional) |
Das Feld, das das Datum der letzten Änderung der Datensätze Ziel-Features enthält. Das Feld muss den Datentyp "Datum" aufweisen. Dieser Parameter ist nur aktiv, wenn der Parameter Vorhandene Ziel-Features aktualisieren aktiviert wurde. |
Field |
|
Nur übereinstimmende Features aktualisieren (Optional) |
Gibt an, ob nur vorhandene Datensätze aktualisiert werden oder ob vorhandene Datensätze aktualisiert werden und neue Datensätze hinzugefügt werden. Dieser Parameter ist nur aktiv, wenn der Parameter Vorhandene Ziel-Features aktualisieren aktiviert wurde.
|
Boolean |
|
Geometrie für vorhandene Features aktualisieren (Optional) |
Gibt an, ob die Geometrie der vorhandenen Features aktualisiert wird. Dieser Parameter ist nur aktiviert, wenn der Parameter Vorhandene Ziel-Features aktualisieren aktiviert und der Parameterwert Ziel-Features eine Feature-Class oder ein Layer ist.
|
Boolean |
|
Typ der Feldübereinstimmung (Optional) |
Gibt an, ob die Felder der Eingabetabelle den Feldern der Ziel-Features entsprechen müssen, damit die Daten angehängt werden können.
|
String |
|
Feldzuordnung (Optional) |
Legt fest, wie die Attributfelder aus der Eingabetabelle an die Ziel-Features übertragen oder ihnen zugeordnet werden. Dieser Parameter ist nur aktiv, wenn der Parameter Feldabgleichstyp auf Feldzuordnung zum Abgleichen von Feld-Unterschieden verwenden festgelegt ist. Da die Eingabetabellenwerte an ein vorhandenes Ziel-Feature angehängt werden, das vordefinierte Felder hat, können Sie den Typ der Felder in der Feldzuordnung nicht hinzufügen, entfernen oder ändern. Sie können jedoch Vereinigungsregeln für jedes Ausgabefeld festlegen. Die Feldzuordnung kann auch verwendet werden, um Werte aus zwei oder mehr Eingabefeldern in einem einzigen Ausgabefeld zu kombinieren. |
Field Mappings |
|
Zeitformat |
Das Format des Eingabefeldes, das die Zeitwerte enthält. Der Typ kann "Short", "Long", "Float", "Double", "Text" oder "Date" sein. Sie können ein Standardzeitformat aus der Dropdown-Liste wählen oder ein benutzerdefiniertes Format eingeben. Hinweis:Bei den Formatzeichenfolgen wird die Groß- und Kleinschreibung berücksichtigt.
Weitere Informationen über benutzerdefinierte Datumsangaben und Zeitformate Dieser Parameter ist nur aktiv, wenn der Parameterwert Datumsfeld der letzten Änderung der Eingabetabelle ein Textfeld ist und der Parameterwert Datumsfeld der letzten Änderung von Ziel-Features ein Datumsfeld ist bzw. der Eingabewert des Parameters Feldzuordnung ein Textfeld ist und der Ausgabewert ein Datumsfeld ist. |
String |
|
Datumswerte in UTC-Zeitzone konvertieren (Optional) |
Gibt an, ob die Datumswerte der eingegebenen Datensätze von der Zeitzone des lokalen Systems in UTC umgewandelt werden. Dieser Parameter ist nur aktiv, wenn der Parameterwert Ziel-Features ein Feature-Service-Layer ist.
|
Boolean |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Aktualisierte Ziel-Features |
Das aktualisierte Ziel-Dataset. |
Feature Layer; Table View |
Umgebungen
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja