Skip To Content

Данные и публикация в ArcGIS Enterprise

Хранение и управление данными является важнейшей частью вашего развертывания 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 Enterprise может быть только один хост-сервер.

Регистрация источников данных

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

Зарегистрированные хранилища данных всегда управляются пользователем.

Регистрация данных рекомендуется или требуется в следующих случаях:

  • У вас есть несколько клиентов, получающих доступ и обновляющих исходные данные.

    Если у вас есть приложения, непосредственно редактирующие исходные данные, приложения, редактирующие исходные данные через сервисы, или процессы конвертации, или 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 или .tpkx), файл определения сервиса (.sd) или пакет векторных листов (.vtpk)

Размещенный слой листов

Файлы на хост-сервере

Пакет слоя сцены (.slpk)

Размещенный слой сцены

ArcGIS Data Store (хранилище данных кэша листов)

Коллекция изображений (файл .zip с файлами изображений)

Размещенный слой изображений

Файлы изображений, преобразованные в мозаичное изображение и помещенные в хранилище растровых данных, зарегистрированное на интегрированном сайте ArcGIS Image Server

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

Публикация из ArcGIS Pro

Когда вы добавляете слои на карты и сцены в ArcGIS Pro, вы можете опубликовать эти слои как веб-слои. В зависимости от типа создаваемого слоя, данные слоя копируются на ArcGIS Data Store, интегрированный сервер либо хост-сервер или остаются в вашем зарегистрированном источнике данных. Когда вы решите сохранить данные в своем зарегистрированном источнике данных, вы также выбираете интегрированый сайт ArcGIS Server, на котором будет запущен сервис.

Копировать все данные

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

  • Слои векторных листов

    Слои векторных листов могут быть опубликованы из точечных, линейных, полигональных слоев и слоев мультиточек на вашей карте. Данные слоев кэшируются, а листы сохраняются на хост-сервере портала так же, как при загрузке пакета векторных листов и публикации на портале. Сервис запускается на хост-сервере, и в вашем портале создается слой листов. При публикации из ArcGIS Pro версии 2.8 или более поздней у вас также есть возможность создать векторный слой со слоем векторных листов. Этот векторный слой можно скопировать в реляционное хранилище данных или оставить в зарегистрированном хранилище данных.

    См. Подготовка карты для создания векторных листов в справке 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.

Публикация картографического сервиса с возможностью доступа к объектам на GIS Server, лицензированном как ArcGIS GIS Server и интегрированным с порталом.

Публикация слоя изображений на интегрированном сайте ArcGIS Image Server.

Публикация набора данных мозаики или набора растровых данных на GIS Server, лицензированном для ArcGIS Image Server и интегрированным с порталом.

Публикация слоя изображений карты на интегрированном сайте ArcGIS GIS Server.

Публикация картографического сервиса на 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 и блокнотов. Конкретные примеры со сценариями см. в блокнотах ArcGIS API for Python для издателей ресурсов.