Можно опубликовать слои в пакетном режиме из элемента хранилища данных базы данных на портале ArcGIS Enterprise. При этом для каждого доступного класса пространственных объектов и таблицы в базе данных создаются один элемент векторного слоя и один элемент слоя изображения карты. Эти слои ссылаются на данные в базе данных; данные не копируются в другое местоположение. После создания вы можете опубликовать слои для тех, кому нужен к ним доступ, чтобы они могли использовать слои в своих собственных картах и приложениях.
Что следует учитывать при пакетной публикации из хранилища данных базы данных
- Вы должны быть владельцем элемента хранилища данных, чтобы публиковать из него слои в пакетном режиме.
- Вы должны быть участником с ролью, обладающей правами на пакетное создание векторных слоев из элемента хранилища данных и публикации серверных слоев.
- Векторные слои и слои изображений карты создаются для всех классов пространственных объектов и таблиц базы данных, к которым можно получить доступ через подключение к базе данных. Если у одного из классов пространственных объектов или таблицы есть связанные таблицы, для каждой связанной таблицы будут созданы отдельные векторные слои и слои изображений карты. При создании слоев доступ к ним есть только у вас, но открыть доступ к слоям для других участников организации или для всех пользователей можете и вы, и администратор организации. По этой причине важно учитывать, к каким классам пространственных объектов и таблицам может обращаться пользователь, указанный в файле подключения, и какие права пользователь имеет на эти наборы данных.
- Пользователь базы данных в подключении к базе данных должен иметь доступ только к подмножеству классов пространственных объектов и таблиц, которые необходимо опубликовать в пакетном режиме.
- Права, предоставленные пользователю, указанному в подключении к базе данных, должны предоставлять соответствующие права для каждого набора данных.
При пакетном создании векторных слоев редактирование на слоях отключено. Однако редактирование можно включить в сервисе объектов в ArcGIS Server Manager, если сервис работает на интегрированном сервере или, если сервис запущен на хост сервере, редактирование включено администратором организации на сайте ArcGIS Enterprise Administrator API. Если вы не хотите, чтобы люди редактировали данные через эти пакетно опубликованные векторные слои, подключитесь к базе данных как пользователь, у которого есть только права выбирать данные в классах пространственных объектов и таблицах, и не включайте редактирование в сервисе объектов.
- Для соответствия уровням доступа к данным и уровням прав, которые вам требуются для пакетной публикации нужных слоев, вам может потребоваться запросить нового пользователя базы данных у администратора базы данных.
- Данные публикуются с использованием стандартных средств визуализации и масштабов.
- Значения даты и времени будут в часовом поясе соответствующей базы данных.
- Для сервисов объектов редактирование недоступно.
- Чтобы обеспечить эффективную пакетную публикацию, картографические сервисы на интегрированном сервере используют общие экземпляры.
- Если элемент хранилища данных обращается к многопользовательской базе геоданных, каждый класс пространственных объектов или таблица, которая содержит метаданные, приведет к векторному слою, который содержит метаданные.
Пакетная публикация слоев
Выполните следующие действия, чтобы опубликовать векторные слои и слои изображений карты из всех классов объектов и таблиц, доступных через элемент хранилища данных базы данных на портале:
- Откройте страницу деталей элемента хранилища данных базы данных, из которого вы будете публиковать.
Вы должны быть владельцем элемента хранилища данных.
- Щёлкните вкладку Слои и нажмите Создать слои.
- Выберите пустую папку или создайте папку, в которой будут храниться векторные слои , и щёлкните Далее.
Эта папка в Моих ресурсах на странице Ресурсы помогает организовать принадлежащие вам элементы. Хранение опубликованных пакетно векторных слоев в отдельной папке поможет вам определить, какие векторные слои были опубликованы таким образом, и, соответственно, зависят от них и могут быть синхронизированы с помощью элемента хранилища данных. Вы не можете использовать для хранения этих слоев свою пользовательскую папку (с именем пользователя, используемым для доступа к организации).
- Вы увидите список всех серверов, к которым был добавлен этот элемент хранилища данных. Выберите сервер, на котором вы хотите опубликовать данные. Вы можете пакетно публиковать слои только на одном сервере.
- Будет создана папка для хранения сервисов, обеспечивающих работу элементов изображения карты и векторного слоя. Выберите одно из следующего, чтобы указать имя этой папки:
- Используйте то же имя, как у папки в Моих ресурсах – папка будет иметь такое же имя, как у папки в Моих ресурсах, указанной на шаге 3.
- Использовать пользовательское имя папки – позволяет вводить имя в поле, если вы хотите, чтобы новая папка называлась не так же, как папка в Моих ресурсах.
Имя папки является частью информации, которая определяет, где запущен каждый сервис. Имя папки будет частью URL каждого сервиса.
- Щёлкните Начать публикацию слоев.
Публикация может занять много времени, если подключение к базе данных, которое вы использовали для элемента хранилища данных, имеет доступ к большому количеству классов объектов и таблиц в базе данных.
Когда все слои созданы, они появляются на вкладке Слои элемента хранилища данных.
Щелкните по имени слоя, чтобы изменить подробную информацию о каждом слое и опубликовать слои в группах, организации или для доступа всех пользователей.
Примечание:
Поскольку элемент векторного слоя является картографическим сервисом с включенным доступом к объектам с сайта ArcGIS Server, необходимо опубликовать векторный слой и связанный с ним слой изображений карты для такого же набора пользователей (для групп, организации или для всех). Если вы публикуете только слой объектов, другие пользователи не смогут работать с ним.