Хранение и управление данными является важнейшей частью вашего развертывания ArcGIS Enterprise. От этого зависит способ доступа, управления, распределения и редактирования данных организации, кроме того это обеспечивает базу для работы с данными. ArcGIS Enterprise позволяет хранить исходные данные для веб-сервисов и слоев в управляемых пользователем местоположениях хранения данных, или в хранилищах, управляемых ArcGIS.
Управляемые пользователем местоположения хранения данных - это источники данных, которые могут управляться вами или другими пользователями организации, например, база данных, папка или облачное хранилище. При использовании хранилищ, управляемых ArcGIS - таких как ArcGIS Data Store - вы не можете управлять ими или получать доступ к их базам данных. В развертывании с одним ArcGIS Enterprise, вы скорее всего будете использовать оба типа хранилищ; вам не нужно выбирать одно из них.
Подсказка:
Дополнительные сведения по условиям использования см. в документе Данные в ArcGIS: управляющиеся пользователем или ArcGIS.
Когда вы публикуете веб-карту, слой или сервис на ArcGIS Enterprise, вы определяете способ управления данными. На первом шаге этого процесса необходимо решить, будете ли вы копировать данные или зарегистрируете их на одном (или нескольких) из интегрированных серверов, из которых состоит ваш портал ArcGIS Enterprise.
Регистрация или копирование данных
Когда вы публикуете из ArcGIS Pro или ArcMap, вы определяете расположение данных, использующихся веб-слоями. Вы можете либо зарегистрировать источник данных – в этом случае веб-слои будут иметь доступ к данным в источнике данных – или сделать так, чтобы ArcGIS скопировал данные в местоположение, управляемое ArcGIS, которым может быть ArcGIS Data Store, интегрированный сервер или размещенный сервер.
Вы также можете добавить данные на портал и опубликовать их на веб-сайте портала ArcGIS Enterprise. В этом случае данные всегда копируются на одно из хранилищ, предоставленное через ArcGIS Data Store или размещенный сервер, в зависимости от типа публикуемого слоя.
Примечание:
Хостинг-сервер - это интегрированный сайт ArcGIS Server, который администратор портала назначил для запуска сервисов, которые используют большинство размещенных веб-слоев. Этот сайт может запускать другие сервисы, но его целью является запуск размещённых сервисов. На одном портале может быть только один хост-сервер.
Регистрация источников данных
Когда вы регистрируете источник данных и публикуете ArcGIS Server веб-слои, они всегда ссылаются на данные в зарегистрированном хранилище данных. Если данные в зарегистрированном хранилище меняются, вы увидите эти изменения на веб-слое.
Зарегистрированные хранилища данных всегда управляются пользователем.
Регистрация данных рекомендуется или требуется в следующих случаях:
- У вас есть несколько клиентов, получающих доступ и обновляющих исходные данные.
Если у вас есть приложения, непосредственно редактирующие исходные данные, приложения, редактирующие исходные данные через сервисы, или процессы конвертации, или ETL, которые загружают данные контракторов в ваш источник, опубликуйте карты или векторные слои, которые ссылаются на источник данных. Таким образом, пользователи, использующие слои, смогут видеть изменения данных по мере их появления в источнике.
- У вас есть версионные данные из многопользовательской базы геоданных.
Если вы публикуете из карты, содержащей данные многопользовательской базы геоданных и копируете данные, скопированные данные больше не участвуют в версии. Изменения, внесенные в опубликованный векторный слой, не работают с функциями многопользовательского редактирования.
- Вы используете данные с включенным архивированием из многопользовательской базы геоданных.
Владельцы данных включают архивирование, чтобы вы могли видеть изменения данных со временем. Если вы копируете данные из источника при публикации векторного слоя, это больше не часть архива и вы не можете видеть изменения, которые внесены в данные после копирования.
- У вас есть большие классы объектов или классы объектов со сложной геометрией.
Чем больше число пространственных объектов и сложнее их форма, тем больше времени требуется для копирования данных. Примеры сложной формы – полигоны или линии с тысячами вершин, например береговые линии или извилистые реки.
- Вы публикуете данные изображений.
Изображения обычно занимают много места, а копирование данных с машины на машину может занять много времени. Из-за их потенциального размера, файлы изображений, на которые ссылаются наборы данных мозаики, никогда не копируются, даже если вы решили копировать данные при публикации.
- Вы работаете с типами данных или файлов, которые могут быть опубликованы только из зарегистрированного источника данных.
Если вы публикуете следующие типы данных из ArcGIS Pro или ArcMap, необходимо зарегистрировать источник данных на сайте ArcGIS Server и опубликовать данные на нем:
- Инженерные сети (только ArcGIS Pro)
- Скрипты или модели геообработки
- Динамические карты
- База геоданных (только ArcMap)
- Потоковые данные (требуется сайт ArcGIS GeoEvent Server)
- Данные Schematics (только ArcMap)
- KML
- Вам не нужно, чтобы ArcGIS очищал данные при удалении веб-слоя.
Данные, скопированные на ArcGIS Enterprise, автоматически удаляются системой при удалении сервиса или элемента портала, связанного с этими данными. Если пользователи работают с данными только через веб-слой (другими словами, веб-слой сам является данными), желательно, чтобы веб-слой удалялся одновременно. Однако если сервис или элемент портала является единственным способом доступа к данным, необходимо, чтобы данные оставались в источнике. В этом случае зарегистрируйте источник данных на интегрированном сервере и опубликуйте их.
Подсказка:
Если вы копируете данные, когда публикуете слой объектов, а позже решаете сохранить данные, экспортируйте их из элемента портала, переместите данные в базу данных или корпоративную базу, которую вы зарегистрировали на ArcGIS Server, и опубликуйте.
Сведения о регистрации данных см. в разделе Как регистрировать данные на ArcGIS Server.
Копирование данных
Копирование данных напоминает создание снимка данных источника на момент публикации. В отличие от элементов, созданных по зарегистрированным данным, элементы, созданные по копии данных, не получают динамических обновлений из источника данных при их изменении. Если вам не требуется веб-слой для доступа к данным источника, копирование данных при публикации является подходящим способом.
В следующих случаях копирование данных может оказаться предпочтительнее:
- Вы загружаете файл на портал и хотите опубликовать его с портала.
- Пользователям, находящимся за пределами вашего брандмауэра, необходим доступ к данным.
- Вы и другие пользователи будут использовать данные только через веб-слой.
- Вы используете приложение или функцию, которым требуется хранение данных в ArcGIS Data Store.
- Вы работаете с типом данных, которым требуется копия данных при публикации.
Когда вы публикуете 3D-данные мультипатч или векторные листы из ArcGIS Pro, вы должны скопировать данные при публикации. Однако, хотя кэш мультипатч всегда копируются, у вас есть возможность оставить связанные векторные данные в зарегистрированном хранилище данных или скопировать его.
Скопированные данные могут управляться пользователем или ArcGIS.
Данные, управляемые ArcGIS
Данные, управляемые ArcGIS, являются данными, размещенными на портале ArcGIS Enterprise. Сервисы, созданные по размещенным данным, всегда находятся на хост-сервере портала, а данные всегда хранятся в ArcGIS Data Store или на хост-сервере.
Многие рабочие процессы и последующие за ними операции в ArcGIS Enterprise зависят от возможности создания размещенных слоев. Размещенные слои создаются не только при загрузке набора данных и его публикации как нового слоя. Размещенные слои также создаются как выходные данные многих операций на портале ArcGIS Enterprise, например, при запуске инструментов анализа или как часть рабочих процессов распределенного сотрудничества, где происходит копирование слоев.
Где опубликовать
Участники вашей организации могут публиковать данные из файлов с портала, из ArcGIS Pro, из ArcMap, из элементов хранилища данных или с использованием ArcGIS API for Python.
Публикация из файлов на портале
Вы можете публиковать размещенные веб-слои из определенных файлов, которые вы добавляете на свой портал.
Когда вы публикуете файлы в портале, сервисы для результирующих слоев всегда запускаются на сервере хостинга портала.
В следующей таблице перечислены файлы, которые вы можете загрузить, размещенные веб-слои, которые вы публикуете из них, и где находятся данные слоя:
Файлы | Типы слоев | Местоположение хранилища данных для слоёв |
---|---|---|
Файлы CSV, файлы Microsoft Excel, GeoJSON, сжатые шейп-файлы, сжатая файловая база геоданных | ArcGIS Data Store (хранилище реляционных данных) | |
Пакет листов (.tpk), файл определения сервиса (.sd) или пакет векторных листов (.vtpk) | Файлы на хост-сервере | |
Пакет слоя сцены (.slpk) | ArcGIS Data Store (хранилище данных кэша листов) | |
Коллекция изображений (файл .zip с файлами изображений) | Файлы изображений, преобразованные в мозаичное изображение и помещенные в хранилище растровых данных, зарегистрированное на интегрированном сайте расширения ArcGIS Image Server |
Сведения о публикации каждого типа слоев см. в разделах Публикация размещённых векторных слоёв, Публикация размещённых слоёв листов, Публикация размещённых векторных слоёв листов, Публикация размещённых слоёв сцен и Публикация размещённых слоёв изображений.
Публикация из ArcGIS Pro
Когда вы добавляете слои на карты и сцены в ArcGIS Pro, вы можете опубликовать эти слои как веб-слои. В зависимости от типа создаваемого слоя, данные слоя копируются на ArcGIS Data Store, интегрированный сервер либо хост-сервер или остаются в вашем зарегистрированном источнике данных. Когда вы решите сохранить данные в своем зарегистрированном источнике данных, вы также выбираете интегрированый сайт ArcGIS Server, на котором будет запущен сервис.
Копировать все данные
Когда вы выбираете Копировать все данные при публикации из ArcGIS Pro, это означает, что данные, используемые результирующим веб-слоем, не будут такими же, как исходные данные на вашей карте или сцене. Существуют определенные веб-слои, требующие копирования всех данных. Это:
- Слои векторных листов
Слои векторных листов могут быть опубликованы из точечных, линейных, полигональных слоев и слоев мультиточек на вашей карте. Данные слоев кэшируются, а листы хранятся на хост-сервере портала так же, как при загрузке пакета векторных листов и публикации на веб-сайте портала. Сервис запускается на хост-сервере, и в вашем портале создается слой листов. См. Подготовка карты для создания векторных листов в справке ArcGIS Pro для получения информации о том, как создать карту, которая соответствует требованиям для публикации слоя векторных листов.
- Слои листов
Слои листов публикуются на картах в ArcGIS Pro. Публикация слоя листов создает кэшированный картографический сервис на хост-сервере портала и элемент слоя листов на вашем портале. Кэши листов хранятся на хост-сервере так же, как при публикации пакета листов или файла определения сервиса на веб-сайте портала. См. Подготовка веб-карты в справочной системе ArcGIS Pro для получения информации о публикации карт и слоев в качестве слоев листов.
- Слои сцены
При публикации слоя сцены из ArcGIS Pro, на портале создаются слой объектов и размещённый слой сцены. Сервис сцены всегда находится на хост-сервере, а кэш сцены хранится в хранилище данных кэша листов так же, как при публикации пакета сцены на веб-сайте портала. Тем не менее, вы решаете, ссылается ли связанный с ним векторный слой на зарегистрированные данные или данные копируются в реляционное ArcGIS Data Store.
Когда вы публикуете слой объектов в ArcGIS Pro, вы можете выбрать место хранения данных. Если вы выберете Копировать все данные при публикации, данные будут скопированы в реляционное ArcGIS Data Store.
Когда вы публикуете набор данных мозаики или растровый набор данных в качестве слоя изображения из ArcGIS Pro, вы должны в большинстве случаев ссылаться на исходные данные. Сведения о публикации слоев изображений см. в разделе Веб-слой изображений в справке ArcGIS Pro.
Подсказка:
Если вы ранее работали в ArcMap, в следующей таблице перечислены рабочие процессы публикации ArcMap, которые соответствуют публикации и копированию данных в ArcGIS Pro:
Слой, опубликованный с помощью команды Копировать все данные в ArcGIS Pro | Эквивалентный процесс публикации в ArcMap |
---|---|
Публикация векторного слоя листов на портале ArcGIS Enterprise | В ArcMap эквивалент отсутствует. |
Публикация слоя листов на портале ArcGIS Enterprise | Публикация сервиса с функциями картографических листов в Моих размещенных сервисах после входа на портал ArcGIS Enterprise. |
Публикация слоя сцены на портале ArcGIS Enterprise | В ArcMap эквивалент отсутствует. |
Публикация слоя объектов на портале ArcGIS Enterprise | Публикация картографического сервиса с функциями доступа к объектам в Моих размещенных сервисах после входа на портал ArcGIS Enterprise. |
Копирование данных при публикации веб-инструментов
Вы можете опубликовать скрипт или модель геообработки из ArcGIS Pro на своем портале. Когда вы это делаете, вы решаете, скопировать ли данные при помощи скрипта или модели на сервер, создавая статичную копию данных для использования сервисом, или создавать ли ссылку, по которой сервис будет получать данные. Если вы решите скопировать данные, они будут храниться на интегрированном сервере.
Публикация веб-инструмента создает сервис геообработки на выбранном интегрированном сервере и элемент веб-инструмента на портале.
Публикация размещенного слоя изображения карты из размещенного векторного слоя
Начиная с ArcGIS Pro 2.5, вы можете публиковать размещенный слой изображения карты из размещенного векторного слоя или собственного пространственно-временного векторного слоя. Данные остаются в реляционном хранилище данных или хранилище пространственно-временных больших данных, и размещенный слой изображения карты отображает эти данные.
Вы можете сделать это, если хотите сделать данные векторного слоя доступными в формате только для чтения. Вы можете оставить свой размещенный векторный слой доступным для редактирования, чтобы обновлять данные и делиться размещенным слоем изображения карты с более широкой аудиторией. Размещенные слои изображения карты могут работать лучше при отображении больших объемов данных, и они поддерживают более широкий диапазон символов, чем размещенные слои объектов. Поэтому вы можете опубликовать размещенный слой изображения карты из размещенного векторного слоя, чтобы использовать слой изображения карты в качестве справочных данных на картах, которыми вы делитесь с другими.
См. справку ArcGIS Pro для получения дополнительной информации о публикации размещенных слоев изображения карты из размещенных векторных слоев.
Ссылаться на зарегистрированные данные
Если вы хотите, чтобы ваши веб-слои ссылались на ваши исходные данные, вы должны зарегистрировать свой источник данных на сайте ArcGIS Server, где вы хотите, чтобы работал сервис. Это гарантирует, что сервис может получить доступ к данным. См. Управление зарегистрированными хранилищами данных в справке ArcGIS Pro для получения более подробной информации. Начиная с ArcGIS Pro 2.5 на портале создается элемент хранилища данных для зарегистрированного источника данных.
Когда вы публикуете слои объектов из зарегистрированной базы данных, данные остаются в исходной базе данных или многопользовательской базе, а на портале создается элемент слоя объектов. Картографический сервис с включенным доступом к объектам также создается на интегрированном сервере, выбранном при публикации.
Для слоев изображений данные сохраняются в исходной базе геоданных или папке, на интегрированном сайте расширения ArcGIS Image Server создается сервис изображений, а на портале создается элемент слоя изображений.
Если вы хотите опубликовать картографический слой изображений из карты в ArcGIS Pro, вы должны зарегистрировать источник данных (или источники) на интегрированном сервере, на который публикуете. Все данные на карте хранятся в вашем зарегистрированном источнике данных, на интегрированном сервере создается картографический сервис, а на портале создается слой изображений карты.
Подсказка:
Если вы ранее работали в ArcMap, в следующей таблице перечислены рабочие процессы публикации ArcMap, которые соответствуют публикации базовых данных в ArcGIS Pro:
Слой, опубликованный с помощью команды Ссылаться на зарегистрированные данные в ArcGIS Pro | Эквивалентный процесс публикации в ArcMap |
---|---|
Публикация слоя объектов на интегрированном сайте ArcGIS GIS Server. | Публикация картографического сервиса с доступом к объектам на ГИС-сервере, лицензированном как ArcGIS GIS Server и интегрированным с порталом. |
Публикация слоя изображений на интегрированном сайте расширения ArcGIS Image Server. | Публикация набора данных мозаики или набора растровых данных на ГИС-сервере, лицензированном для расширения ArcGIS Image Server и интегрированным с порталом. |
Публикация слоя изображений карты на интегрированном сайте ArcGIS GIS Server. | Публикация картографического сервиса на ГИС-сервере, лицензированном как ArcGIS GIS Server и интегрированным с порталом. |
Более подробную информацию о публикации карт, пространственных объектов и изображений на интегрированных серверах см. в разделе Слои, опубликованные на интегрированных серверах портала.
Публикация веб-инструментов с использованием базовых данных
Когда вы публикуете скрипты или модели геообработки в качестве веб-инструмента ArcGIS Pro, вы можете выбрать использование ссылки на базовые данные вместо копирования всех данных. Если вы хотите, чтобы инструмент создал ссылку на данные, это должна быть многопользовательская база геоданных, зарегистрированная на интегрированном сервере.
Публикация из ArcMap
При публикации из ArcMap, вы можете публиковать на портале или сайте ArcGIS Server. Если сайт ArcGIS Server интегрирован с порталом, при публикации создается элемент портала.
Публикация на портал
Чтобы опубликовать размещенные векторные слои или размещенные слои листов на портале ArcGIS Enterprise из ArcMap, настройте ArcGIS Desktop на подключение к порталу, войдите на портал с карты и опубликуйте сервис с возможностью доступа к пространственных объектам или сервис с возможностями карты по листам в Моих размещенных сервисах.
При публикации сервиса с возможностью доступа к пространственным объектам в Моих размещенных сервисах, данные копируются в реляционное ArcGIS Data Store, размещённый векторный сервис создаётся на хост-сервере портала, а элемент размещенного слоя листов создаётся на портале. При публикации сервиса с возможностью карты по листам в Моих размещенных сервисах, кэшированные листы карты и размещённый картографический сервис создаются на хост-сервере, а размещенный слой листов создаётся на портале.
См. раздел Использование ArcGIS Desktop с порталом, чтобы узнать о подключении портала и публикации на нем из ArcMap.
Публикация на интегрированном сайте ArcGIS Server
Создайте подключение с правам издателя к ГИС-серверу на интегрированном сервере из ArcMap и опубликуйте сервисы, описанные в разделе веб-сервисы ArcGIS Server. Если вы публикуете векторные данные как картографический сервис с доступом к объектам, доступом WFS или WMTS, ваша исходная база данных должна быть зарегистрирована на интегрированном сайте ArcGIS Server. Если это не сделано, вы получите предупреждение о том, что данные будут скопированы при публикации. Если вы перейдете к публикации, данные будут скопированы на интегрированный сервер. Если вы публикуете картографический сервис с доступом к объектам (векторный сервис) и данные копируются на интегрированный сервер, вы не можете редактировать данные в векторном сервисе или в элементе векторного слоя на портале.
Публикация из элементов хранилища данных
Когда вы или другие участники портала добавляете элементы хранилища данных на портал, типы слоев, доступных для публикации, зависят от типа хранилища данных.
- Элементы хранилища данных базы данных - Пакетная публикация слоев объектов и слоев изображений карт, которые ссылаются на данные в базе, доступной через элемент хранилища данных.
- Элементы папок и облачных хранилищ - вы можете создавать слои изображений из папок и элементов облачных хранилищ. Слои изображений ссылаются на файлы изображений, доступные через хранилище данных.
Публикация с помощью ArcGIS API for Python
Вы можете использовать класс Item в ГИС-модуле ArcGIS API for Python для публикации элементов на портале ArcGIS Enterprise с помощью скриптов Python и Python notebook. Примеры на основе сценариев см. в разделе Примеры Python notebook в ArcGIS API for Python для издателей ресурсов.