Нефть и песок О стали Компрессор - подбор и ошибки Из истории стандартизации резьб Соперник ксерокса - гектограф Новые технологии производства стали Экспорт проволоки из России Прогрессивная технологическая оснастка Цитадель сварки с полувековой историей Упрочнение пружин Способы обогрева Назначение, структура, характеристики анализаторов Промышленные пылесосы Штампованные гайки из пружинной стали Консервация САУ Стандарты и качество Технология производства Водород Выбор материала для крепежных деталей Токарный резец в миниатюре Производство проволоки Адгезия резины к металлокорду Электролитическое фосфатирование проволоки Восстановление корпусных деталей двигателей Новая бескислотная технология производства проката Синие кристаллы Автоклав Нормирование шумов связи Газосварочный аппарат для тугоплавких припоев
Главная --> Промиздат -->  Координатное пространство 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ( 70 ) 71

Функция 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

VALUE

0 1 2

COUNT

5 5 3 2

0.0 6.0 6.2 7.5

Remap Table

VALUE

0 1 2 4

0.0 6.0 6.2 7.5

LINK -

10 50 100 75

s1ice([inraster1], table, c:\data\remap tab1e, value, link)




VALUE

0 1 2

. 4

COUNT

5 5 3 2

0.0 6.0 6.2 7.5

0.0 6.0 6.2 7.5

LINK

10 50 100 75

s1iceC[in1ayer1].ph, table, c:\data\Remap Tab1e, ph, link)



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ( 70 ) 71