Skip To Content

Варианты хранилищ данных для сервисов изображений

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

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

Наборы растровых данных и наборы данных мозаики могут содержать множество различных файлов. Этот раздел поможет вам организовать эти данные, чтобы получить при публикации нужные вам результаты.

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

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

Если вы строите обзорные изображения для набора данных мозаики, хранящегося в файловой базе геоданных, они будут сохраняться в папке "рядом" с базой геоданных. Это папка с тем же именем, что и база геоданных, но с расширением .Overviews. Если вы добавили лидарные данные или создали кэш для растрового элемента, рядом с базой геоданных сохраняется другая папка с именем базы геоданных и расширением .Cache. Хранилища как обзорных изображений, так и кэша по умолчанию находятся рядом с базой геоданных, но вы можете разместить их в другом месте, что усложнит организацию ваших данных.

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

Сценарий 1: Все данные находятся в общем местоположении

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

Сценарий 2: Все данные дублируются

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

Вам нужно убедиться в том, что данные точно совпадают. К примеру, если вы измените набор данных мозаики, добавив в него новое изображение или перестроив контуры изображений, убедитесь в том, что вы обновили и копию данных, с которой работает сервер. Вы должны также убедиться в том, что пути к данным будут соответствующим образом изменены. Набор данных мозаик содержит жестко заданные пути ко всем своим ресурсам. Поэтому если местоположение ваших содержимого ресурсов - D:\MyData, а данных на сервере - \\Blue\ServerData, вы должны изменить пути в наборе данных мозаики в местоположении \\Blue\ServerData. Вы можете обновить эти пути до или после того, как набор данных мозаики (и связанные с ним файлы) будет продублирован на сервере. См. раздел Восстановление путей в наборе данных мозаики.

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

Сценарий 3: Зарегистрированные местоположения данных отсутствуют

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

Сценарий 4: Только исходные данные находятся в зарегистрированном местоположении

В этом сценарии местонахождения исходных данных и набора данных мозаики не совпадают. Это местоположение исходных данных может быть открыто для доступа или продублировано.

Пример 1: Общие исходные данные

Исходные данные опубликованы в папке \\yellow\RasterData. На своем локальном компьютере вы создаете набор данных мозаики и добавляете данные из папки \\yellow\RasterData. Тогда при публикации набора данных мозаики процесс будет включать в себя упаковку набора данных мозаики и связанных с ним файлов (в частности, содержимого папки *.Overviews), перемещение его на сервер и обновление жестко заданных путей к файлам (или обеспечение их прежних относительных местоположений). Если обзорных изображений много, процесс может оказаться долгим.

Пример 2: Дублирование исходных данных

Исходные данные дублируются — на сервере они находятся в папке P:\SourceData\RasterData, а на вашем локальном компьютере — в директории D:\RasterData.

В этом случае вы должны убедиться в том, что набор данных мозаики не создается в папке D:\RasterData, поскольку сервер предполагает, что эти два местоположения дублируются, и не будет при публикации проверять наличие набора данных мозаики в папке P:\SourceData\RasterData .

Создайте свой набор данных мозаики в одном месте, например, в папке D:\Collections. Тогда при публикации набора данных мозаики процесс будет включать в себя упаковку набора данных мозаики и связанных с ним файлов (в частности, содержимого папки *.Overviews), перемещение его на сервер и обновление жестко заданных путей к файлам (или обеспечение их прежних относительных местоположений).