Проблемы с вычитанием растров

0 голосов
спросил 23 Апр, 07 от mrblizzard (200 баллов) в категории Программные продукты Esri
Добрый день! Возникла непонятная проблема. Существуют 2 растра:
1. Радиолокационный снимок SRTM (ESRI GRID) со значениями высот:
X, Y cellsize: 45.000000
Source type: continuous
Data type: signed integer
Colormap: absent
Compression: Run-Length Encoding
Data depth (bits): 16
Minimum: -147
Maximum: 293
2. ESRI GRID уровнем грунтовых вод:
X, Y cellsize: 45.000000
Source type: continuous
Data type: UNsigned integer
Colormap: absent
Compression: Default
Data depth (bits): 16
Minimum: 21
Maximum: 267
При вычитании из первого растра второго в калькуляторе растров (SP Analyst) получается GRID со значениями высот от -10000, ... до 111, .... Чего, естественно, не может быть. Пока никак не удается понять, в чём проблема. Может, кто сталкивался?
Заранее благодарен. 

3 Ответы

0 голосов
ответил 24 Апр, 07 от Grigoriy (127,020 баллов)
У Вас проблема со значениями NODATA.
Поищите команду Set Null в ArcToolBox или слово NODATA в справке.
0 голосов
ответил 24 Апр, 07 от mrblizzard (200 баллов)

Спасибо, попробуем

0 голосов
ответил 24 Апр, 07 от mrblizzard (200 баллов)
Так и не понял, что конкретно помогло, но после "setnull([SRTM3.img] < -146, [SRTM3.img])" заработало нормально. А вот исправление значений nodata на нули не помогло (con(isnull ([SRTM3.img]), 0, [SRTM3.img])). Ерунда какая-то...
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...