Многопользовательское редактирование и работа с версиями наборов данных Terrain
Наборы данных Terrain поддерживают версионное редактирование в базе данных ArcSDE. Преимущества такие же, как и у версионного редактирования пространственных объектов. Поддерживаются сценарии комплексного рабочего потока, что предоставляет возможность многим пользователям изменять набор данных Terrain с течением времени и возвращаться к прежним версиям. Могут выполняться сценарии "что если".
Правила настройки версионных наборов данных Terrain
- Наборы данных Terrain должны быть полностью определены и построены перед созданием версий. Используйте мастер Terrain Wizard или инструменты геообработки для построения набора данных Terrain.
- Версионные Классы пространственных объектов не могут быть добавлены в набор данных Terrain.
- Классы пространственных объектов могут участвовать одновременно и в топологии, и в наборе данных Terrain.
- Классы пространственных объектов могут участвовать в составных наборах данных Terrain.
- Не допускаются изменения схемы на версионных наборах данных Terrain. Это значит, что после создания версии у набора данных Terrain вы не можете добавлять или удалять классы пространственных объектов.
- Вы создаёте новую версию набора данных Terrain при регистрации в нем набора классов объектов.
Синхронизация базы данных, содержащей набор данных Terrain
Наборы данных Terrain могут состоять из двух разных типов данных пространственных объектов: из обычных классов объектов и внедренных классов объектов. Синхронизация объектов в обычных классах работает по стандартным правилам, как если бы они не участвовали в наборе данных Terrain. Вы не делаете никаких различий. Набор данных Terrain просто хранит запись о месте, где требуется локальное перепостроение, чтобы синхронизировать изменения, которые рассматриваются в процессе согласования данных. Исключение составляют внедренные классы пространственных объектов. Они синхронизируются по-особому.
Поддерживаемые типы операций редактирования внедренных мультиточечных объектов включают добавление, удаление и перемещение. Операции осуществляются одновременно с несколькими точками (из-за обычного огромного количества точек). Любые из этих операций редактирования могут спровоцировать конфликт, если они выполняются с одними и теми же точками одновременно в родительской и дочерней версиях. Причина этих конфликтов в том, что внедренные пространственные объекты основаны на системе разделения поверхности Terrain на листы предпочтительнее, чем на уровне отдельных объектов. Редактирование внутри листа рассматривается, как изменение всего листа целиком. В процессе синхронизации происходит сравнение данных листов. Если данные одного и того же листа отличаются между версиями, возникает конфликт. Чтобы разрешить конфликт, будет выбрана одна из версий набора точек для листа. Конфликты разрешаются в начале процесса синхронизации автоматически, по указанному приоритету целевой или редактируемой версии.
Когда вы изменяете данные в обычных или внедренных классах объектов, вам необходимо перестроить набор данных Terrain после синхронизации. Выберите диалоговое окно Свойства Terrain (Terrain Properties) в ArcCatalog или диалоговое окно Свойства слоя Terrain (Terrain Layer Properties) в ArcMap, если перестроение неизбежно. Построение может производиться с использованием инструмента геообработки Построить Terrain (Build Terrain) или из закладки Обновить (Update) в диалоговом окне Свойства Terrain Properties (Terrain Properties) в ArcCatalog.