ArcGIS for Desktop

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

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Включить отслеживание изменений

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

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

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

Более подробно об отслеживании изменений

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

  • Этот инструмент добавляет поля, если они еще не существуют. Если поля существуют, они должны быть корректного типа. Поле создателя (Creator Field) и Поле последнего редактора (Editor Field) должны быть строчными, а Поле даты (Creation Date Field) и Поле даты последнего изменений (Last Edit Date Field) — полями даты.

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

  • Даты редактирования можно записывать в виде часовых поясов базы данных или в формате UTC (Coordinated Universal Time).

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

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

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

  • Можно включить отслеживание редактора для нескольких или всех баз данных в базе геоданных. Для этого необходимо запустить инструмент в ModelBuilder. В окне "Каталог" (Catalog) можно включить отслеживание для нескольких наборов данных одновременно. Дополнительные сведения см. в разделе Включение отслеживания редактора для нескольких баз данных.

  • Прежние версии:

    Отслеживание изменений работает только в версии 10.1 или более поздних версиях. Клиенты ArcGIS 10.0 и 10.0 SP1 имеют доступ к наборам данных, для которых включено отслеживание редактора. Вместе с тем, любые изменения, созданные этими клиентами не отслеживаются. Необходимо избегать вносить изменения в схемы в этих версиях, поскольку отслеживание изменений для наборов данных отключается. Клиенты, использующие пакеты обновлений ArcGIS 10.0 SP2 и последующие, не имеют доступ к наборам данных, для которых включен отслеживание изменений.

Синтаксис

EnableEditorTracking_management (in_dataset, {creator_field}, {creation_date_field}, {last_editor_field}, {last_edit_date_field}, {add_fields}, {record_dates_in})
ПараметрОбъяснениеТип данных
in_dataset

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

Dataset
creator_field
(дополнительно)

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

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

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

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

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

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

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

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

Указывает, следует ли добавить поля, если они еще не существуют.

  • NO_ADD_FIELDS —Поля не добавляются. Заданные поля уже должны быть созданы. Это значение используется по умолчанию.
  • ADD_FIELDS —Если поля еще не существуют, они будут добавлены.
Boolean
record_dates_in
(дополнительно)

Записываются дата и время создания, а также время последнего редактирования. По умолчанию используется время в формате UTC (Coordinated Universal Time).

  • UTC —Даты записей в формате UTC (Coordinated Universal Time). Это значение используется по умолчанию.
  • DATABASE_TIME —Дата записи в часовом поясе, в котором находится база данных.
String

Пример кода

Пример использования инструмента EnableEditorTracking (окно Python)

Представленный скрипт Окна Python демонстрирует порядок прямого использования инструмента EnableEditorTracking.

import arcpy
arcpy.EnableEditorTracking_management("d:/RC.gdb/Buildings","Creator","Created","Editor","Edited","ADD_FIELDS","UTC")
EnableEditorTracking, пример 2 (автономный скрипт)

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

# Name: EnableEditorTracking_Ex02.py
# Description: Enables editor tracking for all datasets in a geodatabase

# Import system modules
import arcpy
import os

# Set the workspace
workspace = arcpy.GetParameterAsText(0)

# Set the workspace environment
arcpy.env.workspace = "d:/test/data.gdb"

# Get all the stand alone tables and feature classes
dataList = arcpy.ListTables() + arcpy.ListFeatureClasses()

# For feature datasets get all of the featureclasses
# from the list and add them to the master list
for dataset in arcpy.ListDatasets("", "Feature"):
    arcpy.env.workspace = os.path.join(workspace,dataset)
    dataList += arcpy.ListFeatureClasses()

# Execute enable editor tracking
for dataset in dataList:
    print('Enabling tracking on ' + dataset)
    arcpy.EnableEditorTracking_management(dataset, "ET_CREATOR",
        "ET_CREATED", "ET_EDITOR", "ET_EDITED", "ADD_FIELDS", "UTC")
print('Enabling complete')

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

Этот инструмент не использует параметры среды геообработки

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

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

ArcGIS for Desktop

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

ArcGIS Platform

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

Об Esri

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