Skip to main content

Как присвоить значения ячейкам NoData

Доступно с лицензией Spatial Analyst.

Доступно с лицензией Image Analyst.

Используя инструмент Равно Null в сочетании с инструментом Условие, вы можете поменять значения NoData в растре на любое требуемое значение при условии сохранения для оставшихся ячеек исходных значений, отличных от значения NoData.

Например, для того, чтобы создать растр, в котором участкам со значениями NoData было присвоено конкретное значение, например, 100, в то время, как остальные ячейки (со значением, отличным от значения NoData) сохраняют исходные значения, эта процедура будет выглядеть следующим образом:

  1. Определите ячейки со значением NoData с помощью инструмента Равно Null:

    • Входной растр : InRas1

    Выходной растр : OutNullRas

  2. Примените инструмент Условие к результатам, чтобы присвоить значение исходным ячейкам со значением NoData:

    • Входной растр, удовлетворяющий условиям : OutNullRas

    Выражение : "Value = 1"

    Входной растр значения "истина" или константа : 100

    Входной растр значения "ложь" или константа : InRas1

    Выходной растр : NullTo100_Ras

В первом шаге инструмент Равно Null присваивает областям NoData значение 1, а областям с другими значениями, не NoData, значение 0. Во втором шаге для ячеек, где входной растр, удовлетворяющий условиям, имеет значение true (значение 1), выходное значение становится 100. Для ячеек, где входной растр, удовлетворяющий условиям, имеет значение false (значение 0), выходным становится значение из исходного растра в этом местоположении .