Tracking-Layer erstellen (Tracking Analyst)

Zusammenfassung

Dieses Werkzeug erstellt einen Tracking-Layer aus einer Feature-Class oder aus einem Layer mit Zeitdaten.

Verwendung

Syntax

MakeTrackingLayer_TA (in_features, out_layer, time_zone, adjusted_for_dst, {storage_policy}, start_time_field, {time_field_format}, {locale_id}, {am_designator}, {pm_designator}, {track_id_field})
ParameterErläuterungDatentyp
in_features

Die Eingabe-Feature-Class oder der -Layer.

Feature Layer
out_layer

Der Name des zu erstellenden Tracking-Layers. Der neu erstellte Tracking-Layer kann als Eingabe bei jedem beliebigen Geoverarbeitungswerkzeug verwendet werden, das Feature-Layer als Eingabe akzeptiert.

Feature Layer
time_zone

Die Zeitzone, in der die Daten in der Eingabe-Feature-Class aufgezeichnet wurden. Um eine Liste von verfügbaren Zeitzonen anzuzeigen, die vom System unterstützt werden, können Sie das Werkzeugdialogfeld öffnen und die Dropdown-Liste erweitern. Wenn Sie die Zeitzone als Parameter eingeben, müssen Sie eine nicht lokalisierte Zeichenfolgedarstellung der entsprechenden Microsoft-Zeitzonen-ID verwenden und alle Leerzeichen durch Unterstriche ersetzen. Die entsprechende Zeichenfolgedarstellung der pazifischen Zeitzone in den USA ist z. B. "Pacific_Standard_Time". "NO_TIME_ZONE" kann verwendet werden, wenn keine Zeitzone für den Ausgabe-Tracking-Layer angegeben werden soll.

String
adjusted_for_dst

Wenn Sie eine Zeitzone für die Daten ausgewählt haben, gibt dieser Parameter an, ob die Datenwerte im Eingabe-Zeitfeld mit einer Anpassung für die Sommerzeit aufgezeichnet wurden.

  • ADJUSTED_FOR_DSTDie Datenwerte im Eingabe-Zeitfeld wurden mit einer Anpassung für die Sommerzeit aufgezeichnet.
  • NOT_ADJUSTED_FOR_DSTDie Datenwerte im Eingabe-Zeitfeld wurden ohne Anpassung für die Sommerzeit aufgezeichnet.
Boolean
storage_policy
(optional)

Legt die Speichermethode für den Ausgabe-Tracking-Layer fest.

  • COPY_ALL_TO_MEMORYDer Ausgabe-Tracking-Layer wird vollständig im Speicher gespeichert.
  • KEEP_ON_DISKDer Ausgabe-Tracking-Layer verwendet ein datenträgerbasiertes Speichersystem. Diese Option sollte nur verwendet werden, wenn der Eingabe-Feature-Layer sehr groß ist.
String
start_time_field

Das Feld in der Eingabe-Feature-Class oder im Layer, das die Datums- und Zeitinformationen enthält. Dieses Werkzeug erfordert Datums- und Zeitinformationen im gleichen Feld; und der Datentyp des Felds muss Short, Long, Float, Double, Text oder Datum sein.

Field
time_field_format
(optional)

Wenn der Datentyp des Zeitfelds ein anderer ist als "Datum", wird mit diesem Parameter das Format festgelegt, das zum Interpretieren der Datenwerte im Zeitfeld verwendet wird. Einige Beispiele für Formate sind:

  • "yyyyMMdd" (für Text- oder numerische Zeitfelder gültiges Standardformat)
  • "yyyy/MM/dd HH:mm:ss" (nur für Text-Zeitfelder gültiges Standardformat)
  • "MM-dd-yyyy hh:mm:ss tt" (nur für Text-Zeitfelder gültiges benutzerdefiniertes Format)

Wenn der Datentyp des Zeitfelds "Text" ist, kann entweder ein Standard-Esri Textzeitformat verwendet werden oder ein benutzerdefiniertes Format angegeben werden. Benutzerdefinierte Formate können jedoch nicht verwendet werden wenn Sie KEEP_ON_DISK für die Speichermethode angegeben haben. Wenn der Datentyp des Zeitfelds numerisch ist (Short, Long, Float oder Double), können nur standardmäßige numerische Esri Zeitformate verwendet werden. Wenn der Datentyp des Zeitfelds "Datum" ist, wird dieser Parameter nicht benötigt.

String
locale_id
(optional)

Wenn der Datentyp des Zeitfelds "Text" ist, wird mit diesem Parameter festgelegt, welches Gebietsschema zum Interpretieren der Datenwerte im Zeitfeld verwendet wird. Für die anderen Zeitfeld-Datentypen außer "Text" wird dieser Parameter nicht benötigt. Wenn kein Gebietsschema eingegeben wird, wird das aktuelle Gebietsschema des Betriebssystems verwendet. Öffnen Sie das Werkzeugdialogfeld, um eine Dropdown-Liste verfügbarer, vom System unterstützter Gebietsschemas anzuzeigen. Wenn das Gebietsschema als Parameter eingegeben wird, wird empfohlen, nur die von Microsoft zugewiesene Gebietsschema-ID (LCID) zu verwenden, die als Long Integer (z. B. 1033) eingegeben werden kann. Sie können auch die vollständige Zeichenfolgendarstellung des Gebietsschemas als Parameter eingeben, z. B. " "01033-English_(United_States)", aber Sie müssen dabei die Leerzeichen durch Unterstriche ersetzen.

Long; String
am_designator
(optional)

Wenn der Zeitfelddatentyp "Text" ist und die Zeit im 12-Stunden-Format angegeben wird, einschließlich eines Zeitmarkers ("t" oder "tt"), bestimmt dieser Parameter das Zeichen ("t") oder die Zeichen ("tt"), die für "AM" in den Zeitfeld-Datenwerten stehen. Wenn nichts eingegeben wird, dann wird der Standard-AM-Bezeichner für das ausgewählte Gebietsschema verwendet. Für die anderen Zeitfeld-Datentypen außer "Text" wird dieser Parameter nicht benötigt.

String
pm_designator
(optional)

Wenn der Zeitfelddatentyp "Text" ist und die Zeit im 12-Stunden-Format angegeben wird, einschließlich eines Zeitmarkers ("t" oder "tt"), bestimmt dieser Parameter das Zeichen ("t") oder die Zeichen ("tt"), die für "PM" in den Zeitfeld-Datenwerten stehen. Wenn nichts eingegeben wird, dann wird der Standard-PM-Bezeichner für das ausgewählte Gebietsschema verwendet. Für die anderen Zeitfeld-Datentypen außer "Text" wird dieser Parameter nicht benötigt.

String
track_id_field
(optional)

Das Feld, das Datenwerte enthält, die verwendet werden, um Features im Ausgabe-Tracking-Layer in Spuren zu gruppieren. Der Datentyp des Felds kann Short, Long, Float, Double, Text oder OID sein.

Field

Codebeispiel

MakeTrackingLayer-Beispiel mit Feature-Class, die im Datumsfeld gespeicherte Zeitwerte aufweist

In diesem Beispiel wird gezeigt, wie das Werkzeug in der Feature-Class ausgeführt wird, deren Zeitfeld vom Typ "Datum" ist. In diesem Beispiel werden die Tracking Analyst-Lernprogrammdaten verwendet.

import arcpy
arcpy.CheckOutExtension("tracking")
inputGDB = "C:/arcgis/ArcTutor/Tracking Analyst/Simple/Hurricanes.gdb/atlantic_hurricanes_2000"
timezone = "Eastern_Standard_Time"
arcpy.MakeTrackingLayer_ta( inputGDB, "Hurricanes", timezone, "ADJUSTED_FOR_DST", "COPY_ALL_TO_MEMORY", "Date_Time")
"Tracking-Layer erstellen"-Beispiel mit Shapefile, das die Zeitwerte in einem Standardtextformat enthält

In diesem Beispiel wird gezeigt, wie das Werkzeug für ein Shapefile ausgeführt wird, dessen Zeitfeld Text mit Daten in einem Standard Esri Format enthält.

import arcpy
arcpy.CheckOutExtension("tracking")
inputShapefile = "C:/vehicles/trains.shp"
timezone = "Central_Standard_Time"
arcpy.MakeTrackingLayer_ta( inputShapefile, "trains_layer", timezone, "ADJUSTED_FOR_DST", "COPY_ALL_TO_MEMORY", "text_date", "yyyy-MM-dd HH:mm:ss")
"Tracking-Layer erstellen"-Beispiel mit Shapefile, das die Zeitwerte in einem benutzerdefinierten Textformat enthält

In diesem Beispiel wird gezeigt, wie das Werkzeug für ein Shapefile ausgeführt wird, dessen Zeitfeld Text mit Daten in einem benutzerdefinierten Format enthält. In diesem Beispiel wird auch ein Spur-ID-Feld für den Ausgabe-Tracking-Layer angegeben.

import arcpy
arcpy.CheckOutExtension("tracking")
inputShapefile = "C:/vehicles/planes.shp"
timezone = "Central_Standard_Time"
arcpy.MakeTrackingLayer_ta( inputShapefile, "planes_layer", timezone, "ADJUSTED_FOR_DST", "COPY_ALL_TO_MEMORY", "cust_date", "MM/dd/yyyy HH:mm:ss", 1033,"AM", "PM", "EVENTID" )
"Tracking-Layer erstellen"-Beispiel mit Shapefile, das die Zeitwerte in einem Standardzahlenformat enthält

In diesem Beispiel wird gezeigt, wie das Werkzeug für ein Shapefile ausgeführt wird, dessen Zeitfeld ein numerisches Format mit Daten in einem Standard Esri Format aufweist.

import arcpy
arcpy.CheckOutExtension("tracking")
inputShapefile = "C:/vehicles/trains.shp"
timezone = "Central_Standard_Time"
arcpy.MakeTrackingLayer_ta( inputShapefile, "trains_layer", timezone, "ADJUSTED_FOR_DST", "COPY_ALL_TO_MEMORY", "num_date", "yyyyMMdd")

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert Tracking Analyst
ArcEditor: Erfordert Tracking Analyst
ArcInfo: Erfordert Tracking Analyst

7/10/2012