Краткая информация
Рассчитывает уровни видимости наборов растровых данных в наборе данных мозаики на основе пространственного разрешения.
Использование
Этот инструмент автоматически вычисляет диапазоны размеров ячеек для элементов набора данных мозаики.Вычисленные диапазоны размеров ячеек хранятся в таблице атрибутов набора данных мозаики, в столбцах MinPS и MaxPS. Если вам требуются определенные значения в столбцах MinPS и MaxPS, их можно изменить вручную.
Вы не можете вычислять диапазоны значений ячеек для набора данных мозаики со ссылкой.
Фрагментация базы данных и частая обработка данных может существенно повысить размер набора данных мозаики. Если размер базы данных увеличивается из-за постоянных транзакций, запустите инструмент Уплотнить.
Синтаксис
CalculateCellSizeRanges_management (in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
Параметр | Объяснение | Тип данных |
in_mosaic_dataset | Набор данных мозаики для расчета уровней видимости. | Mosaic Layer |
where_clause (Дополнительный) | SQL-выражение для выбора определенных растров в наборе данных мозаики, для которых будут рассчитаны уровни видимости. Если запрос не указан, диапазоны размеров ячеек будут вычисляться для всех элементов набора данных мозаики. | SQL Expression |
do_compute_min (Дополнительный) | Вычисляет минимальный размер пиксела для каждого выбранного растра в наборе данных мозаики.
| Boolean |
do_compute_max (Дополнительный) | Вычисляет максимальный размер пиксела для каждого выбранного растра в наборе данных мозаики.
| Boolean |
max_range_factor (Дополнительный) | Определяет коэффициент усиления, который будет использован для исходного разрешения. Значением по умолчанию является 10; это означает, что изображение с разрешением в 30 метров будет отображаться в масштабе, подходящем для 300 метров. Это отношение между размером ячеек и масштабом определяется таким образом: Размер ячейки = масштаб * 0,0254 / 96 Масштаб = размер ячейки * 96 / 0,0254 | Double |
cell_size_tolerance_factor (Дополнительный) | Используйте это значение для объединения в группы изображения со схожими разрешениями, поскольку они имеют одинаковое номинальное разрешение. Например, изображения с разрешением в 1м и 0,9м могут быть объединены в группу, если вы установите для этого коэффициента значение 0,1, поскольку их разрешения отличаются друг от друга на 10%. | Double |
update_missing_only (Дополнительный) | Вычисляет только пропущенные значения диапазонов размера ячейки.
| Boolean |
Пример кода
CalculateCellSizeRanges пример 1 (окно Python)
Это пример на языке Python, иллюстрирующий применение инструмента CalculateCellSizeRanges.
import arcpy
arcpy.CalculateCellSizeRanges_management(
"C:/Workspace/cellsize.gdb/md", "#", "MIN_CELL_SIZES",
"MAX_CELL_SIZES", "20", "1", "UPDATE_MISSING_ONLY")
CalculateCellSizeRanges пример 2 (автономный скрипт)
Это пример скрипта Python, иллюстрирующий применение инструмента CalculateCellSizeRanges.
# Calculate the Mininum Cell Size and Maximum Cell Size with default setting
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "cellsize.gdb/md"
query = "#"
calmin = "MIN_CELL_SIZES"
calmax = "MAX_CELL_SIZES"
maxfactor = "#"
tolerancefactor = "#"
updatemiss = "#"
arcpy.CalculateCellSizeRanges_management(
mdname, query, calmin, calmax, maxfactor, tolerancefactor, updatemiss)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да