Код правила
Дванадесетте правила на Codd определят изискванията за релационни СУБД.
Явно представяне на данни.Информацията трябва да бъде представена под формата на данни, съхранявани в клетки,
Гарантиран достъп до данни.Всеки елемент от данни трябва да бъде достъпен чрез комбинация от име на таблица, първичен ключ на ред и име на колона.
Пълна обработка на нули.Нули, различни от всяка дефинирана стойност, трябва да се поддържат за всички типове данни във всички операции.
Достъп до описанието на базата данни от гледна точка на релационния модел.Речникът на данните на активната база данни трябва да се съхранява под формата на таблица, а СУБД трябва да поддържа достъп до него чрез стандартни езикови инструменти за достъп до таблици.
Пълнота на подмножество от езика.Езикът за управление на данни и езикът за дефиниране на данни трябва да поддържат всички операции за достъп до данни и да бъдат единственото средство за такъв достъп, с изключение евентуално на операции от по-ниско ниво (вижте правило 12).
Възможност за актуализиране на изгледи.Всички изгледи, които трябва да бъдат актуализирани, трябва да са налични за това.
Наличие на операции от високо ниво за управление наиданни.Операциите за вмъкване, актуализиране и изтриване трябва да се прилагат към таблицата като цяло.
Физическа независимост на данните.Приложните програми трябва да бъдат независими от методите, използвани за съхраняване на данни на носители и методите за достъп до тях.
Логическа независимост на данните.Приложните програми не трябва да подлежат на логически ограничения.
Независимост на контрола на целостта.Всичко необходимо за поддържане на целостта на данните трябва да се съхранява в речника на данните.
Разпределителеннезависимост.Релационната база данни трябва да бъде преносима и преразпределяема.
Договаряне на ниво език.Ако релационна СУБД позволява използването на език за достъп от ниско ниво (елемент за достъп - запис), последният не трябва да извършва операции, които противоречат на изискванията на правилата за сигурност и да поддържа целостта на данните, която се спазва от езика от по-високо ниво.
Всичко това Код обобщава вправило 0:, за да може една система да се квалифицира като релационна СУБД, тя трябва да използва изключително релационни функции за управление на базата данни.
4. Обработка на данни в ГИС
4.1 Компютърна графика в ГИС технологиите
Препоръчителна литература за компютърна графика
1. Алиев В.Е. Обработка на графична информация на компютър. - М .: MIPT, 1997. -506 с.
2. Кориган Дж. Компютърна графика: Тайни и решения: Превод от английски. - М.: Ентроп, 1995, - 352 с.
3. Шикин Е.В., Боресков А.В. Компютърна графика. Динамика, реалистични изображения. - М.: "ДИАЛОГ-МИФИ", 1995. - 288 с.
4. Сибил Ейриг, Сибил Емил Сканиране. Професионален подход.
5. Сибил Айриг, Сибил Емил: Подготовка на цифрови изображения за печат.
6. Джеймс Д. Мъри: Енциклопедия на графичните файлови формати.
Компютърната графикае съвременна технология за създаване на различни изображения с помощта на компютърен хардуер и софтуер, показването им на екрана на монитора, записването им във файл или отпечатването им на принтер.
Има два начина за представяне на графични изображения:растерниивекторни.Съответно има растерни и векторни формати на графични файлове, съдържащи графикаИзображения.
Растерните форматисе използват за изображения със сложни диапазони от цветове, нюанси и форми. Това са изображения като снимки, рисунки, сканирани данни.
Векторните форматиса приложими за чертежи и изображения с прости форми, засенчване и оцветяване.
Най-лесният начин за реализиране на растерно представяне на изображение.Растер,илиbitmap(bitmap), представлява колекция от битове, разположени върху полето на мрежата. Битът може да бъде включен (едно състояние) или изключен (нулево състояние). Състоянията на битовете могат да се използват за представяне на черно или бяло, така че чрез свързване на множество битове върху платно можете да създадете изображение от черни и бели точки.
Растерното изображение прилича на лист карирана хартия, върху който всяка клетка е боядисана в черно или бяло, като заедно образуват шаблон.
Фиг. 11 растерно изображение
Основният елемент на растерното изображение епиксел(пиксел).Има няколко понятия под този термин:
1) отделен растерен елемент,
2) отделна точка на екрана на монитора,
3) една точка върху изображението, отпечатано от принтера.
На практика тези понятия се обозначават по следния начин:
•пиксел —отделен елемент от растерно изображение;
•Точка —единична точка, създадена от принтер или фотонабиращ апарат.
Цветът на всеки пиксел в растерно изображение - черно, бяло, сиво или който и да е от спектъра - се съхранява с помощта на комбинация от битове. Колкото повече битове се използват, толкова по-голям брой нюанси на цветовете за всеки пиксел могат да бъдат получени. Броят битове, използвани от компютъра за съхраняване на информация за всекипиксел се наричабитова дълбочинаилицветна дълбочина.
Най-простият тип растерно изображение се състои от пиксели, които имат два възможни цвята, черно и бяло. Тези типове пиксели изискват един бит в паметта на компютъра за съхранение, така че изображенията, съставени от тези типове пиксели, се наричат 1-битови изображения.
Броят на възможните и налични цветове или нюанси на сивото за всеки пиксел е два на степен на броя битове, разпределени за всеки пиксел.
24 бита осигуряват над 16 милиона цвята. 24-битовите изображения се наричат изображения с естествен цвят, защото има повече от достатъчно цветове, за да представят всички цветове, които човешкото око може да различи.
Основниятнедостатъкна растерната графика е, че всяко изображение изисква голямо количество памет за неговото съхранение. Обикновените растерни изображения, като снимки на екран на компютър или черно-бели изображения, заемат до няколкостотин килобайта памет. Подробните висококачествени чертежи, например, направени с помощта на скенери с висока разделителна способност, заемат десетки мегабайти. За решаване на проблема с обработката на обемни (по отношение на разходите за памет) изображения се използват два основни метода:
• увеличаване на компютърната памет;
Друг недостатък на растерното представяне на изображения е намаляването на качеството на изображението при мащабиране.