Нехитрые советы для пользователей ПК

Подключение к базе данных :

Указываем в сл. форме реквизиты соединения:

sde7-6943142

В только-что созданном подключении к базе геоданных должны увидеть таблицы базы данных MS SQL Server:

sde19-6791794

Теперь о самом интересном. Весь этот огород мы городили ради одного основного пунктика. А именно — возможности редактировать пространственные данные MS SQL Server средствами ArcMap. Сейчас наступило самое время заняться этим моментом.

Попробуем для примера внести изменения в пространственные данные таблички — как всегда, в панели  Редактор’а выбираем Начать редактирование:

 sde20-3496909

Вполне может случиться, что при запуске режима редактирования появиться  аварийное сообщение — Слой или таблица не зарегистрированы как версионные :

sde14-7457305

Справиться с такой проблемкой можно сл. образом — в Каталоге становимся на редактируемый набор данных и по правой кнопке мыши щелкаем Управлять>Регистрировать как версионный  :

sde15-1741894

Можно попробовать для эксперимента изменить геометрию какого-либо полигона, ну скажем так … :

sde21-6512611

… и сохранив все изменения в ArcGIS (естественно), просмотреть редактируемый слой (то бишь табличку) средствами MS SQL Management Studio. Management Studio также отобразило изменения геометрии, произведенные нами в редакторе ArcMap — где-то так :

sde22-8965827

Таким образом, с помощью созданной   распределенной базы геоданных пользователи получают возможность редактировать пространственные данные в реляционной базе MS SQL Server’а средствами редактора ArcGIS !

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

sde23-7814057

… теперь можно воспользоваться им при формировании карты по выбранному району. Для этого достаточно просто вытянуть мышкой представление из панели Каталога на карту :

Впрочем, для селекции данных не обязательно переключаться в Server Management Studio. Можно воспользоваться набором утилит Слои и представления таблиц. Как вариант, попробуем сейчас сделать выборку с помощью инструмента Создать слой таблиц.  В нашем учебном случае выберем все контура Острогожского района — у него код района kray в базовой таблице PL  равен 19 . Текст запроса будет полностью аналогичен тому, что пришлось бы набирать, используя язык запросов t-sql :

Select * from PL Where kray = 19  

Результирующая картинка может выглядеть для случая нашего примера сл. образом :

sde26-9233275

Да, вот ещё что … При добавлении объектов в табличку с геоданными средствами ArcGIS была замечена одна проблемка. Вновь залитые   точки не отображались из Management Studio и не определялись соответствующим прикладным программным обеспечением (в ArcGIS все было  корректно).

Решение такой ситуации было найдено  следующее  — выбираем подключение и далее Администрирование>Сжать базу данных:

После выполнения описанной процедуры объекты попадали в выборку посредством

SQL-

запроса в

MS SQL Management Studio

в штатном режиме

.

Как еще  можно просматривать геоданные MS SQL Server можно посмотреть здесь

©Simashkov.2017

01.02.2017 г.

Назад