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

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

ку в значениях перекодировки. Это ключевое слово используется для установки автоматической переклассификации выходных значений в тех случаях, когда операторы присваивания (описанные ниже в этом приложении) указывают только исходное значение. LOWEST-OUTPUT задается в формате: lowest-output <значение>, где <значение> - минимальное значение для переклассификации. Если LOWEST-OUTPUT не задано, по умолчанию оно равно 1.

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

входное значение ячейки- вгходное переклассифицированное значение

Исходное значение ячейки может бпть целым числом или числом с плавающей запятой. Однако выходное переклассифицированное значение может быть только целым числом. Задать входное значение и переклассифицированное значение можно разнхми методами. Эти методы проще всего объяснить на примерах. Далее будет описано, как переклассифицируются значения в соответствии с конкретными таблицами. Во всех примерах будет переклассифицирован растровхй набор даннхх, содержащий ячейки со значениями от 1 до 20. В первом примере показано, как переклассифицировать значения с помощью таблицы, с операторами присваивания, которые содержат только исходнхе значения.

# Пример 1

# Таблица переклассификации значений ячеек LOWEST-INPUT 3 LOWEST-OUTPUT 2

Исходн1е значения должна: б]ть упорядочена: в возрастающем порядке.

Как и в таблице перекодировки INFO, последовательные операторы присваивания точно определяют интервалы значений ячеек для переклассификации. Поэтому важно, чтобы исходные значения были расположены в восходящем порядке. Выходное значение переклассификации автоматически вычисляется на основании значения, заданного в LOWEST-OUTPUT. Первому интервалу значений присваивается значение, заданное в LOWEST-OUTPUT. Следующему интервалу присваивается LOWEST-OUTPUT плюс 1 и так далее, пока всем заданным диапазонам не будут присвоены переклассифицированные значения. Любая ячейка, значение которой попадает вне заданнгх диапазонов, получает значение Нет даннгх (NoData).

Input Cell Value

Output Reclassified Value

Less than 3 3 to 5

Greater than 5 to 6 Greater than 6 to 7 Greater than 7 to 15 Greater than 15

NoData

2 (lowest-output)

3 (lowest-output + 1)

4 (lowest-output + 2)

5 (lowest-output + 3) NoData

Ниже кратко описана данная переклассификация:

Если значение LOWEST-INPUT не задано, все ячейки меньше или равные 5 получат значение 2. Переклассифицированное значение по умолчанию будет равно 1, если LOWEST-OUTPUT 2 не будет задано.

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



# Пример 2

# Таблица переклассификации значений ячеек LOWEST-OUTPUT 2

3 5 5 9 13 15

В этом методе LOWEST-INPUT игнорируется. Значение LOWEST-OUTPUT автоматически задает вычисление переклассифицированных значений для входных диапазонов. Помните, что диапазоны должны быть сортированы в возрастающем порядке. Они также не должны накладываться, разрешена только общая граница. Так, диапазон 5 - 9 следом за диапазоном 8 to 12 не допускается. По приведенной выше таблице перекодировки входные значения будут переклассифицированы следующим образом:

При пропущенном операторе присваивания для диапазона от 9 до 13, все ячейки, попадающие в этот диапазон, получают значение Нет даннхх , отображаемое символом NoData.

Input Cell Values

Output Reclassified

Value

Less than 3

NoData

3 to 5

Greater than 5 to 9

Greater than 9 to 13

NoData

Greater than 13 to 15

Greater than 15

NoData

Добавив дополнительное поле в таблицу перекодировки, пользователь может задать свои значения переклассификации для исходных значений или диапазонов значений. За исходным значением ячейки или диапазоном значений следует сначала двоеточие (:) и затем выходное переклассифицированное значение.

Если задано точное выходное значение, LOWEST-OUTPUT игнорируется.

Например:

# Пример 3

# Таблица переклассификации значений ячеек LOWEST-INPUT 3

5 : 10

6 : 16

7 : 62 15 : 28

Ниже кратко описана данная переклассификация:

Так же можно задать выходные значения для диапазонов значений.

Input Cell Values

Output Reclassified

Value

Less than 3

NoData

3 to 5

Greater than 5 to 6

Greater than 6 to 7

Greater than 7 to 15

Greater than 15

NoData

# Пример 4

# Таблица переклассификации значений ячеек

3 5 : 9 5 9 : 8

13 15 : 59



Ниже показан результат такой переклассификации:

Input Cell Values

Output

Reclassified Value

Less than 3

NoData

3 to 5

Greater than 5 to 9

Greater than 9 to 13

NoData

Greater than 13 to 15

Greater than 15

NoData

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

Ниже представлена некорректная таблица перекодировки. Отдельные значения ячеек и диапазоны значений нельзя задавать в одной таблице.

# Некорректная таблица переклассификации значений ячеек

LOWEST-INPUT 3 LOWEST-OUTPUT 2

Также нельзя задавать вгходные переклассифицированные значения только для некоторгх операторов присваивания в таблице перекодировке. Если введено хотя бы одно указанное пользо-

вателем выходное значение, значения должны быть заданы во всех операторах присваивания.

Ниже представлена неправильная таблица переклассификации значений ячеек. Все операторы присваивания должны иметь заданное выходное значение.

# Неправильная таблица переклассификации значений ячеек

LOWEST-INPUT 3

5 : 10 6

7 : 62



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