Значения NoData и их влияние на анализ

Каждая ячейка растра имеет связанное с ней значение. Если информация для ячейки отсутствует, местоположению будет присвоено значение NoData. Помните, что NoData и 0 – разные значения. Значение 0 – это валидное числовое значение.

Если местоположение имеет значение NoData, вместо числового значения, это оказывает влияние на работу инструментов. NoData означает, что о положении ячейки нет достаточной информации, что не позволяет присвоить ей значение. Ячейки со значением NoData могут обрабатываться двумя способами:

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

В зависимости от конкретного инструмента, один из вышеуказанных вариантов может иметь определенные преимущества. Например, при сложении двух растров, если ячейки одного из растров имеют значение NoData, основание для присвоения им новых значений в выходном растре отсутствуют.

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

Дополнительный модуль Spatial Analyst полностью поддерживает концепцию работы со значениями NoData. Если в любом входном наборе растровых данных, участвующем в операции, имеются значения NoData, это повлияет на выходные значения. Поведение значений NoData в различных инструментах отличается, и отражено в документации на соответствующий инструмент.

Более подробно о NoData в наборах растровых данных

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

5/10/2014