Данные и публикация в ArcGIS Enterprise
Хранение и управление данными является важнейшей частью вашего развертывания ArcGIS Enterprise. От этого зависит способ доступа, управления, распределения и редактирования данных организации, кроме того это обеспечивает базу для работы с данными. ArcGIS Enterprise позволяет хранить исходные данные для веб-сервисов и слоев в управляемых пользователем местах хранения данных, или в хранилищах, управляемых ArcGIS.
Управляемые пользователем места хранения данных - это источники данных, которые могут управляться вами или другими пользователями организации, например, база данных, папка или облачное хранилище. И наоборот, при использовании хранилищ, управляемых ArcGIS - таких как ArcGIS Data Store - вы не управляете и не получаете доступ к их базам данных. В развертывании с одним ArcGIS Enterprise, вы скорее всего будете использовать оба типа хранилищ; вам не нужно выбирать одно из них.
Когда вы публикуете веб-карту, слой или сервис в ArcGIS Enterprise, вы определяете способ управления данными. На первом шаге этого процесса необходимо решить, будете ли вы копировать данные или зарегистрируете их на одном (или нескольких) из интегрированных серверов вашей организации.
Подробнее о пользовательских хранилищах.
Регистрация или копирование данных
Когда вы публикуете из ArcGIS Pro, вы определяете расположение данных, использующихся вашими веб-слоями. Для большинства источников данных можно либо зарегистрировать источник данных, и тогда веб-слои будут обращаться к данным в этом источнике, либо предоставить ArcGIS возможность скопировать данные в расположение, управляемое ArcGIS, например в ArcGIS Data Store, на интегрированный сервер или на хост-сервер. Если вашим источником данных является облачное хранилище данных, вы всегда регистрируете источник данных, но вы можете создать моментальный снимок данных при публикации. Это создает копию поднабора данных, включенных в слой запроса, который обращается к облачному хранилищу данных, и помещает его в реляционное хранилище данных ArcGIS Data Store для доступа веб-сервиса. Вы можете обновить содержание этого снимка на странице элемента веб-слоя. При этом данные в реляционном хранилище перезаписываются данными из зарегистрированного источника данных.
Вы также можете добавить файлы в организацию и опубликовать их из ArcGIS Enterprise. В этом случае данные всегда копируются на одно из хранилищ, предоставленное через ArcGIS Data Store или размещенный сервер, в зависимости от типа публикуемого слоя.
Примечание:
Хост-сервер - это интегрированный сайт ArcGIS Server, который администратор организации назначил для запуска сервисов, используемых большинством размещенных веб-слоев. Этот сайт может запускать другие сервисы, но его целью является запуск именно размещённых сервисов. В каждой организации ArcGIS Enterprise есть только один хост-сервер.
Регистрация хранилищ данных
Когда вы добавляете управляемое пользователем хранилище данных и публикуете веб-слои, веб-слои ссылаются на данные в источнике данных. Если данные в зарегистрированном источнике данных изменятся, вы увидите эти изменения в веб-слое. Единственное исключение из этого правила - создание моментального снимка данных, опубликованных из облачного хранилища данных.
Регистрация данных рекомендуется или требуется в следующих случаях:
У вас есть несколько клиентов, получающих доступ и обновляющих исходные данные.
Если у вас есть приложения, редактирующие исходные данные напрямую, приложения, редактирующие исходные данные через сервисы, либо процессы конвертации или ETL, загружающие данные от подрядчиков в ваш источник данных, опубликуйте карты или векторные слои, которые ссылаются на источник данных. Таким образом, пользователи, использующие слои, смогут видеть изменения данных по мере их появления в источнике.
У вас есть версионные данные из многопользовательской базы геоданных.
Если вы публикуете из карты, содержащей данные многопользовательской базы геоданных и копируете данные, скопированные данные больше не участвуют в версии. Изменения, внесенные в опубликованный векторный слой, не работают с функциями многопользовательского редактирования.
Вы используете данные с включенным архивированием из многопользовательской базы геоданных.
Владельцы данных включают архивирование, чтобы вы могли видеть изменения данных со временем. Если вы копируете данные из источника при публикации векторного слоя, это больше не часть архива и вы не можете видеть изменения, которые внесены в данные после копирования.
У вас есть большие классы объектов или классы объектов со сложной геометрией.
Чем больше число пространственных объектов и сложнее их форма, тем больше времени требуется для копирования данных. Примеры сложной формы – полигоны или линии с тысячами вершин, например береговые линии или извилистые реки.
Вы публикуете данные изображений.
Изображения обычно занимают много места, а копирование данных с машины на машину может занять много времени. Из-за их потенциального размера, файлы изображений, на которые ссылаются наборы данных мозаики, никогда не копируются, даже если вы решили копировать данные при публикации.
Чтобы сэкономить ресурсы на компьютерах ArcGIS Data Store, вы создали кэш растровых листов, векторных листов или 3D и сохранили его в папке либо облачном хранилище данных, управляемом вами, а затем публикуете один из следующих слоев, использующий соответствующий кэш: слой листов, слой векторных листов или 3D-слой.
Вы работаете с типами данных или файлов, которые могут быть опубликованы только из зарегистрированного источника данных.
Если вы публикуете следующие типы данных из ArcGIS Pro, вам нужно зарегистрировать источник данных на сайте ArcGIS Server и опубликовать данные на нем:
Инженерные сети
Скрипты или модели геообработки
Динамические карты
Базы геоданных
Потоковые данные (требуется сайт ArcGIS GeoEvent Server)
KML
Вам не нужно, чтобы ArcGIS очищал данные при удалении веб-слоя.
Данные, скопированные в ArcGIS Enterprise, автоматически удаляются системой при удалении сервиса или элемента, связанного с этими данными. Если пользователи работают с данными только через веб-слой (другими словами, веб-слой сам является данными), желательно, чтобы веб-слой удалялся одновременно. Однако если сервис или элемент является единственным способом доступа к данным, необходимо, чтобы данные оставались в источнике. В этом случае зарегистрируйте источник данных на интегрированном сервере и опубликуйте их.
Подсказка:
Если при публикации векторного слоя вы скопируете эти данные, а позже решите их сохранить, экспортируйте данные из размещенного векторного слоя, переместите данные в базу данных или многопользовательскую базу геоданных, добавленную вами в качестве хранилища данных, а затем опубликуйте, обеспечив возможность ссылаться на эти данные.
Ваше соединение с базой данных ссылается на облачное хранилище данных.
Копирование данных
Копирование данных напоминает создание снимка данных источника на момент публикации. В отличие от элементов, созданных по зарегистрированным данным, элементы, созданные по копии данных, не получают динамических обновлений из источника данных при их изменении. Если вам не требуется веб-слой для доступа к данным источника, копирование данных при публикации является подходящим способом.
В следующих случаях копирование данных может оказаться предпочтительнее:
Вы загружаете файл в организацию, чтобы опубликовать его оттуда.
Пользователям, находящимся за пределами вашего брандмауэра, необходим доступ к данным.
Вы и другие пользователи будут использовать данные только через веб-слой.
Вы используете приложение или функциональность, для которых требуется системное хранилище.
Вы работаете с типом данных, которому требуется копия данных при публикации.
При публикации 3D-данных типа мультипатч из ArcGIS Pro данные кэша копируются. Однако хотя кэш мультипатчей всегда копируется, вы можете оставить связанные векторные данные в зарегистрированном хранилище данных или скопировать его.
Вы публикуете данные из облачного хранилища, однако ArcGIS Enterprise развернут не в облаке. В этом случае создание моментального снимка данных может повысить производительность при запросе веб-слоя.
Скопированные данные могут управляться пользователем или ArcGIS.
Публикация из файлов
Вы можете публиковать размещенные веб-слои из определенных файлов, которые вы добавляете в свою организацию.
Когда вы публикуете из файлов, сервисы для создаваемых слоев всегда работают на хост-сервере.
В следующей таблице перечислены файлы, которые вы можете загрузить, размещенные веб-слои, которые вы публикуете из них, и где находятся данные слоя:
|
Файлы |
Тип слоя |
Местоположение хранилища данных для слоёв |
|---|---|---|
|
Файл CSV, файл Microsoft Excel, файл GeoJSON, архивированный шейп-файл, архивированная файловая база геоданных, файл Open Geospatial Consortium (OGC) GeoPackage, файл определения сервиса ( |
||
|
Пакет листов ( |
||
|
Пакеты слоя сцены ( |
Размещенный 3D-слой (бывший слой сцены и слой 3D-листов) |
|
|
Коллекция изображений (файл |
Сведения о публикации каждого типа слоев см. в разделах Публикация размещённых векторных слоёв, Публикация размещённых слоёв листов, Публикация размещённых векторных слоёв листов, Публикация размещённых 3D-слоёв и Публикация размещённых слоёв изображений.
Копирование всех данных
Когда вы выбираете опцию в разделе Копировать все данные при публикации из ArcGIS Pro, это означает, что данные, используемые результирующим веб-слоем, не будут такими же, как исходные данные на вашей карте или сцене. Существуют определенные веб-слои, требующие копирования всех данных. А именно:
Слои векторных листов
Слои векторных листов могут быть опубликованы из точечных, линейных, полигональных слоев и слоев мультиточек на вашей карте. Данные слоев кэшируются локально. Сервис запускается на хост-сервере, и в вашей организации создается слой листов. У вас также есть возможность создать векторный слой со слоем векторных листов. Этот векторный слой можно скопировать в реляционное хранилищеы или оставить в зарегистрированном хранилище данных.
См. Подготовка карты для создания векторных листов в справке ArcGIS Pro для получения информации о том, как создать карту, которая соответствует требованиям для публикации слоя векторных листов.
Слои листов
Слои листов публикуются из карт, созданных в ArcGIS Pro. Публикация слоя листов создает кэшированный картографический сервис на хост-сервере и элемент слоя листов в организации. Кэш листов сохраняется на хост-сервере так же, как и при публикации пакета листов или файла определения сервиса. См. Подготовка веб-карты в справочной системе ArcGIS Pro для получения информации о публикации карт и слоев в качестве слоев листов.
3D-Слои
При публикации 3D-слоя из ArcGIS Pro в организации может быть создан связанный векторный слой. 3D-сервис всегда размещается на хост-сервере, а кэш слоя хранится в хранилище объектов так же, как при публикации пакета 3D-слоя. Однако вы решаете, будет ли связанный векторный слой ссылаться на зарегистрированные данные или данные будут скопированы в реляционное хранилище ArcGIS Data Store.
Когда вы публикуете слой объектов в ArcGIS Pro, вы можете выбрать место хранения данных. Если при публикации вы выбираете Копировать все данные, данные копируются в реляционное хранилище ArcGIS Data Store.
Когда вы публикуете набор данных мозаики или набор растровых данных в качестве слоя изображений из ArcGIS Pro, вы должны в большинстве случаев ссылаться на исходные данные. Сведения о публикации слоев изображений см. в разделе Веб-слой изображений в справке ArcGIS Pro.
Копирование данных при публикации веб-инструментов
Вы можете опубликовать скрипт или модель геообработки из ArcGIS Pro в вашей организации. Когда вы это делаете, вы решаете, скопировать ли данные при помощи скрипта или модели на сервер, создавая статичную копию данных для использования сервисом, или создать ссылку, по которой сервис будет получать данные.
Вы можете опубликовать веб-инструмент на хост-сервере, скопировав данные, если размер данных небольшой. При большом объеме данных их копирование может занять продолжительное время, и это не рекомендуется.
Если вы публикуете веб-инструмент с сервисом геообработки на интегрированном сервере, данные сохраняются на интегрированном сервере, если вы решите скопировать данные. Это создает сервис геообработки на выбранном интегрированном сервере и элемент веб-инструмента в вашей организации.
Публикация размещенного слоя изображений карты из размещенного векторного слоя
Вы можете публиковать размещенный слой изображения карты из размещенного векторного слоя или собственного пространственно-временного векторного слоя. Данные остаются в реляционном хранилище или хранилище пространственно-временных больших данных, и размещенный слой изображения карты отображает эти данные.
Вы можете сделать это, если хотите сделать данные векторного слоя доступными в формате только для чтения. Вы можете оставить свой размещенный векторный слой доступным для редактирования, чтобы обновлять данные и делиться размещенным слоем изображения карты с более широкой аудиторией.
Кроме того, размещенные слои изображений карты работают лучше при отображении больших объемов данных, поскольку получают доступ к кэшам, а размещенные слои изображений карты поддерживают более широкий спектр символов, чем размещенные векторные слои. В связи с этим вы можете опубликовать размещенный слой изображений карты из размещенного векторного слоя, чтобы использовать слой изображения карты в качестве базовых данных в публикуемых картах.
См. справку ArcGIS Pro для получения дополнительной информации о публикации размещенных слоев изображения карты из размещенных векторных слоев.
Использование зарегистрированных данных
Если вы хотите, чтобы публикуемые веб-слои ссылались на исходные данные, необходимо зарегистрировать источник данных на сайте ArcGIS Server, где будет работать сервис. Это гарантирует, что сервис может получить доступ к данным. Дополнительные сведения см. в разделе Управление зарегистрированными хранилищами данных справки ArcGIS Pro.
Когда вы публикуете слои объектов из зарегистрированной базы данных, данные остаются в исходной базе данных или многопользовательской базе, а в вашей организации создается элемент слоя объектов. На выбранном при публикации интегрированном сервере также создается картографический сервис с включенным доступом к объектам. Если подключение базы данных обращается к облачному хранилищу данных, данные остаются в источнике, а в вашей организации создается только элемент векторного слоя.
Для слоев изображений данные сохраняются в исходной базе геоданных или папке, на интегрированном сайте ArcGIS Image Server создается сервис изображений, а в вашей организации создается элемент слоя изображений.
Для публикации слоя изображений карты из карты в ArcGIS Pro вы должны зарегистрировать источник (или источники) данных на интегрированном сервере, на который будет производиться публикация. Все данные на карте хранятся в вашем зарегистрированном источнике данных, на интегрированном сервере создается картографический сервис, а в вашей организации создается слой изображений карты.
Более подробную информацию о публикации карт, пространственных объектов и изображений на интегрированные серверы см. в разделе Слои, опубликованные на интегрированных серверах.
Публикация веб-инструментов с использованием ссылок на данные
Когда вы публикуете скрипты или модели геообработки из ArcGIS Pro, вы можете выбрать использование ссылки на зарегистрированные данные вместо копирования всех данных. Если вы хотите, чтобы инструмент создал ссылку на данные, это должна быть многопользовательская база геоданных, зарегистрированная на интегрированном сервере.
Публикация из элементов хранилища данных в организации
Когда вы или другие участники организации добавляете элементы хранилища данных, типы доступных для публикации слоев зависят от типа хранилища данных.
Элементы хранилища данных баз данных - Вы, владелец элемента хранилища данных, можете пакетно публиковать векторные слои и слои изображений карты, ссылающиеся на данные, доступ к которым осуществляется через элемент этого хранилища данных, если источником данных является реляционная база данных или многопользовательская база геоданных.
Элементы файлового и облачного хранилищ данных - Вы и все, с кем вы совместно используете элемент хранилища данных, можете создавать слои изображений из элементов файлового и облачного хранилищ данных. Слои изображений ссылаются на файлы изображений, доступные через хранилище данных. Вы также можете загрузить предварительно созданные кэши в папки или местоположения облачного хранилища данных и опубликовать слой листов, векторных листов или 3D, который ссылается на кэш в соответствующих местоположениях.
Дополнительные сведения о различных способах публикации данных в ArcGIS Enterprise см. в разделе Публикация в ArcGIS Enterprise.