Datumsattribute hinzufügen (Crime Analysis and Safety)

Zusammenfassung

Fügt Felder hinzu, die Datums- oder Zeiteigenschaften aus einem Eingabe-Datumsfeld enthalten, beispielsweise vollständiger Name des Tages, Tag des Monats, Monat und Jahr.

Verwendung

  • Vorhandene Felder werden in der Eingabetabelle überschrieben, wenn ein vorhandener Feldname mit dem definierten Ausgabefeldnamen übereinstimmt.

  • Die Werte der neuen Felder werden nicht automatisch aktualisiert, wenn die Werte des Datumsfeldes aktualisiert werden. Führen Sie diese Werkzeug aus, wenn das Datumsfeld aktualisiert wird.

Syntax

arcpy.ca.AddDateAttributes(in_table, date_field, date_attributes)
ParameterErklärungDatentyp
in_table

Der Layer oder die Tabelle mit dem Feld mit den Datumswerten, die extrahiert werden müssen.

Table View
date_field

Das Datumsfeld, aus dem die Datums- und Zeiteigenschaften extrahiert werden, um die neuen Feldwerte anzugeben.

Field
date_attributes
[date_attributes,...]

Gibt die Datums- und Zeiteigenschaften sowie die Datums- und Zeitfelder an, die der Eingabetabelle hinzugefügt werden.

  • Ausgabezeitformat: Die Datums- oder Zeiteigenschaft, die dem Ausgabefeldnamen hinzugefügt wird.
  • Ausgabefeldname: Der Name des Feldes, das der Eingabetabelle hinzugefügt wird.

Folgenden Optionen für Ausgabezeitformat stehen zur Verfügung:

  • Stunde: Der Stundenwert zwischen 0 und 23.
  • Name des Tages: Der vollständige Name des Wochentages, z. B. Mittwoch.
  • Monat: Der Monatswert zwischen 1 und 12.
  • Tag des Monats: Der Wert für den Tag des Monats zwischen 1 und 31.
  • Jahr: Der Jahreswert im Format JJJJ, z. B. 1983.
Value Table

Abgeleitete Ausgabe

NameErklärungDatentyp
out_table

Die aktualisierte Eingabetabelle mit den Datumsattributen.

Tabellensicht

Codebeispiel

AddDateAttributes – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion AddDateAttributes im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = r"C:\data\city_pd.gdb"
arcpy.ca.AddDateAttributes("CallsForService", "CALLDATE")
AddDateAttributes  – Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht die Verwendung der Funktion AddDateAttributes in einem eigenständigen Skript.

# Name: AddDateAttributes.py
# Description: Adds fields for hour, day full name, month, day of the month, 
#              and year to the calls for service data based on the call date 
#              field.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/data/city_pd.gdb"
# Set local variables
in_features = "CallsForService"
date_field = "CALLDATE"
# Customize the name of output date attribute fields
# ["Output Time Format", "Output Field Name"]
day_name_field = ["DAY_FULL_NAME", "CALL_DAYOFWEEK"]
hour_field = ["HOUR", "CALL_HOUR"]
month_field = ["MONTH", "CALL_MONTH"]
day_num_field = ["DAY_OF_MONTH", "CALL_DAY"]
year_field = ["YEAR", "CALL_YEAR"]
date_attributes = [day_name_field, hour_field, month_field, day_num_field, 
                   year_field]
# Execute AddDateAttributes
arcpy.ca.AddDateAttributes(in_features, date_field, date_attributes)

Lizenzinformationen

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

Verwandte Themen