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