Spurintervalle zu Feature (Tracking Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Berechnet Werte, die basierend auf der Differenz zwischen aufeinander folgenden Features in einer Spur ermittelt werden. Der Eingabe-Feature-Class oder dem Layer werden neue Felder hinzugefügt, um die berechneten Werte (Entfernung, Dauer, Geschwindigkeit und Richtung) zu speichern.

Bild

Abbildung "Spurintervalle zu Feature"

Verwendung

Syntax

TrackIntervalsToFeature_TA (in_features, time_field, {track_id_field}, {calculation_method}, {time_field_format}, {locale_id}, {am_designator}, {pm_designator}, {distance_field_units}, {distance_field_name}, {duration_field_units}, {duration_field_name}, {speed_field_units}, {speed_field_name}, {course_field_units}, {course_field_name})
ParameterErläuterungDatentyp
in_features

Die Eingabe-Feature-Class oder der Eingabe-Feature-Layer.

Feature Layer
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; zudem muss der Datentyp des Feldes "Short", "Long", "Float", "Double", "Text" oder "Datum" sein.

Field
track_id_field
(optional)

Dieses Feld enthält Datenwerte, die zum Gruppieren der Eingabe-Features in Spuren verwendet werden. Der Datentyp des Feldes kann "Short", "Long", "Float", "Double", "Text" oder "OID" sein.

Field
calculation_method
(optional)

Gibt an, welches Intervall verwendet wird, um Werte für jedes Feature zu berechnen.

  • PREVIOUS_AND_CURRENT_FEATUREWerte werden unter Verwendung des Intervalls zwischen jedem Feature und dem vorherigen Feature in der Spur berechnet.
  • CURRENT_AND_NEXT_FEATUREWerte werden unter Verwendung des Intervalls zwischen jedem Feature und dem nächsten Feature in der Spur berechnet.
String
time_field_format
(optional)

Wenn der Datentyp des Zeitfeldes 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 Textzeitfelder gültiges Standardformat)
  • "MM-dd-yyyy hh:mm:ss tt" (nur für Textzeitfelder gültiges benutzerdefiniertes Format)

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

String
locale_id
(optional)

Wenn der Datentyp des Zeitfeldes "Text" ist, wird mit diesem Parameter festgelegt, welches Gebietsschema zum Interpretieren der Datenwerte im Zeitfeld verwendet wird. Für alle 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, und erweitern Sie die Dropdown-Liste, um eine Liste der verfügbaren Gebietsschemas anzuzeigen, die vom System unterstützt werden. 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
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 alle 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 alle anderen Zeitfeld-Datentypen außer "Text" wird dieser Parameter nicht benötigt.

String
distance_field_units
(optional)

Gibt die Entfernungseinheiten an, die im Feld für die Ausgabeentfernung verwendet werden.

  • INCHESZoll
  • FEETFuß
  • YARDSYard
  • MILESMeilen
  • NAUTICAL_MILESSeemeile
  • MILLIMETERSMillimeter
  • CENTIMETERSZentimeter
  • METERSMeter
  • KILOMETERSKilometer
  • DECIMETERSDezimeter
String
distance_field_name
(optional)

Gibt den Namen des Entfernungsfeldes an, das der Eingabe-Feature-Class oder dem Layer hinzugefügt wird. Wenn kein Feldname angegeben wird, wird automatisch ein Name ausgewählt.

String
duration_field_units
(optional)

Gibt die Zeiteinheiten an, die im Feld für die Ausgabedauer verwendet werden.

  • MILLISECONDSMillisekunden
  • SECONDSSekunden
  • MINUTESMinuten
  • HOURSStunden
  • DAYSTage
  • WEEKSWochen
  • MONTHSMonate
  • YEARSJahre
String
duration_field_name
(optional)

Gibt den Namen des Dauerfeldes an, das der Eingabe-Feature-Class oder dem Layer hinzugefügt wird. Wenn kein Feldname angegeben wird, wird automatisch ein Name ausgewählt.

String
speed_field_units
(optional)

Gibt die Geschwindigkeitseinheiten an, die im Feld für die Ausgabegeschwindigkeit verwendet werden.

  • MILES_PER_HOURMeilen pro Stunde
  • FEET_PER_HOURFuß pro Stunde
  • KILOMETERS_PER_HOURKilometer pro Stunde
  • MILES_PER_SECONDMeilen pro Sekunde
  • FEET_PER_SECONDFuß pro Sekunde
  • METERS_PER_SECONDMeter pro Sekunde
  • KNOTSKnoten
String
speed_field_name
(optional)

Gibt den Namen des Geschwindigkeitsfeldes an, das der Eingabe-Feature-Class oder dem Layer hinzugefügt wird. Wenn kein Feldname angegeben wird, wird automatisch ein Name ausgewählt.

String
course_field_units
(optional)

Gibt die Richtungseinheiten an, die im Feld für die Ausgaberichtung verwendet werden.

  • DEGREESGrad
  • RADIANSRadiant
String
course_field_name
(optional)

Gibt den Namen des Richtungsfeldes an, das der Eingabe-Feature-Class oder dem Layer hinzugefügt wird. Wenn kein Feldname angegeben wird, wird automatisch ein Name ausgewählt.

String

Codebeispiel

Beispiel für "TrackIntervalsToFeature" mit einem Datumsfeld und Standardeinheiten sowie Standardausgabefeldnamen

In diesem Beispiel wird gezeigt, wie Sie das Werkzeug auf eine Feature-Class mit einem Datumsfeld anwenden, wenn die Standardeinheiten und die Standardausgabefeldnamen verwendet werden.

import arcpy
arcpy.CheckOutExtension("tracking")
in_features = "C:\Data\Vehicles.gdb\Planes"
time_field = "DATE_TIME"
track_id_field = "ACID"
arcpy.TrackIntervalsToFeature_ta(in_features, time_field, track_id_field)
Beispiel für "TrackIntervalsToFeature" mit einem textbasierten Datumsfeld, benutzerdefinierten Einheiten und benutzerdefinierten Feldnamen

In diesem Beispiel wird gezeigt, wie Sie das Werkzeug auf eine Feature-Class mit einem Datumsfeld vom Datentyp "Text" anwenden und benutzerdefinierte Einheiten sowie Feldnamen angeben.

import arcpy
arcpy.CheckOutExtension("tracking")
in_features = "C:\Data\Vehicles.gdb\Planes"
time_field = "DATE_TEXT"
track_id_field = "ACID"
calculation_method = "CURRENT_AND_NEXT_FEATURE"
time_field_format = "MM/dd/yyyy HH:mm:ss"
distance_field_units = "MILES"
distance_field_name = "DISTANCE"
duration_field_units = "SECONDS"
duration_field_name = "DURATION"
speed_field_units = "KILOMETERS_PER_HOUR"
speed_field_name = "SPEED"
course_field_units = "DEGREES"
course_field_name = "HEADING"
arcpy.TrackIntervalsToFeature_ta(in_features, time_field, track_id_field, calculation_method, time_field_format, "", "", "", distance_field_units, distance_field_name, duration_field_units, duration_field_name, speed_field_units, speed_field_name, course_field_units, course_field_name)

Umgebung

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert Tracking Analyst
ArcGIS for Desktop Standard: Erfordert Tracking Analyst
ArcGIS for Desktop Advanced: Erfordert Tracking Analyst
9/12/2013