ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Выполнение простых вычислений в полях дат с помощью калькулятора поля

Существует два способа выполнять вычисления поля в ArcMap: в таблице атрибутов или используя инструмент геообработки Калькулятор поля. Оба способа одинаково функциональны.

Вычисления значений дат в поле таблицы атрибутов осуществляется следующими шагами:

  1. В меню Редактор на панели инструментов Редактор щелкните Начать редактирование.

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

  2. Щёлкните По источникам в таблице содержания.
  3. Щелкните правой кнопкой мыши на таблице или слое в таблице содержания и выберите пункт Открыть таблицу атрибутов.
  4. Щелкните правой кнопкой по заголовку поля даты и выберите команду меню Калькулятор поля.

    Если поле со значениями даты отсутствует, добавьте новое поле даты, щелкнув кнопку Опции и затем щелкнув кнопку Добавить поле. Чтобы добавить новое поле, вам надо выйти из сеанса редактирования.

  5. Используйте списки Полей и Функций для построения выражения вычисления поля даты. Вы также можете редактировать выражение в текстовом поле ниже или просто ввести ваше собственное выражение.
  6. ЩёлкнитеOK.
Подсказка:

Какие-либо функции Python или VBScript datetime могут быть использованы для вычисления даты.

  • Пример Python – time.strftime('31/1/2000')
  • Пример скрипта VB – cdate("1/31/2000") или cdate(#1/31/2000#)

Дополнительно, символ номера (#) может быть использован для определения даты аналогично способу использования кавычек (») для обозначения строки. Обратите внимание на то, что знак номера не учитывает системные региональные настройками и может работать корректно только при выбранном регионе U.S. Структуры даты в английском формате. Для других языковых стандартов используйте DateSerial() или другие функции национальных настроек.

Примечание:

Существует числовое представление для каждой даты или времени. Дата December 30, 1899, имеет присвоенное значение 0. Если поле даты вычисляется как 1.5 , вы получите December 31, 1899 12:00:00 PM. Цифра слева от десятичной точки (в данном случае 1) представляет день года. Отрицательные значения представляют дни до December 30, 1899, а положительные – после December 30, 1899. Число справа от десятичной точки представляет время, 0 представляет 12:00:00 AM и .5 – это 12:00:00 PM. Это позволяет вам производить вычисления в которых объединены числа и даты. Предположим, ваши данные содержат дату обслуживания водяных счетчиков, и вы хотите создать отчет с датами следующего обслуживания, которое должно проводиться через 30 дней. Для определения даты вы можете использовать следующий вычислительный VBScript :

Next_Service_Date = service_date + 30

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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