Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы гис.doc
Скачиваний:
12
Добавлен:
10.09.2019
Размер:
162.3 Кб
Скачать

20. Глубина цвета.

Глубина́ цве́та (ка́чество цветопереда́чи, би́тность изображе́ния) — термин компьютерной графики, означающий объём памяти в количестве бит, используемых для хранения и представления цвета при кодировании одного пикселя растровой графики или видеоизображения.

Часто выражается единицей бит на пиксел .

С увеличением количества бит в представлении цвета, количество отображаемых цветов стало становиться непрактично-большим для цветовых палитр (20-битная глубина цвета требует больше памяти для сохранения цветовой палитры, чем памяти для сохранения самих пикселейизображения). При большой глубине цвета на практике обычно кодируют яркости красной, зелёной и синей составляющих — такое кодирование обычно называют RGB-моделью.

8-битный «реальный» цвет

Сильно ограниченная, однако «реальная» цветовая схема, в которой 3 бита (8 возможных значений) для красной (R) и зелёной (G) составляющих, и два оставшихся бита на пиксель для кодирования синей (B) составляющей (4 возможных значения), позволяют представить 256 (8 × 8 × 4) различных цвета. Нормальный человеческий глаз менее чувствителен к синей составляющей, чем к красной и зелёной, поэтому синяя составляющая представляется одним битом меньше. Такая схема использовалась в MSX2-серии компьютеров в 1990-х.

Не следует путать такую схему с 8bpp индексным цветом, который может быть представлен выбором различных цветовых палитр.

12-битный «реальный» цвет

12-битный «реальный» цвет кодируется 4 битами (16 возможных значений) для каждой R, G и B-составляющих, что позволяет представить 4096 (16×16×16) различных цветов. Такая глубина цвета иногда используется в простых устройствах с цветными дисплеями (например, в мобильных телефонах).

21. Выбор по атрибуту

Построение запроса по атрибутам, хранящихся в записях реляционной базы данных, выполняется с использованием специальных языков программирования — универсальных (SQL, язык структурированных запросов) или внутренних языков запросов программного ГИС-пакета. Конечно запрос представляет собой выражение, написанное в специальном редакторе или строке построения запроса, текст запроса может быть сохранен для повторного использования. В запросе используются имена полей атрибутивной базы данных, операторы и функции.

Данные, по которым производится поиск, определяются именем файла картографической базы данных и именем поля в этой базе данных; как правило, предлагается список имен доступных полей.

Для обработки данных используются следующие операторы:

— Арифметические операторы (сложение, вычитание, умножение, деление, возведение в степень);

— Операторы сравнения (равно, не равно, больше, меньше, меньше или равно, больше или равно);

— Операторы приоритета (скобки, допускается вложенность скобок, сначала выполняются действия во внутренних скобках);

— Логические (буливськи) операторы для связывания частей сложных запросов (логическое «и» (and) — должны выполняться оба условия, связанные этим оператором; логическое «или» (or) — может быть выполнено одно из условий, повязкам связанных этим оператором; логическое "нет" (not) — одна из связанных условиях не должна быть выполнена и др.);

— Оператор поиска текстовых строк по заданной маске поиска (может быть определена длина слова или фрагмента слова, порядок прохождения определенных символов в любом месте слова или предложения; в выборку попадают все записи, у которых есть указанное слово, буквосочетание или символ);

— Пространственные операторы (аналогично запросов по месту размещения могут использоваться операторы поиска включений и пересечений пространственных объектов).

В процессе обработки данных в некоторых ГИС-пакетах доступны дополнительные функции, например:

— Функции преобразования форматов данных (преобразование числовых форматов, преобразования числовых данных в символьные, округление чисел, преобразования дат в числа или символьные строки и др.,);

— Математические функции (вычисление квадратного корня, экспоненты, натурального логарифма, абсолютных, минимальных и максимальных значений);

— Функции обработки календарных дат (вычисления количества дней между указанными датами, вычисления дня с указанной даты, определения года, месяца, дня недели указанной даты);

— Функции обработки пространственных объектов (вычисления длин и периметров полигонов, вычисление длин линий, вычисление расстояний между указанными точками, определение координат отдельных точек и центроида полигонов).

При построении текстов запросов на языке SQL для пользователя доступны операторы и функции одной из версий этого языка работы с СУБД. Здесь возможен поиск двух и более таблицах одновременно, связывание полей различных таблиц. С помощью SQL-запросов возможно осуществление поиска в удаленных базах данных, хранящих данные в различных файловых форматах, получение выборки, построенной по заданной условием, и хранение полученной информации во внутреннем формате конкретного ГИС-пакета.