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