Добавление архивного класса на карту
Архивный класс создается и обслуживается в базе геоданных, когда для набора данных или класса объектов разрешается архивирование. Его можно добавить на карту для просмотра и выполнения запросов.
Для добавления архивного класса на карту выполните следующие шаги:
- Выделите слой или таблицу с возможностью архивирования на панели Содержание.
- В контекстно-зависимой вкладке Векторный слой выберите вкладку Данные.
- Нажмите кнопку Добавить архив в разделе Архивирование на ленте.
Примечание:
Если у выбранного на панели Содержание слоя нет возможности архивирования, кнопка будет недоступна.
На панель Содержания добавится новый класс с таким же именем, что и изначально выбранный слой, но со словом 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 к архивному классу имеется доступ типа «только для чтения».Переименование архивного класса
Для изменения имени архивного класса выполните следующие шаги:
- На панели Содержание щелкните правой кнопкой на классе объектов или таблице.
- Щелкните Свойства.
- Перейдите на вкладку Общие.
- В диалоговом окне Имя введите новое имя архивного класса.
- Щелкните ОК.