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. Начните сеанс редактирования и выполните необходимые операции - добавление, удаление и перемещение пространственных объектов и обновление атрибутов. Когда вы закончили, вы производите сохранение, которое фиксирует изменения, произведенные в базе геоданных в виде одной транзакции. Если вы не хотите фиксировать эти изменения в базе геоданных, то вы должны выйти из сеанса редактирования без сохранения. При этом аннулируются все изменения, внесенные после открытия сеанса редактирования или после последнего сохранения. Каждая транзакция может при необходимости включать в себя малое или большое количество операций при условии, что они производятся в рамках одного сеанса редактирования.

При редактировании неверсионных данных в ArcMap вы будете редактировать источник данных напрямую; неверсионные сеансы редактирования не будут хранить изменения в других таблицах, как это происходит в версионных сеансах. Это помогает вам избежать необходимости в дополнительном управлении таблицами изменений и позволяет вам легко адаптировать приложения третьих лиц на чтение и редактирование этих данных. Однако недостатком такого подхода является то, что поскольку вы редактируете источник данных напрямую, вы не можете производить отмену или повтор отдельной операции в случае совершения ошибки. Единственный способ отменить все изменения – это выйти из сеанса редактирования без сохранения.

Вы можете редактировать только простые неверсионные данные – точки, линии, полигоны, аннотации и отношения. Классы объектов нельзя редактировать в топологии, наборе сетевых данных или геометрической сети. Поскольку при редактировании объекта, участвующего в сети или топологии, не производится блокировка всех объектов в сети или топологии. Это означает, что другие пользователи могут редактировать остальные участки сети или компоненты топологии таким образом, что они будут конфликтовать с вашими редактированиями.

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

  • Параллелизм и блокировка
  • Уровни изоляции
  • Работа с функциями, обеспечивающими целостность данных

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

Для редактирования неверсионных данных в сеансе ArcMap вам нужно:

  1. Убедиться в том, что данные зарегистрированы в базе геоданных.

    Все наборы данных, созданные с помощью ArcGIS Desktop, регистрируются в базе геоданных автоматически. Озаботиться регистрацией данных в базе геоданных надо только в случае, если вы создавали данные вне ArcGIS Desktop; например, если таблица создавалась с помощью команды sdetable. Более подробно о том, как зарегистрировать данные в базе геоданных, см. в разделе Регистрация таблицы в базе геоданных.

  2. Убедитесь в том, что данные не зарегистрированы как версионные.

    При создании набора данных в базе геоданных он не регистрируется как версионный. Если вы уже регистрировали этот набор данных как версионный, то вы можете отменить его регистрацию.

    Примечание:

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

    Более подробно об отмене регистрации данных как версионных см. в разделах Регистрация данных как версионных и Отмена регистрации данных как версионных.

  3. Отмена регистрации данных как версионных

    Чтобы получить более подробную информацию о том, как сделать это, см. раздел Настройка сеанса редактирования ArcMap для выполнения неверсионного редактирования.

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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