Подключение к многопользовательской базе геоданных
В этом первом модуле вы подключитесь к многопользовательской базе геоданных. Сервис-ориентированные версии доступны только для многопользовательской базы геоданных. Затем вы скопируете данные по Мадриду из локальной файловой базы геоданных в многопользовательскую.
Создание подключения к базе данных
Для начала вы создадите новое подключение к многопользовательской базе геоданных, которое будет выступать в качестве основного хранилища данных для проекта Madrid solar. Вы создадите подключение как владелец данных, то есть пользователь базы данных, который может загружать данные.
Примечание:
Для этого руководства требуется многопользовательская база геоданных и учетная запись пользователя базы данных с доступом на чтение и запись (учетная запись владельца данных). Если у вас этого нет, выполните шаги из Развертывание многопользовательской базы геоданных для управления недвижимостью. Для завершения этого руководства требуются только первые четыре раздела вышеуказанного руководства; вы можете остановиться после запуска инструмента Создать пользователя базы данных.
- Загрузите пакет проекта MadridSolar.
Файл с именем MadridSolar.ppkx загружен на ваш компьютер.
Примечание:
Файл .ppkx является пакетом проекта ArcGIS Pro и может содержать карты, данные и другие файлы, которые вы можете открыть в ArcGIS Pro. Подробнее об управлении файлами .ppkx см. в этом руководстве.
- Найдите загруженный файл на вашем компьютере. Дважды щелкните MadridSolar.ppkx, чтобы открыть его в ArcGIS Pro.
Откроется карта с центром в Мадриде. Здесь нет никаких данных, кроме базовой карты.
- На панели Каталог, на вкладке Проект щелкните правой кнопкой папку Базы данных и выберите Новое подключение к базе данных.
Появится окно Подключение к базе данных. Вы заполните параметры этого окна, чтобы создать подключение к многопользовательской базе геоданных, которое планируется использовать в этой серии руководств.
- В окно Платформа базы данных выберите систему управления базами данных, которая использовалась для создания вашей многопользовательской базы геоданных, например SQL Server.
Примечание:
В этой серии учебных пособий показано, как включить сервис-ориентированные версии в многопользовательской базе геоданных, используя SQL Server в качестве системы управления базами данных. Вы также можете следовать этому руководству, если используете другую поддерживаемую СУБД, такую как Oracle, IBM Db2, PostgreSQL и SAP HANA.
Если вы выберете Платформу базы данных, отличную от SQL Server, остальные параметры в окне Подключение к базе данных будут отличаться от описанных ниже.
- В поле Экземпляр введите имя экземпляра, который использовался для создания вашей многопользовательской базы геоданных, например, MadridSQL.
- Для Типа аутентификации выберите Аутентификация в базе данных.
Это наиболее широко используемый тип аутентификации.
- В поле Имя пользователя введите имя пользователя учетной записи пользователя базы данных с доступом на чтение и запись в многопользовательской базе геоданных.
Подсказка:
Если вы создали многопользовательскую базу геоданных с помощью руководства Развертывание многопользовательской базы геоданных для управления недвижимостью, введите GIS.
Этот пользователь станет владельцем данных.
- В поле Пароль введите пароль, связанный с выбранной учетной записью базы данных.
- Убедитесь, что параметр Сохранить пользователя/пароль включен.
- В поле База данных выберите многопользовательскую базу геоданных, например, MadridSolar.
- В поле Имя файла подключения введите имя, соответствующее шаблону database name_database user, например, MadridSolar_GIS.
Это рекомендуемое соглашение об именовании для подключений к базе данных.
Примечание:
Параметры вашего инструмента будут отличаться от показанных на рисунке выше. Введите свойства подключения, специфичные для вашей платформы базы данных. Дополнительные сведения см. в документации Настройка подключения к базе данных.
- Нажмите OK.
Новое подключение к базе данных появится на панели Каталог.
Загрузка данных в многопользовательскую базу геоданных
Проект содержит файловую базу геоданных madrid_solar.gdb с двумя классами пространственных объектов. Вы переместите эти данные во вновь подключенную многопользовательскую базу геоданных, чтобы их можно было использовать для сервис-ориентированных версий.
- На панели Каталог, на вкладке Проект, в папке Базы данных щелкните стрелку рядом с madrid_solar.gdb, чтобы развернуть ее.
Файловая база геоданных содержит два класса пространственных объектов. Buildings представляют собой солнечный потенциал крыш в мадридском районе Аргансуэла. Neighborhoods представляет собой границы семи районов в районе Аргансуэла. В рамках мадридского солнечного проекта в конечном итоге будет проведена оценка всех зданий в Мадриде, но пока была проведена оценка только этого района.
- Перетащите класс объектов Buildings на подключение к многопользовательской базе геоданных (например, MadridSolar_GIS.sde).
Копирование данных в многопользовательскую базу геоданных может занять несколько минут.
- Также перетащите класс объектов Neighborhoods на подключение к многопользовательской базе геоданных.
- Разверните подключение к многопользовательской базе геоданных.
Многопользовательская база геоданных теперь содержит два класса пространственных объектов, копии двух классов в файловой базе геоданных.
К названию каждого класса пространственных объектов добавляется имя пользователя базы данных, например, GIS.Buildings. Это полное имя, шаблон, который помогает указать владельца данных каждого класса пространственных объектов в базе данных и предотвратить дублирование имен.
Подсказка:
Если многопользовательская база геоданных по-прежнему отображается пустой, щелкните подключение правой кнопкой мыши и выберите Обновить.
- На панели Каталог щелкните стрелку рядом с madrid_solar_project.gdb, чтобы свернуть файловую базу геоданных.
В остальной части руководства вы не будете использовать файловую базу геоданных.
В этом модуле вы создали подключение к многопользовательской базе геоданных в качестве владельца данных и скопировали в нее два класса пространственных объектов.
Подготовка данных для сервис-ориентированных версий
Для редактирования всех данных для этого проекта потребуется несколько человек. Вы хотите, чтобы все они могли выполнять свою работу одновременно, а не по очереди. Вы хотите, чтобы они могли отменять и повторять свои правки, и вы хотите обнаруживать и разрешать любые конфликты, которые могут возникнуть, например, если два человека введут разные значения для одного и того же объекта. Вы можете достичь всего этого с помощью сервис-ориентированных версий.
В этом модуле вы подготовите данные для управления версиями. Вы настроите подключение к базе данных для управления сервис-ориентированных версий и зарегистрируете классы пространственных объектов как версионные.
Настройка подключения к базе данных для работы с сервис-ориентированными версиями
При работе с данными сервис-ориентированных версий, для рабочих процессов публикации и администрирования важно, чтобы тип управления версиями для подключения к базе данных было задано значение сервис-ориентированный.
- На панели Содержание щелкните правой кнопкой мыши подключение к многопользовательской базе геоданных (например, MadridSolar_GIS.sde) и выберите Свойства подключения к базе геоданных.
Появится окно Подключение к базе данных.
- На вкладке Свойства подключения к базе геоданных в поле Тип версии выберите Сервис-ориентированные.
- Нажмите OK.
Регистрация класса объекта как версионного для сервис-ориентированных версий
Прежде чем вы сможете редактировать набор данных в какой-либо версии, его надо сначала зарегистрировать как версионный.
- В подключении к многопользовательской базе геоданных щелкните правой кнопкой мыши класс объектов Buildings (например, GIS.Buildings) и выберите Управление.
Примечание:
Если вы используете версию ArcGIS Pro старше 2.9, щелкните правой кнопкой мыши каждый класс пространственных объектов на панели Каталог, выберите Управление и включите Добавить Global ID, Включить архивирование и Включить отслеживание изменений. Снова щелкните каждый набор классов объектов правой кнопкой мыши, выберите Управление и щелкните Зарегистрировать как версионный. Перейдите к следующему модулю.
- В окне Свойства классов пространственных объектов, на вкладке Управление, включите опцию Версии.
Появятся дополнительные параметры.
- Убедитесь, что выбрана опция Сервис-ориентированная версия. Нажмите OK.
Далее вы зарегистрируете класс пространственных объектов Neighbourhoods таким же образом.
- На панели Каталог, в подключении к многопользовательской базе геоданных, щелкните правой кнопкой мыши класс объектов Neighborhoods и выберите Управление.
- Включите опцию Версионность и убедитесь, что выбрана опция Сервис-ориентированная.
- Нажмите OK.
Теперь данные зарегистрированы как сервис-ориентированные версионные, и подключение к базе данных настроено для управления сервис-ориентированными версиями. После завершения этих настроек вы готовы предоставить общий доступ к данным в виде веб-слоя объектов (сервиса объектов), чтобы другие люди могли получить к ним доступ и редактировать их.
Публикация данных в виде векторного веб-слоя
Управление сервис-ориентированными версиями использует архитектуру, основанную на сервисах, что означает, что вы должны публиковать данные как сервисы.
При использовании сервис-ориентированных версий, данные должны быть зарегистрированы как сервис-ориентированные версии и опубликованы из многопользовательской базы геоданных. Вы уже загрузили данные в многопользовательскую базу геоданных и зарегистрировали их как сервис-ориентированную версию. Следующим шагом будет публикация данных на портале ArcGIS Enterprise.
Добавление слоев на карту и задание символов
Чтобы опубликовать данные, сначала необходимо добавить два класса пространственных объектов на карту. Вы также измените символы двух слоев, прежде чем опубликовать их, чтобы упростить процесс редактирования. Вы примените свойства символов и надписей с помощью предоставленных файлов слоев.
- На панели Каталог, из подключения к многопользовательской базе геоданных (например, MadridSolar_GIS.sde), перетащите классы объектов Neighborhoods и Buildings на карту.
Данные появятся на карте. Цвета присвоены случайным образом. Вы измените их, что карту было легче читать.
- На панели Содержание щелкните слой Buildings (например, GIS.Buildings), чтобы выделить его.
Вы будете использовать инструмент Импорт символов, чтобы задать символы слоя, используя свойства из файла слоя (.lyrx).
- Щелкните на ленте вкладку Векторный слой. В группе Отображение щелкните Импорт .
- В окне Импорт символов убедитесь, что для Входной слой задан слой Buildings (например, GIS.Buildings).
- Возле опции Слой символов щёлкните кнопку Обзор.
- В окне Слой символов дважды щелкните папку commondata.
Подсказка:
Если вы не можете найти папку commondata, на панели навигации разверните Проект, Папки и MadridSolar.
- Дважды щелкните папку userdata и выберите файл Buildings.lyrx.
- Нажмите OK.
Остальные параметры заполняются в окне Импорт символов.
- Примите параметры по умолчанию и щелкните ОК.
Символы слоя Buildings обновляются. Крыши с более высоким солнечным потенциалом показаны темно-красным цветом, а крыши с более низким солнечным потенциалом показаны оранжевым и желтым. Все здания в районе Империал окрашены в желтый цвет, потому что значения солнечного потенциала для этого района еще не были рассчитаны.
Далее вы измените символы слоя Neighborhoods таким же образом.
- На панели Содержание щелкните слой Neighborhoods, чтобы выбрать его. На ленте щелкните Импорт.
- В окне Импорт символов для Слой символов щелкните кнопку Обзор. Выберите файл Neighborhoods.lyrx и щелкните OK.
Параметры Поля символов пусты. Это ожидаемо, поскольку применяемые вами символы не основаны ни на каких полях.
- Нажмите OK.
Слой обновляется до символов без заливки с черными контурами.
Файл слоя также изменил свойства надписей слоя, так что каждая область теперь надписана своим именем.
Предоставление общего доступа к данным на портале в качестве веб-слоя объектов
Теперь, когда данные правильно обозначены символами, вы готовы опубликовать их на портале. Вы будете использовать панель Опубликовать как веб-слой для публикации классов пространственных объектов из многопользовательской базы геоданных в качестве векторного веб-слоя. Редактирование будет выполнено на этом векторном веб-слое.
Для публикации вы должны сначала подключиться к своему порталу ArcGIS Enterprise с учетной записью портала, имеющей права на публикацию.
- Над лентой щелкните Вход не выполнен и нажмите Войти.
- В окне Войти в ArcGIS введите имя пользователя и пароль учетной записи портала. Щелкните Вход.
- На ленте щёлкните вкладку Общий доступ. В группе Опубликовать как щёлкните кнопку Веб-слой.
- На панели Опубликовать как веб-слой установите следующие параметры:
- В поле Имя введите Madrid Solar Project.
- В поле Сводка введите Solar potential of each building roof in Madrid.
- В поле Теги введите CENER, solar potential, Madrid, branch versioning, Esri. Нажмите Enter.
В процессе совместного использования будет создан один веб-слой объектов, содержащий два подслоя, один для данных о зданиях и один для районов.
В разделе Слой и тип данных вы можете выбрать Ссылаться на зарегистрированные данные или Копировать все данные. Сервис-ориентированные версии будут работать только в том случае, если веб-слой объектов ссылается на зарегистрированные данные. Если вы решили ссылаться на зарегистрированные данные, любые изменения, которые вы внесете в веб-слой объектов, такие как добавление, обновление или удаление объектов, будут отражены в многопользовательской базе геоданных. Если вместо этого вы решили скопировать данные, веб-слой объектов, содержащий данные, будет опубликован, но он не будет подключен к многопользовательской базе геоданных, и управление версиями включено не будет.
- В разделе Ссылаться на зарегистрированные данные убедитесь, что выбрано Изображение карты. Включите опцию Объект.
- Прокрутить вниз В поле Опубликовать для включите опцию ArcGIS Enterprise.
Эта опция гарантирует, что все члены вашей организации будут иметь доступ к этому веб-слою.
Далее вы включите функцию Управление версиями. Эта возможность позволит вам в полной мере воспользоваться преимуществами сервис-ориентированных версий, например, создавать, изменять и удалять версии, а также согласовывать и закреплять изменения в версиях.
- В верхней части панели щёлкните вкладку Настройка. В разделе Возможности поставьте отметку Управление версиями.
- Щелкните кнопку Настроить слияние сервисов. Для Типа экземпляра выберите Выделенный экземпляр.
Это необходимое условие для публикации сервис-ориентированных версий.
Примечание:
Вы можете прочитать больше о параметрах общего доступа в документации к разделу Публикация данных сервис-ориентированной версии.
Исправление ошибок анализатора и публикация
Прежде чем нажать кнопку Опубликовать, вы проанализируете векторный слой, чтобы узнать, нужно ли что-то исправить, чтобы выполнить успешную публикацию.
- В нижней части панели щёлкните Анализировать.
На панели отображается вкладка Сообщения. В нем перечислен ряд предупреждений анализатора и две ошибки. Перед завершением процесса публикации необходимо устранить ошибки.
- Щелкните стрелку рядом с первой ошибкой, чтобы развернуть ее.
Это предупреждение указывает на то, что источник для обоих слоев не зарегистрирован на сервере. Вы исправите эту проблему, зарегистрировав свою многопользовательскую базу геоданных в ArcGIS Server.
- Под первым сообщением об ошибке щелкните правой кнопкой мыши первое вложенное сообщение и выберите пункт Зарегистрировать источник данных на сервере.
Появится окно Добавить хранилище данных.
Напомним, что вашей целью в процессе публикации является создание веб-слоя, который ссылается на данные, хранящиеся в многопользовательской базе геоданных, а не создание веб-слоя, являющегося копией этих данных. Для этого необходимо зарегистрировать многопользовательскую базу геоданных как хранилище данных на сайте ArcGIS Server. Это гарантирует, что веб-слой объектов, опубликованный на вашем портале, ссылается на класс пространственных объектов в многопользовательской базе геоданных. Вы можете думать о хранилище данных как о соединении между сайтом ArcGIS Server и многопользовательской базой геоданных.
- В поле Заголовок введите MadridDataStore.
- В поле Теги введите CENER, solar potential, Madrid, branch versioning, Esri.
- Щелкните кнопку Проверить, чтобы проверить подключение к серверу.
- В поле Опубликовать для включите опцию ArcGIS Enterprise.
- Нажмите Создать.
На панели Опубликовать как веб-слой рядом с первым вложенным сообщением появляется зеленая галочка, указывающая на то, что источник данных слоя теперь зарегистрирован на сервере. Поскольку слои Buildings и Neighborhoods имеют один и тот же источник данных, вам не нужно повторять эти шаги для второго вложенного сообщения; создание одного хранилища данных устранит эту ошибку для обоих слоев.
Далее вы устраните вторую ошибку.
- Щелкните правой кнопкой мыши 00374 Уникальные числовые идентификаторы не назначены и выберите Автоматическое последовательное назначение ID.
Это обязательное условие при публикации веб-слоя. Это гарантирует, что идентификаторы слоев остаются статичными при перезаписи веб-слоя.
Рядом с сообщением об ошибке появится зеленая галочка.
- В нижней части панели щелкните Опубликовать.
- По завершении публикации щелкните ссылку Управление веб-слоем.
- Если будет предложено, войдите в систему, используя ту же учетную запись портала, которую вы использовали для входа в ArcGIS Pro.
Откроется портал со страницей элемента для слоя изображений карты Madrid Solar Project, который вы только что создали.
- На ленте щелкните вкладку Ресурсы.
На вашем портале появились три новых элемента: слой объектов, слой изображений карты и хранилище данных. Все три элемента опубликованы в вашей организации.
- Около элемента Madrid Solar Project щелкните стрелку рядом с Векторный слой.
Веб-слой объектов Madrid Solar Project содержит два подслоя: Buildings и Neighborhoods. В следующем уроке вы добавите эти слои на карту в ArcGIS Pro и отредактируете их.
- Закройте веб-браузер и ArcGIS Pro. Вам не нужно сохранять проект.
В этом модуле вы добавили два класса объектов на карту и применили символы, чтобы лучше показать солнечный потенциал каждого здания. Затем вы опубликовали данные с включенной функцией Управление версиями и устранили две ошибки анализатора.
В этом руководстве вы подключили базу данных к многопользовательской базе геоданных и загрузили в нее два класса пространственных объектов. Вы подготовили данные для публикации, зарегистрировав наборы данных как сервис-ориентированные версии. Наконец, вы подключились к порталу с учетной записью с правами публикации и опубликовали новый веб-слой объектов под названием Madrid Solar Project.
Вы будете использовать этот веб-слой объектов для расчета и представления отчета о солнечном потенциале для каждого здания. Поскольку это сервис-ориентированная версия, несколько пользователей в организации CENER смогут редактировать эти данные одновременно, что позволит ускорить выполнение проекта.
В следующем руководстве Выполнение редактирования в сервис-ориентированной версии вы узнаете, как использовать веб-слой объектов в ArcGIS Pro, создавать именованные версии, подключаться к именованной версии и выполнять редактирование.