Skip To Content

Хранилища данных, управляемые пользователями, в ArcGIS Enterprise

Администраторы и издатели организации ArcGIS Enterprise могут регистрировать управляемые пользователями хранилища данных с интегрированными сайтами ArcGIS Server. Хранилища данных, управляемые пользователями, содержат исходные данные для веб-сервисов ArcGIS Server, работающих на интегрированных серверах. При публикации данные не копируются; веб-сервисы ссылаются на данные, которые хранятся в зарегистрированным хранилище данных.

Есть несколько типов хранилищ данных, которые вы можете добавить как элемент на портал. Каждый тип обеспечивает различную функциональность, как описано в следующем разделе. Зарегистрируйте эти управляемые пользователями хранилища данных, добавив элемент хранилища данных в свою организацию. При добавлении элемента хранилища данных, вы регистрируете источник данных на одном или более интегрированных сайтов ArcGIS GIS Server или ArcGIS Image Server. При добавлении источника данных файлового хранилища больших данных вы регистрируете на портале GeoAnalytics Server. На каждом интегрированном сервере может быть несколько зарегистрированных источников данных.

Вы можете добавить элемент хранилища данных на портал. Другой способ создать элемент хранилища данных - зарегистрировать хранилище данных на интегрированном сайте ArcGIS Server в ArcGIS Pro выпуска 2.5 и более поздних.

Эти элементы хранилища данных предоставляют во многом те же функции, что и элементы, зарегистрированные в ArcGIS Server Manager или ArcMap, но они также позволяют выполнять следующие действия:

  • Управлять использованием содержимого хранилища данных, публикуя элемент хранилищ данных. Способ публикации вами элемента хранилища данных зависит от того, кто может его использовать при публикации в ArcGIS Server Manager, ArcGIS Pro или ArcMap. Настройки доступа для папки или облачного хранилища данных также определяют, кто может создавать слои изображений из элементов портала.
  • Пакетное создание веб-слоев из базы данных элементов хранилища данных.

Примечание:

Вы все еще можете зарегистрировать хранилища данных напрямую на интегрированном сайте ArcGIS Server с помощью ArcGIS Server Manager, ArcGIS Pro 2.4 и более старых версий или ArcMap, но при регистрации хранилищ данных с помощью любого из этих приложений на портале не создается элемент хранилища данных, вы не получаете функции, перечисленные выше, и регистрация хранилища данных управляется исключительно в пределах отдельного сайта ArcGIS Server (или сайтов), на котором вы зарегистрировали хранилище данных.

Типы элементов хранилища данных

Когда вы добавляете элемент хранилища данных в организацию, вы выбираете источник данных, который содержит данные для публикации, и (для большинства хранилищ данных) вы выбираете интегрированные серверы, которые могут получить доступ к данным.

В следующей таблице описаны типы хранилищ данных, которые вы можете добавить в качестве элементов, и их назначение:

Тип элемента хранилища данныхЧто можно зарегистрироватьНазначение элемента хранилища данных

Папки

Файловые хранилища

Публикуйте слои изображений* на портале, которые ссылаются на файлы в общей папке, и публикуйте слои изображений карты в ArcGIS Pro, которые ссылаются на файлы в общей папке.

Базы данных

Файлы подключения к базе данных (.sde), которые обращаются к поддерживаемым версиям следующих систем управления базами данных или облачных хранилищ данных:

Базы данных могут содержать многопользовательскую базу геоданных, но это не обязательно. Базы геоданных не поддерживаются в облачных хранилищах данных.

Для элементов хранилища данных, которые ссылаются на облачное хранилище данных, вы можете опубликовать слой изображения карты в версии ArcGIS Pro 2.9 или новее.

Для элементов хранилища данных, которые ссылаются на систему управления базами данных, вы можете публиковать слои изображений карты и векторные слои в большом количестве.

Один векторный слой и один слой изображения карты** создаются для каждого класса пространственных объектов и таблицы, к которым имеет доступ зарегистрированный пользователь базы данных.

Примечание:

Если вы не хотите, чтобы кто-либо редактировал данные посредством этих векторных слоев, убедитесь, что пользователи, которые подключаются к базе через подключение к базе данных, которое вы использовали при добавлении хранилища данных, имеют права доступа только на выбор данных в классах объектов или таблицах базы данных.

Массовая публикация и редактирование не поддерживаются для данных в облачном хранилище данных.

Облачное хранилище

Любое из следующих местоположений облачных хранилищ:

  • Бакеты Alibaba Cloud Object Storage Service (OSS)
  • Совместимое хранилище для бакетов Amazon Simple Storage Service (S3) или S3
  • Контейнеры Blob Microsoft Azure
  • Бакеты Google Cloud

Публикуйте слои изображений* на портале или в ArcGIS Pro. Вы также можете использовать ArcGIS API for Python для публикации слоев сцены, листов или векторных листов, которые ссылаются на кэши, загруженные вами в облачное хранилище.

Файловое хранилище больших данных

Любое из следующих местоположений хранения файлов:

  • Файловые хранилища
  • Существующие облачные хранилища или облачные хранилища, расположенные в контейнерах Microsoft Azure хранилища BLOB-объектов, бакетах Amazon Simple Storage Service (S3) или совместимом хранилище S3
  • Директория наборов данных Apache Hadoop Distributed File System (HDFS)
  • Базы данных метахранилища Apache Hive

Элемент хранилища данных - это системный элемент, который вы не используете напрямую. Вместо этого взаимодействуйте с элементом файлового хранилища больших данных для входа и сохранения выхода из GeoAnalytics Tools на портале или в ArcGIS Pro.

*Для публикации слоев изображений на портале хранилище данных должно быть зарегистрировано на сервере анализа растров портала, или на сервере размещения изображений.

**Для пакетной публикации изображений карты и векторных слоев хранилище данных должно быть зарегистрировано на интегрированном сайте ArcGIS GIS Server.

При добавлении элемента хранилища данных на портал он регистрирует источник данных на сайте ArcGIS Server или на указанных вами сайтах. Элементы хранилища данных базы данных, которые ссылаются на облачные хранилища данных, регистрируются только на хост-сервере портала. Если вы получаете доступ к тому же исходному местоположению (папке, базе данных или облачному хранилищу данных с использованием тех же учетных данных) из ArcGIS Pro и публикуете данные на одном из этих сайтов, вам не нужно регистрировать хранилище данных повторно.

Доступ к данным

Добавление элементов хранилища данных на портал упрощает публикацию ГИС-данных в вашей организации. Вам необходимо разумный баланс между обеспечением безопасности и легкостью доступа к данным. Если вы используете элементы хранилищ данных, доступ контролируется на нескольких уровнях. См. Управление доступом к данным, опубликованным из элементов хранилища данных для более подробной информации.

Методы добавления элементов хранилища данных

Существует три рабочих процесса для добавления элемента хранилища данных на ваш портал. То, что вы используете, зависит от того, хотите ли вы зарегистрировать новое хранилище данных, хотите ли вы создать элемент хранилища данных для существующего хранилища данных, или ваше существующее хранилище данных зарегистрировано на нескольких интегрированных серверах.

Регистрация хранилища данных

Чтобы зарегистрировать хранилище данных на интегрированном сервере, добавьте элемент хранилища данных на портале. Вы также можете зарегистрировать хранилище данных и добавить элемент хранилища данных из ArcGIS Pro при следующих условиях:

  • Вы регистрируете базу данных, облачное хранилище данных или общую папку на интегрированном сервере.
  • Вы используете ArcGIS Pro версии 2.5 или новее для баз данных или файловых хранилищ данных или ArcGIS Pro 2.9 или новее для облачных хранилищ данных.

Создаете элемент хранилища данных для хранилища данных, зарегистрированного на интегрированном сервере

Возможно, у вас есть зарегистрированная база данных или хранилище общих файловых ресурсов, созданное при одном из следующих условий, для которых вы сейчас хотите создать элемент хранилища данных:

  • Когда вы регистрировали хранилище данных на сайте ArcGIS Server, сайт был автономным сайтом ArcGIS Server. Впоследствии сайт был интегрирован с порталом, и теперь вы хотите создать для него элемент хранилища данных.
  • Вы зарегистрировали хранилище данных на интегрированном сайте ArcGIS Server до выхода версии 10.7.1. Теперь, когда ваш портал обновлен, вы хотите создать элемент хранилища данных для хранилища данных.
  • Вы зарегистрировали хранилище данных, используя ArcMap, ArcGIS Server Manager или ArcGIS Pro 2.4 или более ранней версии.
Если ваше хранилище данных зарегистрировано только на одном интегрированном сервере, администратор организации может создать элемент для зарегистрированного хранилища данных в ArcGIS Server Manager.

Если ваше хранилище данных зарегистрировано на нескольких интегрированных серверах, и вы использовали одно и то же имя для хранилища данных при регистрации его на каждом из этих интегрированных серверов, администратор организации должен связать элемент хранилища данных с каждым дополнительным сервером, как описано в следующем разделе.

Создайте элемент хранилища данных, связанный с несколькими интегрированными серверами

Это самая сложная ситуация. Администратор организации должен создать элемент хранилища данных для хранилища данных, используя один из интегрированных серверов, а затем использовать операцию REST federateDataItem, чтобы связать каждый из других интегрированных серверов с одним и тем же элементом хранилища данных.

Если администратор организации не использует операцию federateDataItem REST для связывания дополнительных интегрированных серверов – например, вместо этого вы добавляете интегрированные серверы к элементу со страницы элемента хранилища данных – вы получите дублированные зарегистрированные хранилища данных. Это приводит к следующему:

  • Когда вы публикуете сервисы из данных в хранилище данных, клиент публикации выберет одно из дублированных хранилищ данных. Вы не можете контролировать, какой из них он использует, и у вас нет возможности определить, какой из них он использовал.
  • Если хранилище данных является зарегистрированной базой данных, вы должны сохранить как новый элемент хранилища данных, так и старое зарегистрированное хранилище данных базы данных. Если вы этого не сделаете – например, если вы удалите зарегистрированное хранилище данных базы данных в попытке очистить дублирование – и пароль изменится для учетной записи, которая обращается к базе данных, сервисы, которые ссылаются на удаленное хранилище данных, больше не будут работать.

Начало работы по использованию элементов хранилища данных.

Обратитесь к следующим разделам для получения информации об использовании элементов хранилища данных и управлении ими: