ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Вычислить время окончания

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

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

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

На рисунке ниже значения времени окончания в поле Время окончания (End_Time) рассчитаны при помощи значений в поле Время начала (Start_Time) . Значение времени окончания для объекта равно времени начала следующего объекта.Однако, для последнего объекта в таблице рассчитанное значение времени окончания должно быть таким же, как и значение времени начала этого объекта.

Иллюстрация

Иллюстрация инструмента Вычислить время окончания

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

  • Эта таблица вначале отсортирована по полям, указанным в параметре Поля идентификаторов, а затем по полю Время начала. После такой сортировки время окончания любого ряда будет временем начала следующего ряда.

  • Этот инструмент полезен, когда интервалы между значениями поля Время начала неравномерны, и вы хотите визуализировать класс объектов или таблицу во времени с помощью бегунка времени. См. разделы Краткий обзор управления и визуализации временных данных и Неравномерно распределенные временные данные для получения дополнительных сведений.

  • Значение поля Время окончания для последнего ряда будет таким же, как и значение поля Время начала для этого же ряда.

Синтаксис

CalculateEndTime_management (in_table, start_field, end_field, {fields})
ПараметрОбъяснениеТип данных
in_table

Класс объектов или таблица, для которых поле Время окончания рассчитано на основе заданного поля Время начала.

Table View
start_field

Поле, содержащее значения, которые будут использоваться для вычисления значений для поля Время окончания. Должен быть один тип полей Время начала и Время окончания. Например, если тип для Поля времени начала – LONG, то и тип для Поля времени окончания также должен быть LONG.

Field
end_field

Поле, которое будет заполнено значениями на основе заданного поля Время начала. Поля Время начала и Время окончания должны быть одного типа.

Field
fields
[fields,...]
(Дополнительный)

Имя поля или полей, которые могут использоваться для уникальной идентификации пространственных элементов.Эти поля используются для первоначальной сортировки на основе типа элемента, если есть несколько элементов.Например, для класса пространственных объектов, представляющего значения численности населения в штате во времени, именем штата может быть поле уникальных значений (элемента).Для численности населения в округе, вам необходимо задать имя округа и имя штата как поля уникальных значений, т.к. некоторые имена округов одинаковы для разных штатов.Если есть только один элемент, параметр может игнорироваться.

Field

Пример кода

CalculateEndTime, пример (окно Python)

На следующем скрипте окна Python демонстрируется, как использовать инструмент Вычислить время окончания с запуском из окна Python в ArcGIS.

import arcpy
arcpy.CalculateEndTime_management("C:/Data/TemporalData.gdb/CalculateEndTime","Start_Time","End_Time","")
CalculateEndTime, пример 2 (автономный скрипт)

пример скрипта Python для выполнения функции CalculateEndTime.

# Name: CalculateEndTime_Ex02.py
# Description: Calculate end time based on a start time field
# Requirements: None

# Import system modules
import arcpy

# Set local variables
inTable = "C:/Data/TemporalData.gdb/CalculateEndTime"
uniqueIdFields = ""
startTimeField = "Start_Time"
endTimeField = "End_Time"
 
# Execute CalculateEndDate
arcpy.CalculateEndTime_management(inTable, startTimeField, endTimeField, uniqueIdFields)

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

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

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

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

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

  • Обзор группы инструментов Поля

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. | Конфиденциальность | Правовая информация