Создание пакета листов карты (Create Map Tile Package) (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает листы из документа карты и упаковывает листы для создания одного сжатого файла .tpk.

Использование

Синтаксис

CreateMapTilePackage_management (in_map, service_type, output_file, format_type, level_of_detail, {service_file}, {summary}, {tags})
ПараметрОбъяснениеТип данных
in_map

Документ карты, из которого выполняется создание и упаковка листов.

ArcMap Document
service_type

Определяет, будет ли схема разбиения на листы создавать из существующего картографического сервиса, или листы карты будут созданы для ArcGIS Online, Bing Maps и Google Maps.

  • EXISTINGИспользуется схема листов из кэша сервиса существующей карты. Необходимо задать картографический сервис с параметре service_file.Данная опция позволяет привести схему листов в соответствие с уже существующей схемой листов на другом сервисе сервера. Соответствие схем листов гарантирует, что наложение листов в веб-приложениях в приложении ArcGIS Runtime другими способами будут производиться корректно.При выборе этой опции, исходный документ карты должен находиться в той же системе координат, что и карта, схема листов которой импортируется.
  • ВКЛЮЧЕНИспользуется схема разбиения на листы ArcGIS Online/Bing Maps/Google Maps. Это значение используется по умолчанию.Схема разбиения на листы 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. Для пакетирования всей континентальной части США в этом масштабе потребуется несколько недель и сотни гигабайт памяти. Если пакетирование в таких масштабах невыгодно, следует удалить этот уровень масштаба перед созданием пакета.
Boolean
output_file

Выходной пакет листов карты.

File
format_type

Задает формат созданных листов.

  • PNGДля автоматического выбора корректного формата (PNG8, PB24 или PNG32) в зависимости от заданного параметра Уровень детализации (Level of Detail), используйте значение PNG. Это значение используется по умолчанию.
  • PNG8Используйте PNG 8 в тех сервисах, где требуется наложение с прозрачным фоном, например дороги и границы. Листы формата PNG 8 занимают крайне мало пространства на диске без потери информации. Не используйте PNG 8, если карта содержит более 256 цветов. Наличие изображений, отмывки, градиентной заливки, прозрачности и сглаживания легко могут поднять количество цветов карты выше 256. Символы, в частности дорожные знаки, также могут иметь легкое сглаживание по краям, что увеличивает количество цветов карты.
  • PNG24Используйте PNG 24 в тех сервисах, где требуется наложение с прозрачным фоном (дороги, границы) и где количество цветов карты превышает 256 (если цветов меньше 256, выберите PNG 8).
  • PNG32Используйте PNG 32 в тех сервисах, где требуется наложение с прозрачным фоном (дороги, границы) и где количество цветов карты превышает 256. Формат PNG 32 особенно пригодится в тех сервисах, где включено сглаживание линий или текста. Листы формата PNG 32 занимают больше места на диске, чем PNG 24, но зато они полностью поддерживаются всеми браузерами.
  • JPEGИспользуйте этот формат для сервисов базовых карт с большим разбросом цветового диапазона, для которых не требуется прозрачного фона. К примеру, JPEG скорее всего будет хорошим выбором для растровых изображений или очень детальных векторных базовых карт. Формат JPEG использует сжатие с потерями. При сжатии изображений, теряется та часть данных, которая не сказывается на общем виде изображения. Таким образом, размер листов на диске может быть очень мал, но при наличии на карте векторных линий или подписей такое сжатие может вызвать помехи и сильное размытие линий. В таком случае, можно попробовать увеличить параметр сжатия JPEG, значение его по умолчанию – 75. Более высокое значение, например 90, может дать приемлемое качество линий вместе с малым размером листов на диске.Решение о том, какое качество изображения считать приемлемым, остается за пользователем. Формат JPEG может сэкономить большой объем дискового пространства, если пользователь готов считаться с небольшими помехами в изображениях. Меньший размер листов также сказывается на скорости загрузки листов в приложении.
  • СОВМЕЩЕННЫЙСмешанный пакет использует формат JPEG в центре пакета и формат PNG 32 по краям. Выбор смешанного режима оптимален в случае, когда требуется точное наложение растрового пакета на другие слои.При создании смешанного пакета листы формата PNG32 создаются там, где присутствует прозрачность (иными словами, там, где виден фон фрейма данных). Остальные листы создаются в формате JPEG. Это помогает уменьшить размер файлов в среднем, и, вместе с тем, обеспечить точное наложение на другие пакеты. Если в этом случае обойтись без смешанного пакета, то вокруг изображения будет виден непрозрачный "ободок" в местах перекрытия с другими пакетами.
String
level_of_detail

Укажите количество уровней масштабирования, при котором будут созданы листы для пакета. Возможные значения: 1 — 20.

Long
service_file
(дополнительно)

Задает имя картографического сервиса или XML-файлов, которые будут использоваться в схеме разбиения на листы. Этот параметр является обязательным только в том случае, если для параметра service_type выбрано значение EXISTING.

MapServer; File
summary
(дополнительно)

Добавление краткого описания в свойства пакета.

String
tags
(дополнительно)

Добавление информации о тегах в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой.

String

Пример кода

Пример 1. CreateMapTilePackage (окно Python)

Пример скрипта Python для использования инструмента CreateMapTilePackage с запуском из окна Python.

import arcpy
arcpy.env.workspace = "C:/TilePackageExample" 
arcpy.CreateMapTilePackage_management('Example.mxd', "ONLINE", 'Example.tpk', "PNG8", "10")
Пример 2. CreateMapTilePackage (автономный скрипт)

Находит и упаковывает все документы листов карты, которые находятся в указанной папке.

# Name: CreateMapTilePackage.py
# Description:  Find all the map documents that reside in a specified folder and create tile packages for each map document.

# import system modules
import os
import arcpy

from arcpy import env

# Set environment settings
env.overwriteOutput = True
env.workspace = "C:/Tilepackages/" 

# Loop through the workspace, find all the mxds and create a tile package using the same name as the mxd
for mxd in arcpy.ListFiles("*.mxd"):
    print "Packaging " + mxd
    arcpy.CreateMapTilePackage_management(mxd, "ONLINE", os.path.splitext(mxd)[0] + '.tpk', "PNG8", "10")

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013