Вычислить диапазоны размеров ячеек (Управление данными (Data Management))
Краткая информация
Вычисляет минимальные и максимальные размеры ячеек для растров в наборе данных мозаики.
Использование
-
Этот инструмент автоматически вычисляет диапазоны размеров ячеек для элементов набора данных мозаики. Вычисленные диапазоны размеров ячеек хранятся в таблице атрибутов набора данных мозаики, в столбцах MinPS и MaxPS. Если вам требуются определенные значения в столбцах MinPS и MaxPS, их можно изменить вручную.
-
Вы не можете вычислять диапазоны значений ячеек для набора данных мозаики со ссылкой.
Фрагментация базы данных и частая обработка данных может существенно повысить размер набора данных мозаики. Если размер базы данных увеличивается из-за постоянных транзакций, следует запустить инструмент Уплотнить (Compact).
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Путь и имя набора данных мозаики. | Image Service; Mosaic Layer; String |
where_clause (дополнительно) | Создайте SQL-запрос, если вы хотите вычислить диапазоны размеров ячеек только для под набора элементов набора данных мозаики. Если запрос не указан, диапазоны размеров ячеек будут вычисляться для всех элементов набора данных мозаики. | SQL Expression |
do_compute_min (дополнительно) |
Вычисляет минимальный размер пикселов для всех растров в наборе данных мозаики.
| Boolean |
do_compute_max (дополнительно) |
Вычисляет максимальный размер пикселов для всех растров в наборе данных мозаики.
| Boolean |
max_range_factor (дополнительно) |
Коэффициент, на который умножаются высокие значения пикселов, для получения максимального значения размера пиксела для исходных растров в наборе данных мозаики. Значение по умолчанию равно 10. | Double |
cell_size_tolerance_factor (дополнительно) |
Позволяет задать допуск размера ячейки. Это полезно, если есть растры с различными размерами пикселов, которые должны рассматриваться так же. Значение по умолчанию равно 0,8. | Double |
update_missing_only (дополнительно) |
Позволяет вычислять только пропущенные значения диапазонов размера ячейки.
| Boolean |
Пример кода
Это пример на языке Python, иллюстрирующий применение инструмента CalculateCellSizeRanges.
import arcpy
arcpy.CalculateCellSizeRanges_management(
"C:/Workspace/cellsize.gdb/md", "#", "MIN_CELL_SIZES",
"MAX_CELL_SIZES", "20", "1", "UPDATE_MISSING_ONLY")
Это пример скрипта 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)