Пакет листов позволяет создать на основе карты набор листов (изображений), а затем использовать этот набор листов в качестве базовой карты в приложениях ArcGIS.
Листы упаковываются в один файл .tpk, который можно разместить в общем доступе так же, как и любой другой файл. Файл можно отправить по электронной почте, скопировать в сетевое местоположение, загрузить на ArcGIS Online и пр.
Также этот файл может использоваться в виде ресурса для неподключенных к сети устройств и приложений (приложений, работающих без подключения к ArcGIS for Server или ArcGIS Online), например для приложений, построенных при помощи ArcGIS Runtime SDK for Java, iOS, Windows Mobile или WPF.
Такой набор листов также называется полистным кэшем. Базовые карты на основе таких подготовленных листов как правило отображаются быстрее, чем другие. Хотя создание пакета листов занимает определенное время, в дальнейшем вы получите выигрыш во времени ожидания. Пользователям полученной базовой карты не потребуется ожидать создания каждого изображения. Чем больше пользователей, тем больше выигрыш во времени.
Однако, если необходимо, чтобы данные на базовой карте были "живыми", если недопустима временная задержка, использование пакета листов неприемлемо. Поскольку пакет листов представляет собой "мгновенный снимок" карты в один момент времени, его применение оптимально для медленно меняющихся карт, таких как карты городов, карты местности или снимки.
Если допустима некоторая задержка между обновлениями пакета, возможность использования пакета листов определяется исходя из размера пакета листов и степени обширности изменений в каждом обновлении. Большой пакет листов требует больше времени на создание. Разумно обновлять большой пакет листов только в случае, если есть возможность изолировать область изменений и обновить только эту область. Если пакет листов невелик, можно позволить себе быструю перестройку всего пакета с каждым обновлением. Если обновления нельзя выполнить за приемлемое время, такая карта не подходит для создания пакета листов.
Дополнительные преимущества пакета листов приведены в разделе Плюсы создания пакета листов.
Перед созданием пакета листов примите во внимание следующее:
- Масштабы и зависимости от масштаба – см. ниже главу "Схема листов", а также раздел Выбор масштабов и определение зависимостей от масштаба.
- Управление слоями – см. раздел Планирование видимости слоев.
- Если применяется наложение кэшей:
- Границы – см. ниже главу "Схема листов".
- Системы координат – см. раздел Выбор системы координат.
Опции пакета листов
Загрузить пакет в мою учетную запись ArcGIS Online (Upload package to my ArcGIS Online account) — эта опция служит для предоставления широкого доступа к пакету путем размещения его в учетной записи ArcGIS Online. После загрузки пакета в свою сетевую учетную запись можно предоставить к нему доступ закрытым группам или всем пользователям.
Сохранить пакет в файл (Save package to file) – пакеты можно распространять локально, записав файл пакета на диск. Как и файл любого другого формата, пакет можно предоставить другим пользователям по электронной почте или путем копирования и вставки на другие ресурсы внутренней сети.
На следующем рисунке иллюстрировано сохранение пакета листов в локальную директорию.
Схема листов
Схема листов включает в себя уровни масштаба и размеры листов, а также точку отсчета разбиения кэша на листы. Эти свойства определяют, где будут проходить границы листов. В некоторых клиентских приложениях важно, чтобы границы листов совпадали при наложении кэша. В схеме листов также содержатся и другие свойства, например формат изображения, однако они не сказываются на качестве наложения листов в клиентском приложении.
Для настройки схемы листов существует несколько опций:
- ArcGIS Online / Карты Bing / Карты Google
Схема разбиения на листы ArcGIS Online/Bing Maps/Google Maps позволяет производить наложение листов кэша на листы этих картографических онлайн-сервисов. ArcGIS for Desktop содержит схему разбиения как встроенный параметр при загрузке схемы разбиения на листы. При выборе этой схемы листов, фрейм данных исходного документа карты должен находиться в системе координат проекции WGS 1984 Web Mercator (Дополнительная сфера (Auxiliary Sphere)).
Использование схемы листов ArcGIS Online/Bing Maps/Google Maps обязательно, если планируется наложение пакетов вместе с картами ArcGIS Online, Bing Maps или Google Maps. Одним из преимуществ выбора схемы листов ArcGIS Online/Bing Maps/Google Maps является то, что она широко известна в кругах веб-картографирования. Поэтому такие листы будут соответствовать листам других организаций, использующих эту схему. Даже если наложение карт с этих картографических сервисов не планируется, данная схема листов будет хорошим выбором за счет своей потенциальной совместимости.
Однако схема листов ArcGIS Online/Google Maps/Bing Maps может содержать слишком крупные масштабы, которые для некоторых карт будут лишними. Пакетирование крупных масштабов может занять много времени и большой объем памяти диска. Например, пусть самый крупный масштаб схемы листов равен 1:1 000. Для пакетирования всей континентальной части США в этом масштабе потребуется несколько недель и сотни гигабайт памяти. Если пакетирование в таких масштабах невыгодно, следует удалить этот уровень масштаба перед созданием пакета.
- Существующий картографический сервис
Данная опция позволяет привести схему листов в соответствие с уже существующей схемой листов на другом сервисе ГИС-сервера. Соответствие схем листов гарантирует, что наложение листов в приложении будет производиться корректно.
При выборе этой опции, исходный документ карты должен находиться в той же системе координат, что и карта, схема листов которой импортируется.
- Файл схемы листов
Каждый пакет листов имеет файл схемы листов conf.xml, расположенный в директории пакета (например, C:\Documents and Settings\username\My Documents\ArcGIS\packages\MyDataFrame\Layers\conf.xml). Для настройки схемы листов картографического сервиса можно обратиться к этому файлу. Данная опция позволяет применить файл схемы листов, полученный по электронной почте или другим способом, а также файл схемы листов из любого сервиса ArcGIS for Server.
- Создание пользовательской схемы листов
Не всегда возможно выбрать схему листов картографических онлайн-сервисов, так как могут потребоваться другие уровни масштабов или система координат. В таком случае, требуется создание пользовательской схемы листов. В дальнейших разделах этого документа рассказывается, как выбрать для своей схемы листов подходящие масштабы и прочие настройки.
Формат листов (Tile format)
Настройка этой опции определяет выходной формат изображения, использующийся картографическим сервисом при создании листов кэша. Формат изображения определяет пространство, занимаемое листами на диске, качество изображения, а также наличие возможности сделать фон листа прозрачным.
Формат изображения по умолчанию – PNG 8, но зачастую требуется его изменить в зависимости от создаваемой карты. Ниже приведен список доступных форматов изображения вместе с рекомендациями по их использованию.
- PNG8—Используйте PNG8 в тех сервисах, где требуется наложение с прозрачным фоном, например, дороги и административные границы. Листы формата PNG8 занимают крайне мало пространства на диске без потери информации.
Не используйте PNG 8, если карта содержит более 256 цветов. Наличие изображений, отмывки, градиентной заливки, прозрачности и сглаживания легко могут поднять количество цветов карты выше 256. Символы, в частности дорожные знаки, также могут иметь легкое сглаживание по краям, что увеличивает количество цветов карты.
- PNG24—Используйте PNG24 в тех сервисах, где требуется наложение с прозрачным фоном (дороги, административные границы), и где количество цветов карты превышает 256 (если цветов меньше 256, выберите PNG8).
- PNG32—Используйте PNG 32 в тех сервисах, где требуется наложение с прозрачным фоном (дороги, границы) и где количество цветов карты превышает 256. Формат PNG32 особенно хорошо использовать в тех сервисах, где включено сглаживание (antialiasing) линий или текста. Листы формата PNG32 занимают больше места на диске, чем PNG24, но зато они полностью поддерживаются всеми браузерами.
- JPEG—Используйте этот формат для кэш сервисов базовых карт-подложек с большим разнообразием цветов и при отсутствии прозрачного фона. Например, JPEG, скорее всего, будет хорошим выбором для растровых изображений или очень подробных векторных базовых карт.
Формат JPEG использует сжатие с потерями. При сжатии изображений, теряется та часть данных, которая не сказывается на общем виде изображения. Таким образом, размер листов на диске может быть очень мал, но при наличии на карте векторных линий или подписей такое сжатие может вызвать помехи и сильное размытие линий. В таком случае, можно попробовать увеличить параметр сжатия JPEG, значение его по умолчанию – 75. Более высокое значение, например, 90, может дать приемлемое качество линий вместе с малым размером листов на диске.
Решение о том, какое качество изображения считать приемлемым, остается за пользователем. Формат JPEG может сэкономить большой объем дискового пространства, если пользователь готов согласиться с небольшими помехами в изображениях. Меньший размер листов также сказывается на скорости загрузки листов в приложении.
- Смешанный (Mixed) — смешанный пакет использует формат JPEG в центре пакета и формат PNG 32 по краям. Выбор смешанного режима оптимален в случае, когда требуется точное наложение растрового пакета на другие слои.
При создании смешанного пакета листы формата PNG32 создаются там, где присутствует прозрачность (иными словами, там, где виден фон фрейма данных). Остальные листы создаются в формате JPEG. Это помогает уменьшить размер файлов в среднем, и, вместе с тем, обеспечить точное наложение на другие пакеты. Если в этом случае обойтись без смешанного пакета, то вокруг изображения будет виден непрозрачный "ободок" в местах перекрытия с другими пакетами.
Прежде чем определиться с форматом изображений для пакета большого объема, рекомендуется исследовать качество листов и производительность различных форматов в тестовом приложении, на примере небольшой представительной области карты. При работе с несколькими пакетами следует построить по одному небольшому тестовому пакету каждого вида и проверить их наложение друг с другом в тестовом приложении. Это позволит внести необходимые корректировки перед построением всего пакета целиком.
Уровни детализации
Выберите наивысший уровень детальности прорисовки для создаваемых листов. Будет отображен масштаб данных, соответствующий выбранному уровню детальности. С ростом уровня детальности повышается время, необходимое на создание пакета листов, а также размер пакета листов.
Ввод информации о пакете
Описание элемента (Item Description) позволяет предоставить пользователям сведения о пакете. Диалоговое окно Описание элемента (Item Description) содержит следующие поля, в которые можно ввести информацию для описания пакета. К таким сведения относятся
- Краткое описание (Summary) – содержит краткую информацию о пакете. Это обязательное поле.
- Теги (Tags) – использование тегов упрощает поиск пакета для пользователей. Теги следует разделять одной запятой (,). Это обязательное поле.
- Описание (Description) – может содержать более подробные сведения о пакете.
- Ограничения доступа и использования (Access and Use Constraints) – любые ограничения в отношении использования данных или их распространения.
- Авторы (Credits) – Перечень имен или организаций, внесших вклад в создание ресурсов данного пакета.
Ниже приведен пример диалогового окна Описание элемента (Item Description).