ArcGIS включает в себя два инструмента геообработки, которые помогут вам передавать наборы листов из одного кэша в другой: Экспортировать кэш картографического сервера и Импортировать кэш картографического сервера – оба в наборе инструментов Серверные инструменты. Они полезны для совместных заданий кэширования, когда различные организации вносят листы в один основной кэш. Эти инструменты могут также использоваться для перемещения подмножеств листов на компьютеры для автономного использования.
Листы кэша также могут быть экспортированы для доступа как растровые данные и импортированы в другие кэши.
Когда использовать инструменты экспорта и импорта
В следующих сценариях приведены примеры использования инструментов геообработки Экспортировать кэш картографического сервиса и Импортировать кэш картографического сервиса.
Лучший доступный кэш
Предположим, вы отвечаете за поддержание кэша изображений для своего штата. У одного из округов в вашем штате появились новые снимки высокого разрешения, которые он хочет добавить в кэш. Вы просите округ экспортировать свой кэш на внешний жесткий диск или доступный сетевой ресурс, где вы сможете получить экспортированные листы. Затем вы импортируете листы в кэш.
Совместный кэш
Идея самого доступного кэша может быть распространена на нескольких участников. Представьте, что вы координируете картографический веб-проект для объединения нескольких органов местного самоуправления в вашем регионе. Каждый орган местного самоуправления имеет свою собственную базу данных ГИС и картографические приложения. Однако все согласились на использование одинакового картографического стиля и схемы листов кэша.
В этом случае вы решаете создать совместный кэш из листов карт каждого органа местного самоуправления. Каждый орган местного самоуправления экспортирует листы кэша, которые попадают в границы соответствующего муниципального образования. Затем вы импортируете эти файлы в один основной кэш для вашей веб-карты. Представители общественности, просматривающие карту в Интернете, даже не догадываются, что она содержит данные из разных источников.
Отключенный кэш
Приложения ArcGIS могут читать кэш листов с диска, как если бы это был любой другой набор растровых данных. Необходимости в поддержке картографического сервиса нет. В этом сценарии вы перемещаете поднаборы листов на другие компьютеры для автономного использования.
Предположим, вы работаете в большом городе и создали кэшированный картографический сервис с изображениями. Ваши сотрудники хотели бы использовать этот сервис в картах, чтобы иметь контекст для работы. Тем не менее некоторые сотрудники должны время от времени брать ноутбук с собой на рабочий участок, где Интернет недоступен.
Вы решили экспортировать копию кэша в общую папку в сети. Ваши сотрудники теперь могут импортировать листы из этой папки на свои ноутбуки. Чтобы не импортировать лишние листы, сотрудники создают класс объектов области их интересов и используют его для определения области импорта. Когда сотрудники открывают карту на ноутбуках, они переходят к импортированному кэшу и добавляют его на карту, как они сделали бы это с другими наборами растровых данных.
Экспорт и импорт листов
Рабочий процесс экспорта и импорта листов включает следующие действия:
Экспорт набора листов
Первым шагом является экспорт листов из исходного кэша с помощью инструмента Экспортировать кэш картографического сервера. При необходимости можно задать область интереса для ограничения пространства экспорта. Таким образом, инструменты дают вам преимущество перед копированием и вставкой листов. С помощью копирования и вставки было бы трудно пространственно выделить подмножество листов в область интереса.
При экспорте на основе границы класса объектов экспортируемая область существенно обрезается до границы класса. Области за пределами границы класса объектов на периферических листах делаются прозрачными (если исходный кэш хранится в формате PNG или MIXED) или с включенным в них цветом фона (если исходный кэш хранится в формате JPEG).
Назначение источника может быть общей папкой в сети, веб-папкой, периодически отключаемым ноутбуком или частью жесткого носителя. Поставьте отметку Копировать данные с сервера, если учетная запись ArcGIS Server не имеет разрешения на запись в целевое назначение, что может иметь место в сценарии облачных вычислений. Это помещает листы в выходной каталог сервера, откуда клиент затем скачивает их. Эта опция работает медленнее, но она открывает ваш экспорт более широкому кругу клиентов.
Схема листов и основные сведения о размере кэша экспортируются с листами в файлы conf.xml и conf.cdi соответственно. Эти файлы важны для клиентов, таких как ArcGIS Pro, при получении основных сведений о кэше.
Наконец, инструмент Экспортировать кэш картографического сервера конвертирует форматы хранения кэша (компактный и полистный). Это необходимо, поскольку вы не можете смешивать форматы хранения в кэше. Если вы экспортируете большие наборы листов, которые будут скопированы в отключенные среды, используйте компактный формат. Компактный формат занимает меньше места на диске и обеспечивает гораздо более быстрое копирование, чем полистный формат.
Листы можно использовать как отключенный набор растровых данных.
После экспорта листов их можно использовать непосредственно с диска как набор растровых данных в ArcGIS Pro. Щелкните Добавить данные и перейдите в папку, куда вы экспортировали листы. Многим рабочим процессам этот шаг не понадобится, но такой вариант существует. Вы также можете остановиться здесь и отказаться от импорта листов в другом месте.
Дополнительно можно импортировать листы в другой кэш
Инструмент Импортировать кэш картографического сервера вносит экспортированный набор листов в существующий кэш. Схемы листов кэша должны совпадать. Форматы изображения кэша также должны совпадать, либо принимающий кэш должен использовать смешанный формат изображений.
Можно задать область интереса для импорта. Это полезно, если кто-то экспортировал весь кэш, а вы хотите получить лишь конкретную его часть.
Если учетная запись ArcGIS Server не имеет прав на чтение исходного кэша, поставьте отметку Передать данные на сервер. Листы будут помещены в системный каталог сервера. Затем сервер автоматически перемещает листы в директорию кэша сервера.
Важность формата изображений
При импорте листов из одного кэша в другой форматы составляющих кэш изображений должны совпадать.
При возможности, используйте кэш в формате PNG или в смешанном формате при экспорте и импорте полистного кэша. Кэш JPEG не должен поддерживать прозрачный цвет фона листа. Если вам нужно использовать листы в формате JPEG, содержащие цвет фона, имейте в виду, что цвет фона этих листов будет внесен в принимающий кэш. Если целевой кэш первоначально имеет другой цвет фона, то импорт приведет к тому, что у целевого кэша будет два цвета фона.
Выбор слияния или перезаписи листов
Пи экспорте листов или их импорте в кэш прозрачные пикселы исходного кэша по умолчанию игнорируются. Это позволяет получить объединенное или смешанное изображение в кэше. К примеру, вы можете импортировать листы с использованием точечных и линейных объектов в кэш базовой карты – не перезаписывая изображение базовой карты.
В некоторых случаях, когда смешанное изображение недопустимо, вы можете запустить импорт или экспорт для замещения всех пикселов области интереса. Для этого отметьте параметр Перезаписать листы во время запуска инструментов экспорта или импорта. Помните, что если исходный кэш содержит прозрачные пикселы, полученный кэш будет также прозрачным в этих местах.
Данный выбор не подходит для кэша в формате JPEG, не поддерживающего прозрачность пикселов.