ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

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

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

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

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

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

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

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

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

Синтаксис

DefineMosaicDatasetNoData_management (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.

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

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

Пример кода

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)

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

  • Экстент (Extent)

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

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

ArcGIS for Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация