Работа с архивным классом

Добавление архивного класса на карту

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

Для добавления архивного класса на карту выполните следующие шаги:

  1. Выделите слой или таблицу с возможностью архивирования на панели Содержание.
  2. В контекстно-зависимом наборе вкладок Векторный слой выберите вкладку Данные.
  3. Нажмите кнопку Добавить архив в группе Архивирование.
    Примечание:

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

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

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

Вы также сможете задать для этого слоя условные знаки, чтобы сделать ваш анализ эффективнее. Например, при использовании поля GDB_FROM_DATE в качестве поля значения для цвета символов, вы могли бы раскрасить объекты в этом слое на основании момента времени, когда они были обновлены.

Запросы к архиву

Существует два типа запросов, результаты выполнения которых смогут ответить на большинство вопросов, адресованных к истории класса: к моменту и к периоду времени.

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

Запросы к периоду времени работают с данными на промежутке времени между двумя моментами времени, начальным и конечным. Данные запросы позволяют вам просматривать, как объект или некоторая местность изменялись с течением времени. Просматривая временные диапазоны, вы можете отслеживать, как объект обновлялся за время его существования. Это показывает, как изменились данные, и позволяет увидеть и сравнить изменения в объекте.

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

Для выполнения запроса при помощи конструктора запросов щелкните правой кнопкой на архивном классе, выберите Свойства и щелкните вкладку Определяющий запрос.

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

OBJECTID is Equal to 23 AND GDB_FROM_DATE is Before '10/10/2016 9:00:00 AM' and GDB_TO_DATE is After '10/10/2016 9:00:00 AM'

Примечание:

Синтаксис полей GDB_FROM_DATE и GDB_TO_DATE может отличаться в зависимости от того, как база данных хранит даты. Выберите одно из этих полей и щёлкните ниспадающую стрелку поля со списком рядом со значком календаря, чтобы увидеть значения и синтаксис поля дат. После этого вы сможете построить запросы, используя эти значения или вводя ваши собственные даты.

Поля GDB_FROM_DATE и GDB_TO_DATE архивного класса также можно использовать для построения запроса к периоду времени. Например, чтобы увидеть, как географическая область изменялась между датами 2 мая 2014 и 2 мая 2016, можно создать такой запрос:

GDB_FROM_DATE > '5/2/2014 12:00:00 PM' AND GDB_FROM_DATE < '5/2/2016 12:00:00 PM'

В результате вам будут возвращены все строки, которые были вставлены или обновлены в период между этими датами.

Примечание:

Вы сможете обнаружить все вставки, обновления или удаления, которые были произведены на этом временном отрезке. Разработчикам, которые заинтересованы в обнаружении этих типов изменений, следует обратиться к интерфейсу IVersionedTable комплекта разработчика ПО.

Примечание:
Изменение архивного класса напрямую может привести к нарушению целостности архивных данных. При использовании ArcGIS к архивному классу имеется доступ типа «только для чтения».

Переименование архивного класса

Для изменения имени архивного класса выполните следующие шаги:

  1. На панели Содержание щелкните правой кнопкой на классе объектов или таблице.
  2. Щелкните Свойства.
  3. Перейдите на вкладку Общие.
  4. В диалоговом окне Имя введите новое имя архивного класса.
  5. Нажмите OK.