Задать значения NoData набора данных мозаики (Define Mosaic Dataset NoData) (Управление данными)

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

Резюме

Позволяет указать одно или более значение NoData для набора данных мозаики.

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

Синтаксис

DefineMosaicDatasetNoData_management (in_mosaic_dataset, num_bands, {bands_for_nodata_value}, {bands_for_valid_data_range}, {where_clause}, {Composite_nodata_value})
ПараметрОбъяснениеТип данных
in_mosaic_dataset

Путь и имя набора данных мозаики.

Mosaic Layer
num_bands

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

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

Long
bands_for_nodata_value
[band {NoData value},...]
(дополнительно)

Определяет значения для каждого канала или для всех каналов. Каждый канал может иметь заданное уникальное значение NoData, или то же значение может быть задано для всех каналов. Если необходимо определить несколько значений NoData для каждого канала, разделяйте эти значения пробелами при их вводе в параметр bands_for_nodata_value.

Функция Маска, добавляемая этим инструментом, вставляется перед функцией Объединить каналы (Composite Bands) в последовательности функций. Таким образом, если последовательность функций для каждого растра в пределах набора данных мозаики содержит функцию Объединить каналы (Composite Bands), или если растровые данные были добавлены с типом растра, который добавляет функцию Объединить каналы к каждой последовательности функций растра, любое заданное вами значение будет применяться ко всем каналам.

Value Table
bands_for_valid_data_range
[band {minimum value} {maximum value},...]
(дополнительно)

Номер канала и минимальное и максимальное значение пикселов корректных данных. Значения NoData - это значения вне интервала. Например, для 8-битного изображения, если вы задаете band1=10–200, то значения 0–9 и 201–255 будут определены как NoData.

Функция Маска, добавляемая этим инструментом, вставляется перед функцией Объединить каналы (Composite Bands) в последовательности функций. Таким образом, если последовательность функций для каждого растра в пределах набора данных мозаики содержит функцию Объединить каналы (Composite Bands), или если растровые данные были добавлены с типом растра, который добавляет функцию Объединить каналы к каждой последовательности функций растра, любое заданное вами значение будет применяться ко всем каналам.

Value Table
where_clause
(дополнительно)

Используя SQL, вы можете определить запрос или использовать Конструктор запроса для построения запроса.

SQL Expression
Composite_nodata_value
(дополнительно)

Чтобы пикселы были помечены тегами как пиксели NoData, необходимо выбрать NoData в качестве типа канала.

  • NO_COMPOSITE_NODATAПикселы классифицируются как пикселы NoData, если в любом из каналов содержатся пикселы NoData. Это значение используется по умолчанию.
  • COMPOSITE_NODATAПикселы классифицируются как пикселы NoData, только если все каналы содержат пикселы NoData.
Boolean

Пример кода

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

Это пример Python для DefineMosaicDatasetNoData.

import arcpy
arcpy.DefineMosaicDatasetNodata_management(
     "c:/workspace/Nodata.gdb/md", "3",  "ALL_BANDS '0 9'", "#", 
     "OBJECTID=2",  "COMPOSITE_NODATA")
DefineMosaicDatasetNoData Пример 2 (автономный скрипт)

Это пример скрипта Python для DefineMosaicDatasetNoData.

#Specify multiple Nodata values for all bands in one Catalog item

import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "Nodata.gdb/md"
noofbands = "3"
nodataval = "ALL_BANDS '0 9'"
nodatarange = "#"
query = "OBJECTID=2"
mode = "#"

arcpy.DefineMosaicDatasetNoData_management(mdname, noofbands, nodataval, 
                                           nodatarange, query, mode)

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

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

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

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