Построить кэш картографического сервиса
Создает схему листов и подготовительные папки для кэша картографического сервиса или сервиса изображений. После запуска этого инструмента запустите Управление листами кэша картографического сервиса , чтобы добавить листы в кэш.
Использование
Прежние версии:Одновременно только один фрейм данных может быть кэширован. Если вам нужны карты из нескольких фреймов данных, необходимо создать отдельные картографические сервисы и кэш для каждого фрейма данных.
Создав схему листов, вы уже не можете изменить ее. Однако масштабы можно добавлять и удалять, используя инструмент Управление масштабами кэша картографического сервиса .
Лучше всего с растровыми данными работают форматы изображений JPEG и MIXED. При использовании JPEG или MIXED с векторными картами используйте высокую степень сжатия (например, 90), чтобы уменьшить размытость линий и текста. Векторные данные также могут быть представлены в формате PNG.
Формат изображения кэша нельзя изменить после создания кэша. Кэш сначала необходимо удалить перед переключением на другой формат.
Синтаксис
Картографический сервис или сервис изображений для кэширования.
Это строка, содержащая информацию как о сервере, так и о сервисе. Чтобы узнать, как сформировать эту строку, откройте ArcCatalog , выберите свой сервис в дереве каталога и обратите внимание на текст на панели инструментов Местоположение (Location) . Затем поменяйте обратные косые черты на прямые, например GIS Servers/arcgis on MYSERVER (admin)/USA.MapServer .
Родительская директория для кэша. Это должна быть зарегистрированная директория кэша ArcGIS for Server.
Выберите использование схемы листов NEW или PREDEFINED. Вы можете определить новую схему разбивки на листы с помощью этого инструмента или перейти к файлу предопределенной схемы ( .xml ). Предопределенная схема может быть создана путем запуска инструмента Создать схему листов кэша картографического сервиса .
- NEW —Вы определите новую схему листов, используя другие различные параметры в этом инструменте, чтобы определить уровни масштаба, формат изображения, формат хранения данных и т. д. Используется по умолчанию.
- PREDEFINED —Вы укажете файл схемы листов .xml , который уже существует на диске. Вы можете создать файл схемы листов с помощью инструмента Создать схему листов кэша картографического сервиса .
Укажите, как вы будете определять масштабы листов.
- STANDARD —Автоматически создает масштабы в зависимости от числа, определенного в параметре Число масштабов ( num_of_scales в Python). Он будет использовать уровни, которые увеличиваются или уменьшаются в два раза от 1:1 000 000, начиная с уровня, лучше всего соответствующего экстенту исходного документа карты. Например, если экстент исходного документа карты 1:121 000 000, и требуется три уровня масштабов, картографический сервис создаст кэш с уровнями масштаба 1:128 000 000; 1:64 000 000 и 1:32 000 000. Используется по умолчанию.
- CUSTOM —Позволяет дизайнеру кэша ввести любые желаемые масштабы.
Количество уровней масштаба для создания в кэше. Эта опция отключена, если вы создаете собственный список масштабов.
Точки на дюйм предполагаемого устройства вывода. Если выбрано значение DPI, не соответствующее разрешению устройства вывода, масштаб листа карты будет отображаться неправильно. Значение, предлагаемое по умолчанию, равно 96.
Ширина и высота листов кэша в пикселах. Значение по умолчанию – 256 X 256. Для достижения наилучшего баланса между производительностью и управляемостью избегайте отклонения от стандартных размеров 256 на 256 или 512 на 512.
- 128 x 128 —128 на 128 пикселов
- 256 x 256 —256 на 256 пикселов
- 512 x 512 —512 на 512 пикселов
- 1024 x 1024 —1024 на 1024 пикселов
Путь к xml-файлу предопределенной схемы разбивки на листы (обычно называется conf.xml ).
Начало (верхний левый угол) схемы листов в координатах пространственной привязки исходного документа карты. Экстент исходного документа карты должен быть в пределах этой области (но не обязательно совпадать с ней).
Уровни масштаба, доступные для кэша. Они не представлены в виде дробей. Вместо этого используйте 500 , чтобы представить масштаб 1:500, и т. д.
Выберите формат файла PNG, PNG8, PNG24, PNG32, JPEG или MIXED для листов в кэше. PNG8 используется по умолчанию.
- PNG —Создает формат PNG с различной битовой глубиной. Битовая глубина оптимизирована в соответствии со значениями цветового разнообразия и прозрачности в листе.
- PNG8 —Формат изображения без потерь с 8-битным цветом, использующий палитру индексированных цветов и альфа-таблицу. Каждый пиксел хранит значение (0-255), используемое для поиска цвета в палитре цветов и прозрачности в альфа-таблице. 8-битные файлы PNG аналогичны изображениям GIF. Их прозрачный фон поддерживается в большинстве веб-браузеров.
- PNG24 —Трехканальный формат изображения без потерь, поддерживающий большие цветовые вариации (16 млн. цветов) и имеющий ограниченную поддержку прозрачности. Каждый пиксел состоит из трех 8-битных цветовых каналов, а заголовок файла содержит единый цвет, представляющий прозрачный фон. Цвет, представляющий прозрачный цвет фона, можно установить в ArcMap. Версии Internet Explorer ниже 7-й не поддерживают этот тип прозрачности. Кэши, использующие PNG24, значительно больше кэшей, использующих PNG8 или JPEG, занимают больше места на диске и требуют большей пропускной способности для обслуживания клиентов.
- PNG32 —Четырехканальный формат изображения без потерь, поддерживающие большие цветовые вариации (16 млн. цветов) и прозрачность. Каждый пиксел состоит из трех 8-битных цветовых каналов и одного 8-битного альфа-канала, представляющего уровень прозрачности для каждого пиксела. Хотя формат PNG32 допускает частично прозрачные пикселы в диапазоне от 0 до 255, инструмент создания кэша ArcGIS for Server записывает только полностью прозрачные (0) или полностью непрозрачные (255) значения в канал прозрачности. Кэши, использующие PNG32, значительно больше других поддерживаемых форматов, занимают больше места на диске и требуют большей пропускной способности для обслуживания клиентов.
- JPEG —Трехканальный формат изображения с потерями, поддерживающий большие цветовые вариации (16 млн. цветов), но не поддерживающий прозрачность. Каждый пиксел состоит из трех 8-битных цветовых каналов. Кэши в формате JPEG обеспечивают контроль над выходным качеством и размером.
- MIXED —Создает PNG 32 там, где присутствует прозрачность (иными словами, там, где виден фон фрейма данных). Создает JPEG для остальных листов. Это помогает уменьшить размер файлов в среднем, и, вместе с тем, обеспечить возможность корректного наложения на другие наборы кэша.
Введите значение качества сжатия JPEG в диапазоне от 1 до 100. Значение по умолчанию составляет 75 для формата листов JPEG плитки и ноль для других форматов.
Сжатие поддерживается только для формата JPEG. Если вы выбираете высокое значение, это приведет к увеличению размера файла и более высокому качеству изображения. Если вы выбираете низкое значение, это приведет к уменьшению размера файла и низкому качеству изображения.
Определяет формат хранения листов.
- COMPACT —Группирует листы в большие файлы, называемые пакетами. Этот формат хранения является более эффективным с точки зрения хранения и мобильности.
- EXPLODED —Хранит каждый лист в виде отдельного файла.
Пример кода
В следующем примере создается схема листов и подготовительные папки для кэша картографического сервиса с использованием типа масштабирования STANDARD. После выполнения скрипта, запустите Управление листами кэша картографического сервиса , чтобы добавить листы в кэш.
В следующем примере создается схема листов и подготовительные папки для кэша картографического сервиса с использованием типа масштабирования CUSTOM. После выполнения скрипта, запустите Управление листами кэша картографического сервиса , чтобы добавить листы в кэш.
В следующем примере создается схема листов и подготовительные папки для кэша картографического сервиса с использованием схемы листов PREDEFINED. После выполнения скрипта, запустите Управление листами кэша картографического сервиса , чтобы добавить листы в кэш.