ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Задать значения NoData набора данных мозаики

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Задает одно или несколько значений для их замены значением NoData.

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

  • Значение NoData может использоваться для определения значений пикселов, окружающих изображение; однако, набор данных мозаики можно сделать более эффективным, если контуры пересчитываются для удаления этих ограничивающих областей. Для пересчета контуров вы можете отредактировать их вручную либо воспользоваться инструментом Построить контуры.

  • Вы можете задать несколько значений NoData с помощью параметра Каналы для значения NoData. Разделяйте пробелами все значения, которые требуется определить как значения NoData.

  • Этот инструмент вводит функцию Маска в последовательность функций для каждого элемента растра в наборе данных мозаики.

Синтаксис

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

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

Mosaic Layer
num_bands

Число каналов набора данных мозаики.

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

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

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

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

Укажите диапазон значений для отображения в каждом канале. Значения за пределами диапазона будут классифицированы как NoData. При работе с совмещенным изображением диапазон будет применен ко всем каналам.

Value Table
where_clause
(Дополнительный)

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

SQL Expression
Composite_nodata_value
(Дополнительный)

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

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

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

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

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

Слой мозаики

Пример кода

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)

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

  • Экстент

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Обзор группы инструментов Растр
  • Параметры среды для растровых данных

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация