- •Глава 1. Введение.
- •2. Метод геоинформатики.
- •3. Связь геоинформатики с другими науками и технологиями.
- •Глава 2. Общие сведения об информационных системах.
- •4. Понятие об информационных системах.
- •5. Модели информационных систем.
- •6. Понятие об информационных системах.
- •7. Понятие о многосредных гис (мультимедиа-гис).
- •9. Краткий исторический очерк развития гис.
- •8. Земельно-информационные и кадастровые системы. Их связь с гис.
- •Часть вторая. Представление пространственных объектов в виде данных.
- •Глава 3. Классификация объектов и данных.
- •10. Описание пространственных объектов в гис.
- •11. Измерение информации.
- •12. Типы данных и их источники.
- •Глава 4. Векторно-растровое представление пространственных объектов.
- •13.Векторное представление пространственных объектов.
- •14. Растровое (матричное) представление пространственных объектов.
- •15. Сжатие растровых данных.
- •16. Векторно-растровые преобразования.
- •16. Применение векторного и растрового описания для представления трехмерных объектов.
- •Дирихле-Тиссена
- •17. Моделирование рельефа.
- •Тип 2 интерполяции на основе триангуляции Делоне заключается в том, что высота определяемой формулы вычисляется по формуле:
- •Глава 5. Аппаратные средства компьютера.
- •18. Биты и байты.
- •19. Системы счисления, принятые в пк.
- •20. Основные части персонального компьютера.
- •Оу: Оперативное утройство ши: Шинный интерфейс
- •21. Память компьютера.
- •Понятие о dos и windows.
- •Скорость выполнения основных команд.
- •Средства диалогового режима.
- •25. Представление чисел в памяти.
- •26. Требования к памяти для гис.
- •Периферийные устройства компьютера.
- •28. Устройство терминала.
- •29.Понятие о асинхронной, последовательной и параллельной связи.
- •Глава 6. Краткое введение в язык программирования Си.
- •30. Общие сведения о программах и языках программирования.
- •31. Структура программы языка Си.
- •32. Основные типы данных языка Си.
- •33. Константы, декларации, переменные.
- •34. Выражения и операции.
- •35. Операторы.
- •36. Функции.
- •37. Массивы и указатели.
- •38.Физическое представление указателей near, far, huge.
- •39.Доступ к регистрам и флагам.
- •40.Обработка прерываний на языке Си.
- •41. Структуры.
- •42. Ввод / вывод.
- •Глава 7 устройства ввода информации в эвм
- •44. Специальные файлы. Драйверы внешних устройств.
- •45. Ввод информации с клавиатуры.
- •46. Общая характеристика экрана.
- •47. Текстовый экран.
- •48. Определение типа адаптера и установка режима его работы.
- •49. Выбор палитры сgа - адаптера.
- •50. Загрузка регистров цифрово-аналогового преобразования (dac - регистров) в адаптере vga.
- •51. Управление курсором.
- •52. Ввод текстовой информации с экрана.
- •53. Графический экран.
- •Для этого же адаптера в цветном режиме (режимы 4, 5) смещение будет
- •Глава 8. Ввод графической информации с помощью сканера.
- •55. Общие сведения о сканерах.
- •56. Типы сканеров.
- •57.Системные требования сканеров и их характеристики.
- •58. Комплект сканера.
- •59. Соединение адаптера связи сканера с персональным компьютером.
- •Инсталляция по.
- •Процесс сканирования изображения.
- •Глава 9. Графические форматы данных.
- •62. Общие понятия о графических файлах.
- •63. Формат pcx ( расширение pcx)
- •64. Формат gem Image file (расширение img)
- •65. Windows 3.X – формат (bmp).
- •Глава 10. Ввод информации с манипулятора “мышь” и дигитайзера.
- •69. Аппаратные средства поддержки манипулятора “мышь” и его программная поддержка.
- •70. Подготовительные работы, при вводе информации манипулятором мышь.
- •72. Графические планшеты (дигитайзеры) и их характеристики.
- •73.Установка дигитайзера.
- •74. Установка (инсталляция) программного обеспечения для dos.
- •75. Тестирование планшета и установка программного обеспечения в среде windows и других программах.
- •76. Векторные форматы данных.
- •Глава 11. Графические редакторы.
- •77. Назначение и классификация графических редакторов.
- •78. Интерфейс пользователя. Средства интерактивной графики.
- •79. Инструментальные средства манипулирования графическим документом.
- •80. Заполнение областей экрана.
- •81. Построение условных знаков.
- •82. Классификация условных знаков.
- •83. Библиотека условных знаков.
- •84. Установка системы графики языка Си.
- •85. Библиотека графических примитивов языка Си.
- •86. Вывод графической информации на экран средствами bios.
- •87. Ввод текстовой информации на экран.
- •88. Вывод текста на экран в графическом режиме.
- •Глава 12. Системы управления базами данных (субд).
- •90. Организация хранения данных в эвм.
- •91. Концептуальная модель данных.
- •89. Переструктизация данных.
- •92. Понятие о модели данных.
- •93. Сетевая модель данных.
- •94. Иерархическая модель данных.
- •95. Реляционная модель данных.
- •96. Система управления базами данных (субд).
- •97. Пользователи баз данных.
- •98. Уровни представления о предметной области.
- •99. Инфологическое проектирование.
- •Инфологическое проектирование на примере тахеометрической съемки.
- •101. Даталогическое проектирование.
- •102.Операции над отношениями и записями.
- •103. Особенности даталогического проектирования сетевых и иерархических баз данных.
- •104. Язык описания данных.
- •105. Хранение данных на физическом уровне системы.
- •106. Ведение баз данных.
- •107. Понятие об объективно - ориентированных моделях данных.
- •108. Понятие о сетевом функционировании баз данных.
- •109. Понятие о базах знаний и экспертных системах.
- •Глава 13. Принтеры и плоттеры как средства вывода информации.
- •110. Понятие об аппаратных и программных средствах управления принтером.
- •111. Классификация и устройство принтеров.
- •112. Общие сведения о работе иголочных принтеров.
- •113. Вывод графической информации на иголочный принтер.
- •114. Особенности вывода информации на лазерный и чернильный принтеры.
- •115. Плоттеры как средства вывода графической информации.
- •116. Понятие об инсталляции средств вывода.
- •Глава 14. Технология работ по созданию картографической основы гис.
- •117. Общие принципы создания картографической основы гис.
- •118. Административный и планшетный принцип организации гис.
- •119. Технология создания картографической основы.
- •Глава 15. Технологические схемы создания и использования тематических гис.
- •120. Общие принципы гис.
- •121. Структура гис.
- •122. Послойный (оверлейный) подход к созданию географической основы гис и хранению информации.
- •123. Специализированные гис для геодезического обеспечения земельного кадастра.
- •124. Применение гис для создания земельноинформационной системы (зис).
- •125. Качество гис.
86. Вывод графической информации на экран средствами bios.
Вывод пиксела на экран осуществляет функция АН=ОСh прерывания 10h. Значение в регистре СХ задает номер столбца, в ДХ – номер сстроки пиксела, а в регистре ВН – номер видеостраницы.
При выполнении такой функции в регистре AL задается код цвета пиксела. При этотм, если бит 7 значения в AL равен 1, то значение кода цвета пиксела образуется операцией исключающего ИЛИ переданного в AL значения и текущего кода цвета пиксела на экране. Если же бит 7 в AL равен 0, то переданное значение кода цвета переопределяет текущий код цвета пиксела на экране.
Цвет пиксела задается следующими битами:
а) в режимах 4,5 – битами 0 и 1.
б) для режимов с 16 цветами (0Dh, 0Eh, 10h, 12h) – битами 3,2,1,0.
Бит 7 в обоих случаях определяет исключаемее ИЛИ или переопределение цвета.
Программа вывода пиксела на экран может иметь следующий вид
Void vyvpixell () {int x,y;
AH= 0C; /*функция вывода*/
CH=X; /*номер столбца*/
ДX=У; /*номер строки*/
ВН=0; /*номер страницы*/
AL=0X8 color /*цвет пиксела*/
/* исключающее ИЛИ */
/* прерывание * / geninterrupt (0X10);}
87. Ввод текстовой информации на экран.
Средства BIOS располагают следующими функциями вывода на экран.
АН = 09 h – вывод символа с заданным атрибутом в текущей позиции курсора.
АН = 0А h – вывод символа без атрибута в текущей позиции курсора.
АН = 0Е h – вывод символа без атрибута в текущей позиции курсора в режиме "телетайп".
АН = 13h – вывод строки символов с различными дополнительными операциями, со сдвигом курсора и без сдвига, с определением атрибута для всей строки, для каждого символа или без определения атрибута.
Самой удобной является функция АН = 09h. При ее выполнении выводимый символ помещается в регистр AL, а атрибут символа в регистр BL. Регистр ВН задает номер текущей страницы, а СХ – число повторений для выводимого символа.
Пример вывода на экран символа а находящегося в строке с номером stroka и столбце с номером stolbec приведен в виде функции
Wyw (void)
{ /* позиционирование курсора */
_АН =0Х02;
_ДН = stroka;
_ДL = stolbec;
_BH = page;
geninterrupt (0X10);
/* вывод символа на экран */
_AH = 0X09 h;
_AX = 'a'
_BX = attr;
_CX = 1;
geninterrupt (0X10):}
С использованием функции языка Си эта программа имеет вид
# include <conio.h>
wyw (void)
{int stroka, stolbec;
goto (stolbec, stroka);
putch ('a'):}
В этой программе вывод символа на экран осуществляет функция putch ( ). Кроме названной язык Си имеет следующие функции вывода:
# include <conio.h>
int cputs (const char * str)
Выводит строку символов в текстовое окно, начиная с текущей позиции курсора
# include <conio.h>
int cprintf (const char * format, …)
Осуществляет вывод в текстовое по определенному формату.
Обе приведенные функции являются аналогами соответственно puts ( ) и printf ( ).
Только в данном случае для перевода курсора в начало новой строки следует вывести последовательность символов CR_LF (0X0d, 0x0a)
# include <conio.h>
int movetext (int left, int top, int right, int bottom, int destleft, int desttop)
переносит окно с координатами левого верхнего (left, top) и правого нижнего (right, bottom) углов в другое место, заданное координатами верхнего угла (destleft, desttop).
# include <conio.h>
int puttext (int left, int top, int right, int bottom, void * souru)
выводит на экран текстовое окно, заданное координатами левого верхнего (left, top) и правого нижнего (right, bottom) углов. Символы и атрибуты находятся в буфере, адрес начала которого задает указатель souru.
Напомним, что буфер – это часть оперативной памяти, выделенной для экрана
# include <conio.h>
void highvideo (void);
void lowvideo (void);
void normvideo (void); -
Функции задают использования соответственно повышенной, пониженной и нормальной яркости вывода символов.
# include <conio.h>
void cercol (void) –
стирает строку, начиная с текущей позиции курсора.
# include <conio.h>
void cerser (void)
очищает все текстовое окно.
# include <conio.h>
стирает всю строку текста, на которую установлен курсор.
# include <conio.h>
void insline (void)
оставляет пустую строку в текущей позиции курсора со сдвигом всех остальных строк на одну строку вниз
# include <conio.h>
void textattr (int newattr).
Устанавливает атрибут для функций, работающих с текстовыми окнами. Например, для задания мерцающих ярко-красных символов на сером фоне атрибут можно сформулировать следующим образом
BLINK /(BLACK <<4)/ LIGHTRED
Или
(DARKGRAY <<4)/ LIGHTRED
# include <conio.h>
void textcolor (int newcolor).
задает цвет символов, не затрагивая цвета фона
# include <conio.h>
void text backgraund (int newcolor).
Задает цвет фона, не затрагивая цвет символа.
Цвета задаются числом или константой.
В таблице приведены константы и коды цветов в языке Си.
Таблица 101. Цвета в языке Си.
Символическая константа |
Значение в 10 С/С |
Цвет на экране |
BLACK BLUE GREEN CYAN RED MAGENTA BROWN LIGHTGRAY DARKGRAY LIGHTBLUE LIGHTGREEN LIGHTCYAN LIGHTRED LIGHTMAGENTA YELLOW WHITE |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Черный Синий Зеленый Сине-зеленый Красный Красно-синий Коричневый Светло-серый Темно-серый Ярко-синий Ярко-зеленый Яркий сине-зеленый Ярко-красный Яркий красно-синий Желтый Белый |
