Сделать слой трека (Tracking Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Этот инструмент позволяет создавать слой трека из класса пространственных объектов или слоя, содержащего временные данные.

Использование

Синтаксис

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})
ПараметрОбъяснениеТип данных
in_features

Входной класс пространственных объектов или слой.

Feature Layer
out_layer

Имя создаваемого слоя трека. Новый созданный слой трека может использоваться как входной для любого инструмента геообработки, который принимает слой пространственных объектов в качестве входных данных

Feature Layer
time_zone

Часовой пояс, в котором были записаны данные входного класса пространственных объектов. Список доступных часовых поясов, поддерживаемых системой, можно просмотреть, открыв диалоговое окно инструмента и развернув соответствующий ниспадающий список. При вводе часового пояса в качестве параметра необходимо использовать нелокализованное строковое представление соответствующего идентификатора часового пояса Microsoft, заменив все пробелы символами подчеркивания. Например, корректное строковое представление тихоокеанского часового пояса в США — "Pacific_Standard_Time". Для указания выходного слоя трека без часового пояса можно использовать значение "NO_TIME_ZONE".

String
adjusted_for_dst

Если для данных выбран часовой пояс, этот параметр указывает, были ли записаны значения данных во входном поле времени с поправкой на летнее время (Daylight Saving Time).

  • ADJUSTED_FOR_DSTЗначения данных во входном поле времени были записаны без поправки на летнее время (Daylight Saving Time).
  • NOT_ADJUSTED_FOR_DSTЗначения данных во входном поле времени были записаны без поправки на летнее время (Daylight Saving Time).
Boolean
storage_policy

Определяет правила хранения для выходного слоя трека.

  • COPY_ALL_TO_MEMORYВыходной слой трека будет полностью храниться в памяти.
  • KEEP_ON_DISKВыходной слой трека будет использовать дисковую систему хранения. Эту опцию следует использовать, только если размер входного слоя пространственных объектов очень большой.
String
start_time_field

Поле во входном классе или слое пространственных объектов, содержащее дату и время. Дата и время для этого инструмента должны содержаться в том же поле, а тип данных поля должен быть Short, Long, Float, Double, Text, или Date.

Field
time_field_format
(дополнительно)

Если тип данных поля времени отличается от date (дата), этот параметр определяет формат, который будет использован для интерпретации значений данных в поле времени. Некоторые примеры форматов:

  • ггггММдд — стандартный формат, допустимый для текстовых или числовых полей времени;
  • гггг/ММ/дд ЧЧ:мм:сс — стандартный формат, допустимый только для текстовых полей времени;
  • ММ-дд-гггг чч:мм:сс tt — пользовательский формат, допустимый только для текстовых полей времени.

Если тип данных поля времени Text (текстовый), то можно использовать стандартный текстовый формат времени Esri или пользовательский формат. Однако нельзя применять пользовательские форматы, если указано правило хранения KEEP_ON_DISK. Если тип данных поля времени числовой (Short, Long, Float или Double), то можно использовать только стандартные числовые форматы времени Esri. Если тип данных поля времени Date (дата), этот параметр не требуется.

String
locale_id
(дополнительно)

Если тип данных поля времени Text (текстовый), этот параметр определяет, какой языковой стандарт будет использоваться для интерпретации значений данных в поле времени. Если тип данных поля времени не является текстовым, этот параметр не требуется. Если языковой стандарт не указан, будет использоваться текущий языковой стандарт операционной системы. Список доступных языковых стандартов, поддерживаемых системой, можно просмотреть, развернув соответствующий ниспадающий список в диалоговом окне инструмента. При вводе языкового стандарта в качестве параметра рекомендуется использовать только идентификатор языкового стандарта (LCID), назначенный корпорацией Майкрософт, который вводится как длинное целое число, например 1033. В качестве параметра можно также ввести полное строковое представление языкового стандарта, например, 01033-English_(United_States), в котором следует заменить пробелы на нижнее подчеркивание.

Long
am_designator
(дополнительно)

Если тип данных поля времени Text (текстовый), а формат времени — 12-часовое представление, включая маркер времени («t» или «tt»), этот параметр определяет символ («t») или символы («tt»), которые задают значение AM в значениях поля времени. Если значение не указано, для выбранного языкового стандарта будет использован указатель AM. Если тип данных поля времени не является текстовым, этот параметр не требуется.

String
pm_designator
(дополнительно)

Если тип данных поля времени Text (текстовый), а формат времени — 12-часовое представление, включая маркер времени («t» или «tt»), этот параметр определяет символ («t») или символы («tt»), которые задают значение PM в значениях поля времени. Если значение не указано, то для выбранного языкового стандарта будет использован указатель PM. Если тип данных поля времени не является текстовым, то этот параметр не требуется.

String
track_id_field
(дополнительно)

Поле, содержащее значения данных, которые будут использоваться для группировки объектов в треки в выходном слое трека. Тип данных поля может быть Short, Long, Float, Double, Text или OID.

Field

Пример кода

Пример создания слоя трека (MakeTrackingLayer) с использованием класса пространственных объектов со значениями времени, которые хранятся в поле даты

В этом примере показано, как запустить инструмент для класса пространственных объектов, поле времени в котором имеет тип даты. В этом примере используются данные из учебного руководства по дополнительному модулю Tracking Analyst.

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")
Пример создания слоя трека (MakeTrackingLayer) с использованием шейп-файла со значениями времени в стандартном текстовом формате.

В этом примере показано, как запустить инструмент для шейп-файла, в котором поле времени является текстовым и содержит данные в стандартном формате Esri.

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")
Пример создания слоя трека (MakeTrackingLayer) с использованием шейп-файла со значениями времени, хранящимися в пользовательском текстовом формате.

В этом примере показано, как запустить инструмент для шейп-файла, в котором поле времени является текстовым и содержит данные в пользовательском формате. В этом примере также указывается поле Track ID для выходного слоя трека.

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" )
Пример создания слоя трека (MakeTrackingLayer) с использованием шейп-файла со значениями времени в стандартном числовом формате.

В этом примере показано, как запустить инструмент для шейп-файла, в котором поле времени имеет числовой тип и содержит данные в стандартном формате Esri.

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")

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Инструменты Tracking Analyst
ArcGIS for Desktop Standard: Требует Инструменты Tracking Analyst
ArcGIS for Desktop Advanced: Требует Инструменты Tracking Analyst
9/11/2013