Как зарегистрировать данные
При выборе метода регистрации данных для редактирования в первую очередь стоит рассматривать расширенные модели данных и рабочих потоков. Для редактирования класса объектов в топологии, геометрической сети, наборе сетевых данных или наборе данных terrain, для архивирования данных или управления данными с помощью реплик вы должны зарегистрировать данные как версионные без опции перемещения изменений в базу. Данный подход имеет массу преимуществ и позволяет вам извлечь выгоду из использования всех расширенных функций по работе с транзакциями, включая отмену и повтор операций редактирования, полную изоляцию в рамках сеанса редактирования и использования имен версий для проектов.
Оставляйте данные незарегистрированными или регистрируйте их как версионные с опцией перемещения изменений в базу, если вам необходимо обеспечить возможность быстрой организации совместного доступа к данным при использовании приложений третьих сторон. Регистрация данных как версионных с опцией перемещения изменений в базу является полезной, если вам необходимо использовать функциональность версий, но вам также нужно использовать результаты обновлений совместно с приложениями, отличными от ArcGIS.
На финальном этапе анализа вы должны помнить о том, что каждый раз, когда данные являются частью отношения с другим классом пространственных объектов или таблицей, вам нужно регистрировать данные с обоих сторон отношений.
Неверсионные |
Версионные с опцией перемещения изменений в базу |
Версионные без опции перемещения изменений в базу | |
---|---|---|---|
Поддерживаемые типы данных |
Все типы данных, за исключением классов объектов в топологии, геометрической сети, наборе сетевых данных или наборе данных terrain |
Все типы данных, за исключением классов объектов в топологии, геометрической сети, наборе сетевых данных или наборе данных terrain |
Все типы данных |
Поддерживаемые рабочие потоки |
Простые потоки |
Простые и расширенные рабочие потоки с поддержкой версий. Не поддерживается: архивация и репликация. |
Простые и расширенные рабочие потоки, включая работу с версиями, создание реплик и архивирование |
Транзакция |
Ограничена одним сеансом редактирования |
Может длиться в течение нескольких сеансов редактирований |
Может длиться в течение нескольких сеансов редактирований |
Поддерживает ли отмену/повтор операций |
Да |
Да |
Да |
Поддерживает функции СУБД по обеспечению целостности данных |
Да |
При редактировании версии DEFAULT: да, но только при сохранении При редактировании других версий: нет |
Да |
Могут ли данные быть прочитаны клиентскими приложениями, созданными не с помощью ArcObjects (приложениями третьих лиц) |
Да |
Версия DEFAULT: да Классы объектов в других версиях: нет Таблицы в других версиях: да, посредством версионных представлений |
Классы объектов: нет Таблицы: да, посредством версионных представлений |
Расположенная ниже схема позволит вам решить, какой уровень регистрации данных требуется именно для вашего рабочего потока:
Для получения более подробной информации об изоляции сеанса редактирования см.Параллелизм и блокировка.
Для получения более подробной информации о преимуществах и недостатках каждой опции редактирования см.Стратегии обслуживания данных.
По умолчанию сеанс редактирования ArcMap настроены на выполнение версионных редактирований. С этой установкой вы можете только редактировать данные, которые были зарегистрированы как версионные. Чтобы узнать, как настроить сеанс редактирования, чтобы позволить производить неверсионные редактирования, см.Настройка сеанса редактирования в ArcMap для выполнения неверсионных редактирований..