ArcSDE обеспечивает управление длинными и короткими транзакциями на механизме транзакций СУБД

Одна из основных ролей ArcSDE – это поддержка рабочей среды версионного редактирования баз геоданных на любой РСУБД.

Довольно часто одна-единственная транзакция редактирования в ГИС может повлечь за собой изменение многих рядов в нескольких таблицах. Например, обновление земельного участка может потребовать изменить представление полигона, а также изменение соответствующих линий соседних улиц и углов соседних земельных участков. Кроме того, атрибутивные записи для каждого из этих пространственных объектов тоже приходится обновлять. Такое редактирование приводит к изменениям нескольких записей в разных таблицах. В подобных случаях пользователям удобнее воспринимать все эти изменения как одну транзакцию. Когда изменения принимаются или откатываются назад, все это обрабатывается вместе как единая операция.

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

Более того, во время этих специализированных процессов поддержания ГИС-данных, сама база данных ГИС непрерывно остаётся доступной для ежедневных операций, где каждый пользователь может иметь личный внешний вид общей базы данных ГИС.

База геоданных ArcSDE поддерживает управление и обновления для этих и многих других сценариев управления данными в многопользовательской среде с помощью поддержки версий. Поддержка версий – это механизм, при котором все изменения базы данных записываются как строки таблицы. Например, каждый раз, когда вы обновляете значение строки, старая запись "уходит в отставку", а новая запись добавляется.

Таким образом, технология ArcSDE управляет такими сложными транзакциями ГИС высокого уровня в простой рабочей среде СУБД, сохраняя изменения информации как дельта-записи в базе данных.

Существуют два типа баз геоданных ArcSDE:

1.ArcSDE for SQL Server Express—ArcGIS for Desktop с уровнем лицензии

Standard и Advanced, ArcGIS Engine и ArcGIS Server Workgroup поставляются

вместе с SQL Server Express. Вы можете инсталлировать SQL Server Express,

являющийся легкой персональной копией SQL Server, и позволяющей

хранение в базах геоданных ArcSDE. В ArcCatalog вы можете установить и

администрировать экземпляр SQL Server Express, а также базы геоданных

ArcSDE, так что не обязательно быть администратором базы данных (DBA),

чтобы использовать эти типы баз геоданных ArcSDE. При лицензировании

посредством ArcGIS for Desktop или ArcGIS Engine, до трех пользователей

могут подключиться к экземпляру SQL Server Express. При лицензировании

посредством ArcGIS Server for Workgroup, 10 клиентов для настольных

клиентов и любое количество веб-клиентов могут подключаться к экземпляру

2.SQL Server Express.

Базы геоданных ArcSDE, лицензированные с помощью ArcGIS for Server с

лицензией Enterprise — кроме того, ArcSDE может работать в корпоративной

среде с различными СУБД с помощью баз геоданных ArcSDE Enterprise. ArcSDE

Enterprise оплачивается как часть ArcGIS for Server и обычно требует наличия

прав доступа администратора базы данных, а также навыков настройки и

администрирования СУБД. Более подробно см. в разделе 3.3 Создание

персональной базы геоданных

Создание персональной базы геоданных включает в себя создание на диске файла

формата .mdb. Это можно сделать с помощью ArcCatalog, окна Каталога в ArcMap

или инструментов геообработки.

 

19. Свойства классов пространственных объектов.

Класс пространственных объектов - это набор географических объектов с общим типом геометрии (точки, линии или полигоны), одинаковым набором атрибутов и одинаковой пространственной привязкой. Примеры классов объектов - точки, земельные участки, типы почв, административные районы и т.д.

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