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