Краткая информация
Создает файл схемы разбивки на листы, основываясь на информации исходного набора данных. Файл схемы разбивки на листы будет потом использоваться инструментом Управление полистным кэшем (Manage Tile Cache) при создании кэша листов.
Этот инструмент может использоваться для редактирования свойств схемы разбиения на листы, таких как формат листов, формат хранения, размер листа и т.д. Кроме того, можно также использовать его для добавления новых уровней масштабов к существующей схеме листов.
Использование
По умолчанию начало координат разбиения на листы лежит в верхнем левом углу системы координат, используемой исходным набором данных.
Существует несколько вариантов загрузки существующей схемы листов.
- Загрузка схемы листов с картографических сервисов, таких как ArcGIS Online, Google Maps, Bing Maps или Yahoo. Эти схемы листов расположены в директории установки ArcGIS for Desktop – в папке <install location>\TilingSchemes.
- Загрузка схемы листов из существующего кэша сервиса изображений или картографического сервиса.
- Загрузите схему листов, созданную при предыдущем запуске этого инструмента.
Синтаксис
GenerateTileCacheTilingScheme_management (in_dataset, out_tiling_scheme, tiling_scheme_generation_method, number_of_scales, {predefined_tiling_scheme}, {scales}, {scales_type}, {tile_origin}, {dpi}, {tile_size}, {tile_format}, {tile_compression_quality}, {storage_format}, {lerc_error})
Параметр | Объяснение | Тип данных |
in_dataset | Источник данных для создания схемы листов. Это может быть набор растровых данных, набор данных мозаики или документ карты. | ArcMap Document; Mosaic Layer; Raster Layer |
out_tiling_scheme | Путь и файл для создания выходной схемы разбивки на листы. | File |
tiling_scheme_generation_method | Выберите, какую схему листов вы будете использовать – новую или предопределенную. Вы можете определить новую схему разбивки на листы с помощью этого инструмента или перейти к файлу предопределенной схемы (.xml).
| String |
number_of_scales | Количество создаваемых уровней масштаба в схеме разбивки на листы. | Long |
predefined_tiling_scheme (дополнительно) | Путь к xml-файлу предопределенной схемы разбивки на листы (обычно называется conf.xml). Этот параметр используется только в том случае, если в качестве метода генерации схемы листов выбрана опция Predefined. | File |
scales [scale,...] (дополнительно) | Уровни масштаба для включения в схему разбивки на листы. По умолчанию они не представлены в виде дробей. Вместо этого используйте 500, чтобы представить масштаб 1:500, и т. д. Введенное значение параметра Число масштабов (Number of Scales) создает набор уровней масштабов, применяемых по умолчанию. | Value Table |
scales_type (дополнительно) | Задает единицы измерения параметра scales.
| Boolean |
tile_origin (дополнительно) | Начало (верхний левый угол) схемы листов в координатах пространственной привязки исходного набора данных. Содержание исходного набора данных должно быть в пределах этой области (но не обязательно совпадать с ней). | Point |
dpi (дополнительно) | Точки на дюйм предполагаемого устройства вывода. Если выбрано значение DPI, не соответствующее разрешению устройства вывода, обычно монитора, масштаб листа будет отображаться неправильно. Значение, предлагаемое по умолчанию, равно 96. | Long |
tile_size (дополнительно) | Ширина и высота листов кэша в пикселях. Значение по умолчанию 256x256. Для достижения наилучшего баланса между производительностью и управляемостью избегайте отклонения от размера 256 или 512.
| String |
tile_format (дополнительно) | Формат файлов для листов в кэше.
| String |
tile_compression_quality (дополнительно) | Введите значение качества сжатия JPEG или MIXED в диапазоне от 1 до 100. Значение, предлагаемое по умолчанию, равно 75. Сжатие поддерживается только для формата JPEG или MIXED. Если вы выбираете высокое значение, это приведет к более высокому качеству изображения, но размер файла увеличится. Если вы выбираете низкое значение, это приведет к созданию низкокачественных изображений с меньшими размерами файлов. | Long |
storage_format (дополнительно) | Определяет формат хранения листов.
| String |
lerc_error (дополнительно) | Установите максимальное значение допуска в пикселах при сжатии с помощью LERC. | Long |
Пример кода
GenerateTileCacheTilingScheme. Пример 1 (окно Python)
Это пример скрипта Python для инструмента Построить схему листов полистного кэша (GenerateTileCacheTilingScheme).
import arcpy
arcpy.GenerateTileCacheTilingScheme_management(
"C:/Data/Cache.gdb/Md","C:/TilingSchemes/scheme.xml",
"NEW","8","#","#","#","#","96","256 x 256","MIXED",
"75","COMPACT")
GenerateTileCacheTilingScheme, пример 2 (автономный скрипт)
Это пример скрипта Python для инструмента Построить схему листов полистного кэша (GenerateTileCacheTilingScheme).
#Generate tiling scheme for a mosaic dataset
#Generate 5 default scales
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "C:/Workspace/Cache.gdb/md"
outScheme = "C:/Workspace/Schemes/Tilingscheme.xml"
method = "NEW"
numscales = "5"
predefScheme = "#"
scales = "#"
scaleType = "SCALE"
tileOrigin = "-20037700 30198300"
dpi = "96"
tileSize ="256 x 256"
tileFormat = "MIXED"
compQuality = "75"
storageFormat = "COMPACT"
arcpy.GenerateTileCacheTilingScheme_management(
mdName, outScheme, method, numscales, predefScheme, scales,
scaleType, tileOrigin, dpi, tileSize, compQuality, storageFormat)
Параметры среды
Этот инструмент не использует параметры среды геообработки