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