![]() |
|
|
Главная --> Промиздат --> Координатное пространство Функция Slice и таблицы перекодировки Функция Slice использует таблицы перекодировки для изменения диапазонов значений. С помощью функции Slice вы можете определить имена полей в таблице перекодировки INFO для входных и выходных столбцов. slice (<raster>, {TABLE}, <remap table>, {initem}, {outitem}, {in min}) Пример: s1iceC[in1ayer1], table, remap tab1e, type, code) В примере выше, table - это ключевое слово, определяющее тип функции, remap table - это имя таблицы перекодировки, code - это имя вхходного столбца. Поля, содержащие входные и выходные значения, не обязательно должны бпть соседними в таблице INFO. Если имена входного и выходного поля не заданы, по умолчанию предполагаются имена VALUE и LINK. Если заданное входное или вгходное поле не существует, или если нет заданных полей, а в таблице INFO нет полей с именами VALUE и LINK, вы получите сообщение об ошибке. В Калькуляторе растров можно использовать синтаксис Grid.item. Если во входном в1ражении функции Slice поле .item не определено, значения из поля входных значений таблицы INFO будут переноситься в поле VALUE таблицы атрибутов значений грида (VAT). Для установления этого соответствия имя поля входных значений в таблице INFO не обязательно должно называться VALUE. Если в таблице перекодировки INFO есть диапазон значений, выходящих за пределы значений поля VALUE таблицы VAT, этот диапазон будет игнорироваться. Значения, связанные с указанным полем таблицы VAT, переносятся в соответствующие ячейки. Затем таблица перекодировки INFO используется для переклассификации значений в этих ячейках. На последующих страницах показано графическое представление использования таблиц перекодировки в функции Slice. ![]() INFO table
s1ice([inraster1], table, c:\data\remap tab1e, value, link) ![]()
0.0 6.0 6.2 7.5 LINK 10 50 100 75 s1iceC[in1ayer1].ph, table, c:\data\Remap Tab1e, ph, link)
|
||||||||||||||||||||