Вычислить диапазоны размеров ячеек (Управление данными)

Краткая информация

Рассчитывает уровни видимости наборов растровых данных в наборе данных мозаики на основе пространственного разрешения.

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

  • Этот инструмент автоматически вычисляет диапазоны размеров ячеек для элементов набора данных мозаики. Вычисленные диапазоны размеров ячеек хранятся в таблице атрибутов набора данных мозаики, в столбцах MinPS и MaxPS. Если вам требуются определенные значения в столбцах MinPS и MaxPS, их можно изменить вручную.

  • Вы не можете вычислять диапазоны значений ячеек для набора данных мозаики со ссылкой.

  • Фрагментация базы данных и частая обработка данных может существенно увеличить размер набора данных мозаики. Если размер базы данных увеличивается из-за постоянных транзакций, запустите инструмент Уплотнить.

Параметры

ПодписьОписаниеТип данных
Набор данных мозаики

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

Mosaic Layer
Определяющий запрос
(Дополнительный)

SQL-выражение для выбора определенных растров в наборе данных мозаики, для которых будут рассчитаны уровни видимости. Если запрос не указан, диапазоны размеров ячеек будут вычисляться для всех элементов набора данных мозаики.

SQL Expression
Вычислить минимальные размеры ячейки
(Дополнительный)

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

  • Отмечено – Вычисляет минимальный размер пиксела. Используется по умолчанию.
  • Не выбрано—Не вычисляет минимальный размер пиксела.
Boolean
Вычислить максимальные размеры ячейки
(Дополнительный)

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

  • Отмечено – Вычисляет максимальный размер пиксела. Используется по умолчанию.
  • Не выбрано—Не вычисляет максимальный размер пиксела.
Boolean
Коэффициент диапазона максимального размера ячейки
(Дополнительный)

Определяет коэффициент усиления, который будет использован для исходного разрешения. Значением по умолчанию является 10; это означает, что изображение с разрешением в 30 метров будет отображаться в масштабе, подходящем для 300 метров. Это отношение между размером ячеек и масштабом определяется таким образом:

Размер ячейки = масштаб * 0,0254 / 96

Масштаб = размер ячейки * 96 / 0,0254

Double
Коэффициент допуска размера ячейки
(Дополнительный)

Используйте это значение для объединения в группы изображения со схожими разрешениями, поскольку они имеют одинаковое номинальное разрешение. Например, изображения с разрешением в 1м и 0,9м могут быть объединены в группу, если вы установите для этого коэффициента значение 0,1, поскольку их разрешения отличаются друг от друга на 10%.

Double
Обновить только отсутствующие значения
(Дополнительный)

Вычисляет только пропущенные значения диапазонов размера ячейки.

  • Не отмечено – Вычисляет минимальное и максимальное значения размера ячейки для выбранных растров в наборе данных мозаики. Используется по умолчанию.
  • Отмечено - Вычисляет минимальное и максимальное значения размера ячейки, только если они отсутствуют.
Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Обновленный входной набор данных мозаики

Обновленный набор данных мозаики.

Слой мозаики

arcpy.management.CalculateCellSizeRanges(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
(Дополнительный)

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

  • MIN_CELL_SIZESВычисляет минимальный размер пиксела. Используется по умолчанию.
  • NO_MIN_CELL_SIZESНе вычисляет минимальный размер пиксела.
Boolean
do_compute_max
(Дополнительный)

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

  • MAX_CELL_SIZESВычисляет максимальный размер пиксела. Используется по умолчанию.
  • NO_MAX_CELL_SIZESНе вычисляет максимальный размер пиксела.
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
(Дополнительный)

Вычисляет только пропущенные значения диапазонов размера ячейки.

  • UPDATE_ALLВычисляет минимальное и максимальное значения размера ячейки для выбранных растров в наборе данных мозаики. Используется по умолчанию.
  • UPDATE_MISSING_ONLY Вычисляет минимальное и максимальное значения размера ячейки, только если они отсутствуют.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_mosaic_dataset

Обновленный набор данных мозаики.

Слой мозаики

Пример кода

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)