ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Сделать слой трека

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

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

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

  • Чтобы этот инструмент работал правильно, входной класс пространственных объектов или слой должен содержать информацию о дате и времени в едином поле времени с типом данных Text, Short, Long, Float, Double или Date. Если тип данных в поле времени — Date (дата), инструмент автоматически определит формат. Если тип данных поля времени не Date (дата), необходимо указать формат поля времени (и, возможно, другую информацию для поля времени с типом данных Text (текст)) для правильного анализа значений данных.

  • Если выбранное поле времени имеет тип Text, Short, Long, Float или Double, можно выбрать формат поля времени из списка поддерживаемых форматов полей времени или указать пользовательский формат поля времени для интерпретации пользовательских значений даты и/или времени в текстовом поле. Более подробно о пользовательских форматах для текстовых полей см. в разделе Конвертация строковых значений времени в формат даты.

  • По возможности рекомендуется использовать для этого инструмента поле времени с типом данных Date (дата). Перед использованием данного инструмента можно воспользоваться инструментом геообработки Конвертировать поле времени (Convert Time Field) для создания поля даты во входном классе пространственных объектов или слое.

  • Если класс пространственных объектов или слой содержит информацию о дате и времени в двух отдельных текстовых полях, с помощью инструмента Соединить поля даты и времени (Concatenate Date and Time Fields) можно объединить эту информацию в единое текстовое поле, прежде чем использовать данный инструмент.

  • Значение в поле идентификатора трека для выходного слоя трека указывать не обязательно.

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

Синтаксис

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

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

  • Текущая рабочая область (Current Workspace)

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

  • ArcGIS Desktop Basic: Требует Tracking Analyst
  • ArcGIS Desktop Standard: Требует Tracking Analyst
  • ArcGIS Desktop Advanced: Требует Tracking Analyst

Связанные разделы

  • Обзор набора инструментов Tracking Analyst
  • Поддерживаемые форматы значений для поля времени

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация