ГРАФІЧНІ СТАНДАРТИ
В даний час в графічних системах використовуються різні
формати і стандарти, такі як Initial Graphics Exchenge Specification
(IGES), AutoCAD Drawing Exchenge Format (DXF), PEX, US Bureau of the
Census GBF/DIME і TIGER/Line файли, ETAK MapBase файли, USGS DLG-3
файли і U.S. Departament of the Interior MOSS файли даних. Всі ці
формати широко застосовуються. У даній роботі зупинимося на розглянутий-
нии форматів DXF і PEX.
Формат файлу AUTOCAD DXF
Загальна структура файлу
1. Текстовий файл в кодах ASCII.
2. Розділ Заголовка (HEADER). Загальна інформація про кресленні. Кожен
параметр містить назву та відповідне значення.
3. Розділ таблиць (TABLES). Містить визначення іменованих еле-
ментів таблиця типів ліній (LTYPE):
таблиця верств
таблиця типів шрифтів
таблиця видів.
4. Розділ блоків (BLOCKS). Містить графічні примітиви визна-
лений блоків, які описують примітиви, що входять до складу кожного
блоку зображення.
5. Розділ примітивів (ENTITIES). Містить графічні примітиви
креслення, включаючи будь-які посилання на блоки.
6. Кінець файлу.
7. Якщо використовується опція ENTITIES команди DXFOUT, вихідний
DXF-файл буде містити тільки секції Примітиви і Кінець файлу, розділ
Примітиви буде відображати тільки обрані для виведення примітиви.
8. DXF-файл складається з безлічі груп, кожна з яких займаючи-
ет 2 рядки у файлі. У 1 рядку - код групи - позитивне ненульове
ціле число формату I3 мови фортран, (вирівняне вправо число, за-
полнению пробілами в 3-символьному поле) 2-й рядок групи - значення
групи. Формат залежить від коду групи.
Присвоєння кодів груп залежить від того, який елемент описується
у файлі. Тип значення, що дає ця група, визначається з коду
групи наступним чином:
0-9 - рядковий;
10-59 - з плаваючою комою;
60-79 - ціле.
Форма представлення значень у DXF-файлі не залежить від установки
параметрів в команді UNITS: координати завжди представляються у вигляді
10-х чисел (або, якщо вони дуже великі, то у вигляді наукових позначений-
ний), а кути представляються у вигляді 10-х градусів, причому відлік веде-
ся від напрямку на схід від початку координат.
Змінні, точки входу в елементи таблиць і графічних примітивів
описуються за допомогою групи, яка представляє елемент, задаючи
його тип та/або ім'я, після чого слідують численні групи, які
являють собою значення, пов'язані з цим елементом. Крім того,
для роздільників файлів, таких як мітки кінця і початку розділів, таб-
осіб і самих файлів, використовуються спеціальні групи.
Графічні примітиви, точки входу в таблиці та роздільники файлів
завжди вводяться за допомогою групи 0, за якою слідує ім'я, описую-
щие елемент.
Коди груп
Коди груп використовуються для вказівки типу значення групи і ука-
занія загального призначення групи. Спеціальна функція коду групи залеж-
сит від фактичної змінної, елемента таблиці або опису графічною-
кого примітиву. У цьому розділі зазначено загальне призначення груп, при-
ніж ті, які завжди виконують одну й ту ж функцію, відзначені словом
"(фіксований)".
0? Встановлює початок графічного примітиву, входу в таблицю,
? або ж роздільник файлів. Про що саме йдеться, вказує
? наступне за ним текстове значення.
1? Первинне текстове значення для графічного примітиву.
2? Назва; описувач атрибуту, ім'я блоку і т.д.
3-5? Інші текстові або іменовані значення.
6? Назва типу ліній (фікс.).
7? Назва типу текстового шрифту (фікс.).
8? Назва шару (фікс.).
9? Ідентифікатор імені змінної (використовується тільки в розділі
? Заголовок файлу).
10? Первинна координата Х (початкова точка лінії або текстового
? графічного примітиву, центр кола і т.д.).
11-18? Інші координати Х.
20? Первинна координата Y. Значення другого координати завжди
? відповідають значенням першого координати і слідують безпосереднім-
? ного за ним у файлі.
21-28? Інші координати Y.
30? Первинна координата Z. Значення третя координати завжди
? відповідає значенням першого і другого координат і слідують
? безпосередньо за ними у файлі.
31-36? Інші координати Z (у майбутньому).
38? Якщо нульове значення, то це таблиця графічного
? примітиву (фікс.).
39? Значення з плаваючою комою (висота тексту, масштабні
? коефіцієнти і т.д.).
40-48? Повторне значення - багаторазові групи 49 можуть потрапляти
? в одному графічних примітивів для таблиць змінної довжини.
49? Для завдання довжини таблиці перед першою групою 49 завжди
? передбачається група 7х.
50-58? Кути.
62? Номер кольору (фікс.).
66? Прапорець "Далі йдуть графічні примітиви" (фікс.).
70-78? Цілочисельне значення, такі як кількість повторень, біти
? прапорців, або режими.
Розділ Заголовок
Розділ Заголовок (HEADER) файлу DXF містить настановні значен-
ня для змінних, які безпосередньо пов'язані з кресленнями. Ці
змінні встановлюються за допомогою різних команд і відносяться до
такого виду інформації, що відображається на дисплеї за допомогою ко-
мих фахівців STATUS. Кожна мінлива вказується в розділі заголовка з по-
міццю групи 9, задає її ім'я, після чого слідують групи, визначаю-
щие її значення. Змінні заголовка, наступні групи і їх значен-
ня наведені в даній таблиці:
$ ACADVER? 1 (номер версії системи AutoCAD)
$ ANGBASE? 50 (кут напряму 0)
$ ANGDIR? 70 (1 = кути за годинниковою, 0 = проти годинникової)
$ ATTMODE? 70 (видимість атрибуту: 0 = ні, 1 = нормальна, 2 = всі)
$ AUNITS? 70 (формат UNITS для кутів)
$ AUPREC? 70 (точність UNITS для кутів)
$ AXISMODE? 70 (якщо значення не дорівнює 0, то осі включені)
$ AXISUNIT? 10 та 20 (розмітка осей X і Y)
$ BLIPMODE? 70 (якщо значення не дорівнює 0, то "включення" режиму
? позначки на екрані)
$ CECOLOR? 62 (N кольору примітиву: 0 = BYBLOCK, 256 = BYLAYER)
$ CELTYPE? 6 (ім'я типу лінії примітиву, або BYBLOCK або BYLAYER)
$ CHAMFERA? 40 (1 параметр фаски)
$ CHAMFERB? 40 (2 параметр фаски)
$ CLAYER? 8 (ім'я поточного шару)
$ COORDS? 70 (0 = статичне відображення координат, 1 = безперервне
? оновлення, 2 = "d
$ DIMALT? 70 (якщо не 0, розмірність в альтернативних одиницях)
$ DIMALTD? 70 (число десяткових знаків для альтернативних одиниць)
$ DIMALTF? 40 (масштабний коефіцієнт альтернативних одиниць)
$ DIMASZ? 40 (величина розмірної стрілки)
$ DIMBLK? 2 (ім'я блоку стрілки)
$ DIMCEN? 40 (розмір центрових міток/ліній)
$ DIMDLE? 40 (продовження лінії розмірності)
$ DIMDLT? 40 (збільшення розмірної виносної лінії)
$ DIMEXE? 40 (продовження виносної лінії)
$ DIMEXO? 40 (зміщення виносної лінії)
$ DIMLFAC? 40 (масштабний коефіцієнт лінійних розмірів)
$ DIMLIM? 70 (якщо не дорівнює 0, то виробляються межі розмірів)
$ DIMRND? 40 (значення округлення для відстаней розміру)
$ DIMSCALE? 70 (масштабний коефіцієнт габаритних розмірів)
$ DIMSE1? 70 (якщо не дорівнює 0, то 1 виносна лінія пригнічується)
$ DIMSE2? 70 (якщо не дорівнює 0, то другий виносна лінія пригнічується)
$ DIMTAD? 70 (якщо не дорівнює 0, то текст розташовується над розмірної
? лінією)
$ DIMTIH? 70 (якщо не дорівнює 0, то текст розташовується під горизонтальних і по-
? талью)
$ DIMTM? 40 (негативний допуск)
$ DIMTON? 70 (якщо не дорівнює 0, то текст розташовується над горизонтальних і по-
? талью)
$ DIMTOL? 70 (якщо не дорівнює 0, то виробляються допуски розмірів)
$ DIMTP? 40 (позитивний допуск)
$ DIMTSZ? 40 (завдання розмірів штриховий розмітки: 0 = розмітки немає)
$ DIMTXT? 40 (завдання висоти розмірностей тексту)
$ DIMZIN? 70 (якщо не 0, включати 0-ві дюйми в тексті)
$ DRAGMODE? 70 (0 = включено, 1 = включено, 2 = автоматичне)
$ DRAGP1? 70 (швидкість знімання введення для трансформації з регенера-
? єю)
$ DRAGP2? 70 (швидкість знімання введення для швидкої трансформації)
$ ELEVATION? 40 (установка поточного підйому за допомогою команди ELEV)
$ EXTMAX? 10 та 20 (правий верхній кут меж креслення)
$ EXTMIN? 10 та 20 (лівий нижній кут меж креслення)
$ FASTZOOM? 70 (0 = вимкнено, 1 = включено)
$ FILLETRAD? 40 (радіус сполучення)
$ FILLMODE? 70 (якщо не дорівнює 0, то "включення" режиму FILL)
$ GRIDMODE? 70 (якщо не дорівнює 0, то "включення" режиму GRID)
$ GRIDUNIT? 10 та 20 (розміщення координатної сітки по осях X і Y)
$ HIGHLIGHT? 70 (1 = підсвічувати вибрані об'єкти, 2 = не підсвічувати)
$ INSBASE? 10 та 20 (установка бази вставки за допомогою команди BASE)
$ LIMCSECK? 70 (не дорівнює 0, якщо "включена перевірка меж)
$ LIMMAX? 10 та 20 (правий верхній кут кордонів креслення)
$ LIMMIN? 10 та 20 (лівий нижній кут кордонів креслення)
$ LTSCALE? 40 (глобальний масштаб типу лінії)
$ LINITS? 70 (формат команди UNITS для координат і відстаней)
$ LUPREC? 70 (точність команди UNITS для координат і відстаней)
$ MENU? 1 (назва файлу меню)
$ MIRRTEXT? 70 (якщо не 0, текст MIRROR)
$ ORTHOMODE? 70 (якщо нерівномірно 0, то "включення" режиму ORTHO)
$ OSMODE? 70 (діючий режим прив'язки об'єкта)
$ PDMODE? 70 (режим відображення точок)
$ PDSIZE? 40 (розмір відображення точок)
$ PLINEWID? 40 (ширина ламаній за замовчуванням)
$ QTEXTMODE? 70 (якщо не дорівнює 0, то "включення" режиму "швидкого
? тексту ")
$ REGENMODE? 70 (якщо не дорівнює 0, то "включення" режиму REGENAUTO)
$ SKETCHINC? 40 (інкремент ескізної запису)
$ SKOLY? 70 (0 = ескіз лініями, 1 = ескіз ламаними)
$ SNAPANG? 50 (кут обертання сітки прив'язки)
$ SNAPBASE? 10 та 20 (початок відліку сітки прив'язки)
$ SNAPISOPAIR? 70 (ізометричних площину: 0 = ліворуч, 1 = зверху,
? 2 = праворуч)
$ SNAPMODE? 70 (якщо не дорівнює 0, то "включення" режиму прив'язки)
$ SNAPSTYLE? 70 (тип прив'язки: 0 = стандартний, 1 = ізометричний)
$ SNAPUNIT? 10 та 20 (розміри сітки по X і Y)
$ TDCREATE? 40 (дата/час створення креслення)
$ TDINDWG? 40 (накопичене час редагування для даного
? креслення)
$ TDUPDATE? 40 (дата/час останнього оновлення креслення)
$ TDUSRTIMER? 40 (таймер минулого часу користувача)
$ TEXTSIZE? 40 (висота тексту за замовчуванням)
$ TEXTSTYLE? 7 (ім'я поточного типу шрифту)
Графічна система PEX
Успіхи, що досягаються сьогодні в області апаратних засобів машинної
графіки, часто захмарюються обмеженнями програмного забезпечення, віз-
можності якого або в повній мірі не відповідають потенціалу аппа-
ратури, або не забезпечують реальної переносимості прикладного прог-
раммного забезпечення.
Зазвичай, разом з описом апаратних можливостей нових графи-
чеських платформ, у каталогах фірм-виробників вказується перелік
відповідного системного програмного забезпечення. Сьогодні загальної
частиною цих переліків є X11/R5, PEX, OpenGL, а в залежності від
виробника, і бібліотеки GLX, Starbase або GKS. Якщо звернути увага-
маніє на показники продуктивності, що досягаються при використанні
різних графічних систем, можна виявити досить помітні
розбіжності. Далеко не завжди явне перевищення показників виробляй-
ності може бути визначальним фактором при виборі програмної гра-
фіческій платформи, стандартизація та поширеність може надати-
ся важливіше. Графічна система OpenGL досить повно поєднує тре-
бованіе максимального використання сучасних можливостей апарату-
ри і поширеності на багатьох платформах, що фактично виводить
OpenGL в ранг стандарту дефакто. Ще однією системою, що вже давно
має статус стандарту, є PEX.
Коротка генеалогія
Історична абревіатура PEX означала PHIGS Extensions to X, од-
нако, починаючи з версії 6, PHIGS (Programmer `s Hierarchical Interactive
Graphics System - Ієрархічна Інтерактивна Графічна Система
Програміста) втратила переважну роль. Тепер PEX швидше за все
можна назвати протоколом, який регламентує порядок формування та рас-
шифровки запитів, що передаються через мережу, що ініціюють виконання гра-
фіческіх операцій. Будучи розширенням ядра X-протоколу, PEX забезпечують-
кість функціонування прикладних задач, що працюють з тривимірною графи-
кою, в середовищі X Windows, сервер якої разом із звичайними операціями X,
підтримує також до всіх функцій PEX Protocol
Extensions. Поширення філософії клієнт-сервер на PHIGS дозволяє
швидко змінити атрибути складних об'єктів без звернення безпосередній-
але до вихідного об'єкту, розташованому на сервері.
Для отримання доступу до можливостей PEX прикладна задача може
або самостійно формувати потік керуючих байтів, або працювати
через прикладний інтерфейс. Для PEX таким інтерфейсом є графи-
ний стандарт PHIGS 3D (ANSI X3.144-1988 та ISO 9592), внутрішні
сервісні програми підтримки якого дозволяють генерувати протокол
PEX, що забезпечує функціонування завдання в середовищі X Windows. Разом
з KGS (Graphical Kernal System) і CGM (Computer Graphics Metafiles)
PHIGS являє собою графічний стандарт роботи з тривимірною гра-
фікой, що уніфікує операції роботи з освітленням, затінення, а також
іншими атрибутами примітивів. Є строгі стандарти і на розширення
мов програмування, які використовуються для роботи з PHIGS, наприклад,
ANSI X3.144.1, ISO 9593-1 для FORTAN або ANSI X3.144.4, ISO 9593-4 для
мови Сі. Разом з перевагами PHIGS володіє статусом міжнародних
рідного стандарту, який використовується сьогодні у багатьох додатках, мають-
ся певні складнощі, які роблять PEX занадто важким для
деяких застосувань.
PEX не містить специфікацій на інтерфейс з прикладними програм-
мами. Його основне завдання - підтримка зв'язку з PHIGS, тому для орга-
ціями взаємодії із зовнішнім оточенням передбачені бібліотеки
PEXIM і PEXlib. Ядро самого PHIGS утворене з PEXIM, проте в PHIGS
відсутній інтерактивна графіка і, як наслідок з цього, потрібно
PIXlib, який більш гнучко організує взаємодію з X Windows. Од-
нако включення такої природної можливості відразу порушує едінооб-
разіе стандарту і може призвести до розбіжностей між різними реалі-
ціями і версіями PEXlib; правда, ці розбіжності зазвичай поширюється
ются не на всі графічні примітиви, а тільки на підмножини, свя-
занние з буферизацією і деякими особливими алгоритмами візуалізації.
Основні функціональні можливості PEX
Не вдаючись у подробиці, перерахуємо основні можливості, отли-
чающіе PEX від інших аналогічних систем, зокрема, від OpenGL. У PEX
є повний комплект векторних шрифтів, які можуть бути доступні
в будь-який момент. Від PHIGS система PEX успадкувала всі його структури
опису графічний елементів, що дозволяють досить гнучко здійснювала-
влять редагування шляхом заміни, видалення і додавання примітивів.
Можливість копіювання структур, організації пошуку та ієрархічна
організація примітивів надають PEX деяку стрункість і універсальн-
ність. Однак, свідома відмова від операцій, сильно залежать від ап-
паратури, може трохи розчарувати розробників, що створюють прог-
вання, максимально використовують можливості апаратури. Наприклад, немає
стандартних засобів усунення ефекту чергування, відсутні опера-
ції роботи на рівні пікселів, що буває необхідно при обробці
зображень, немає також засобів роботи з текстурами. Булеві операції
над твердотільними об'єктами, реалізовані, наприклад, в OpenGL, в PEX
відсутні; крім цього, немає реалізації ефекту розмивання зображення-
ня, корисного при виведенні рухомих об'єктів. Не дістала своє відпрацьовано-
ються в PEX реалізація видалення невидимих ліній і поверхонь із використанням
користуванням Z-буфера, що пояснюється значною залежністю від
особливостей конкретної апаратури. Проте в наступних версіях плани-
рілої програмно проводити видалення невидимих ліній за принципом Z-бу-
Фера.
Для зберігання графічних примітивів в PEX використовуються свої собс-
ничих структури. Так, багатокутник описується безліччю вершин,
кожна з яких задана трійкою речових координат. При організує-
ції інтерактивної роботи кожен раз необхідно перетворювати дані
зі структури PEX у формат конкретного інтерфейсу користувача, що
вимагає додаткового часу процесора, займає кеш-пам'ять і пе-
регружает системну шину.
Інструментарій розробника
Для розробки прикладних програм, що використовують можливості
PHIGS і PEX, застосовується спеціальний інструментарій PHIGS toolkit, ра-
працюєш на платформах DEC, HP, IBM та Sun. До складу інструментарію
входять бібліотеки програм геометричних перетворень і моделей
колірних шаблонів, підсистема автоматичного формування діаграми
ієрархічної структури мережі, інтерактивний редактор, відладчик та ін-
терпретатор.
PHIGS Toolkit складається з інструментарію програміста, представля-
ющего собою традиційний набір процедур звернення до функцій PHIGS і
коштів роботи на більш високому рівні, що забезпечують розширені
можливості по налагодженню та візуалізації мережевих структур. Інструментарій
програміста містить засоби конструюванняя та виконання координат-
них перетворень, сервісну бібліотеку, що забезпечує виконання
таких операцій, як "copy element", відсутніх у PHIGS, а також
послідовності з декількох окремих операцій. Бібліотека для
роботи з меню, що використовує структури та конструкції PHIGS, бібліотека
Windows Library, що дозволяє виводити топологію структур, а також від-
ладчік утворюють шар високого рівня для інструментарію.
Для визначення складу комплексу можливостей використовується меха-
нізм опитування, згідно з яким прикладна задача запитує у сервера
перелік наявних можливостей і при їх відсутності вимагає
включати відповідний код безпосередньо в програму. Деякі
проблеми виникли у PEX з появою альтернативних віконних систем.
Традиційно він дуже близько стикався з системою X Window: семанті-
ка ресурсів X, дисципліна запитів і організація подій били достатньо
точно глибоко інтегровані в PEX. На відміну від OpenGL, тільки окремих на
ний модуль якого відповідає за організацію віконної техніки, після за-
міни деяких процедур він може використовуватися для роботи з накопичений-
нимі додатками в середовищі MS Windows.
ПРОГРАМНІ ПРОДУКТИ ДЛЯ СТВОРЕННЯ ГІС
У даному розділі реферата розглядаються програми за допомогою ко-
торих розробляються багатофункціональні геоінформаційні системи.
Набір програмних засобів розглянемо на прикладі INTERGRAF і ARC/INFO.
Створення ГІС за допомогою технології корпорації INTERGRAF
Фірма INTERGRAF пропонує інформаційну технологію на базі мно-
гофункціональной графічної оболонки MicroStation і модульної геоін-
формаційної середовища MGE, які застосовуються у світовій практиці при ре-
шеніі широкого кола завдань цифрової картографії та геоінформатики. Іс-
торіческіх перші версії функціонували тільки на робочих станціях
цієї фірми під керуванням операційної системи UNIX.
У ГІС-технології INTERGRAF є ряд спеціальних програмно-
технічних рішень, в результаті яких:
- Скорочується час на етапі підготовки карт до видання за рахунок
винятку фотопроцесів;
- Скорочується кількість видавничих позитивів з 8 до 6 за рахунок
тріадного видання фонових елементів карти;
- Можливо налагодити процес швидкого коректування змісту карт;
- Можливо провести комплекс складачів-редакторських робіт з
підготовці до видання карт великих форматів і складного змісту.
На рис.1 представлена схема ГІС-технології intergraf Co. У верх-
ній частині деяких прямокутників вказані назви програмних про-
дуктів, за допомогою яких проводилася конкретна процедура. Сканірова-
ня проводилося на спеціальному картографічному сканері. Отримане
зображення деформувалося за допомогою програм I/RASB (бінарні изоб-
раженія) і I/RASC (напівтонові). Висновок видавничих позитивів здійснювала-
вляєтся на пристроях високої роздільної здатності: Optronics 5040, 4040;
MapSetter 2000, 4000, 5000, 6000 або Scitex RS-280, RS-300.
ARC/INFO 3.4D
Революційний програмний продукт для створення геоінформаційних
систем, що забезпечує введення, обробку, аналіз даних і складання
професійних карт з використанням персонального комп'ютера.
Простота навчання та використання, можливість роботи незалежно
або в мережі з великими системами - безперечні переваги ARC/INFO.
Серія інтегрованих модулів, що складають PC ARC/INFO, що забезпечує
Чіван:
1) ціфрірованіе карт;
2) обмін даними в різних форматах;
3) роботу з реляційної базою даних;
4) накладення карт;
5) їх показ на екрані;
6) різного роду запити;
7) інтерактивне графічне редагування;
8) пошук об'єктів за їх адресами та аналіз лінійних мереж типу ком-
мунікаціонних до рішення оптимізаційних задач.
Користувачами ARC/INFO є фахівці, яким потрібно
інтеграція просторової інформації в середовищі реляційної бази даних
для картування кадастру земель і власності, розрахунку податків,
планування заходів із землекористування, оцінки природних ресур-
сов, спорудженні доріг, аналізу злочинності або демографічних проб-
лем, оптимізації прокладання транспортних шляхів, будівництва сервісних
центрів, районування територій та ін
PC ARC/INFO - дуже гнучкий програмний продукт. Він включає широ-
кий набір драйверів і дозволяє використовувати великий вибір стандартних
моніторів, дигітайзерів і плотерів. PC ARC/INFO дозволяє Вам пості-
пінно розширювати сфери його застосування у Вашій організації в міру зростання
потреб і фінансових можливостей.
PC ARC/INFO є високопродуктивним програмним забезпе-
ням, яке може вирішальним чином змінити Ваш стиль роботи з ГеоГем-
рафіческой інформацією.
ARC/INFO STARTER KIT
Спеціально спроектований програмне забезпечення для перетворений-
ня персонального комп'ютера в геоінформаційну станцію, що включає
засоби:
1) ціфрірованіе і складання карт;
2) топологічного структурування даних, створення таблиць соп-
ряджених характеристик, виведення карток у вигляді твердих копій і з'єднання
комп'ютерів в локальні мережі.
Серія програмних модулів PC ARC/INFO починається з модуля STARTER
KIT, який містить собі всі необхідні засоби, щоб почати
перетворення Вашого комп'ютера в геоінформаційну станцію. STARTER KIT
містить в собі засоби конфігурування Вашого комп'ютера і графи-
чеського обладнання, комунікації та обміну даними з іншими компь-
ютерами, створення картографічних покриттів, складання і редагує-
вання таблиць сполучених характеристик, а також засобів виведення прос-
тейшіх карт на екран. STARTER KIT включає в себе Систему Ціфрірованія
(ADS - Arc Digitizing System) для швидкого створення і редагування
карт, команди CLEAN і BUILD для створення точкових, лінійних і площад-
них об'єктів за даними координатного введення, команди для створення таб-
осіб сполучених характеристик, і систему TABLES для створення та роботи
з базами даних. STARTER KIT містить також ESPI Plot System для виводи-
так карт на екран, плоттери і графічні принтери.
PC ARC/INFO STARTER KIT дозволяє Вашому комп'ютеру зв'язуватися з
іншими платформами, що працюють в середовищі ARC/INFO (наприклад з робітничо-
ми станціями або міні-комп'ютер, що працюють під операційною систе-
мій UNIX) для обміну даними. Наприклад, покриття, створені на персо-
нальним комп'ютері, можуть бути передані на робочу станцію, оброблені
там і потім повернені назад або передані на інший персональний
комп'ютер. У цьому модулі міститься проста у використанні програма
емуляції терміналу для доступу до інших комп'ютерних платформ. Віз-
ливість обміну даними між різними комп'ютерними платформами вже
зараз забезпечує Вас можливостями розподіленої комп'ютерної мережі.
ADS забезпечує повний набір засобів ціфрованія для створення
нових карт і редагування наявних за допомогою персонального компь-
ютера. При ціфрованіі з використанням дигітайзери дані відображаються
на графічному моніторі. Ви можете інтерактивно редагувати елементи
покриттів, вибираючи курсором на екрані. Для зручності редагування мож-
але збільшувати окремі фрагменти покриттів. Інтеграція ADS в STARTER
KIT забезпечує той же користувальницький інтерфейс (ту ж систему ме-
ню), що і системи ADS на інших платформах ARC/INFO.
Команди CLEAN і BUILD в модулі PC ARC/INFO STARTER KIT вико-
вуються для створення точкових, лінійних і площинних об'єктів, а також
таблиць сполучених характеристик. Останні можуть використовуватися для
інтеграції тематичних даних і графічних об'єктів. Крім створення
нових об'єктів, команда CLEAN забезпечує геометричний аналіз пок-
відкриттів, що дозволяє автоматично усувати різні типи помилок (що висять
дуги, незамкнуті полігони і т.д.), що виникають при ціфрованіі. Крім
того, BUILD і CLEAN автоматично визначають просторові взаімос-
вязи між різними об'єктами. Наприклад, CLEAN і BUILD ідентифікую-
ють майданні об'єкти, що примикають один до одного, або з'єднуються ли-
нейние об'єкти. Такі взаємозв'язки забезпечують велику різноманітність
нових аналітичних можливостей, таких як знаходження оптимальних
маршрутів при русі по лінійної мережі, незалежно від того, вулиці
це, водотоки або телефонні лінії.
Оскільки STARTER KIT є базовим модулем для вирішення всіх
наступних прикладних задач геоінформаційних систем (ГІС), він повинен
встановлюватися на кожен комп'ютер, що працює в середовищі PC ARC/INFO.
ARCEDIT
Високопрофесійне засіб інтерактивного редагування для
геоінформаційних систем, що забезпечує створення, оновлення баз дан-
них і виведення цих даних на графічні пристрої. Дозволяє одночасним-
обелівську обробляти та редагувати графічні/картографічні та су-
виряджені характеристики. PC ARCEDIT володіє всіма перевагами об'єк-
проектних-орієнтованого редактора. Ви можете пересувати, копіювати,
додавати, видаляти або змінювати контури точкових, лінійних, площинних
об'єктів або написи на карті. Кожен окремий вузол ламаною може
бути перенесуть, вилучений, або додано. Контури ліній можна змінювати
або округляти. Написи на картах з використанням пропорційних
шрифтів можна масштабувати, направляти під будь-яким кутом або вздовж ли-
нейного об'єкта з будь-яким відступом від заданої точки.
Для кожного об'єкту в PC ARCEDIT можуть бути створені або змінені
пов'язані табличні характеристики. Ви можете узагальнювати ці характе-
них характеристик, розраховувати їхні нові значення або вводити і уточнювати задано-
ные з використанням зручних форм.
PC ARCEDIT володіє ефективними засобами створення картографи-
чеських покриттів, перевірки та коригування помилок. PC ARCEDIT може
застосовуватися для створення додаткових графічних елементів з метою
складання карт високої якості з використанням модуля PC ARCPLOT.
PC ARCEDIT з'єднує всі зручності системи ADS модуля PC ARC/INFO
STARTER KIT по ціфрованію покриттів з більш широким набором засобів
графічного редагування. Є можливість редагувати сопр-
женние характеристики, додавати написи високоякісними шрифтами,
використовувати інші шари з бази даних як фон, а також легко
діагностувати і виправляти помилки введення.
У середовищі PC ARCEDIT можна працювати з використанням тільки графи-
чеського монітора і клавіатури, або застосовувати миша і дигітайзери для
ціфрованія/вказівки точок на карті. Крім того, можна ввести команду
або послідовність команд вибором графічного меню, встановленому-
го на дигітайзери. PC ARCEDIT - це унікальний графічний редактор і
редактор бази даних. Він поєднує можливості САПР з потужною геоінфор-
маціонной базою. Така комбінація важлива не тільки для створення високо-
якісних карт, але і для організації географічного банку даних,
з якими можуть працювати всі інші модулі PC ARC/INFO.
ARCPLOT
Нове високопрофесійне засіб для інтерактивної графіки,
створення і виведення на дисплей і периферійні пристрої висококачест-
ських карток. Потужний засіб роботи з географічними базами даних.
PC ARCPLOT - це модуль графічного відображення інформаційних
запитів в середовищі PC ARC/INFO. PC ARCPLOT забезпечує повний набір
коштів висновку картографічної інформації від простих екранних зображені
жений до високоякісних географічних карт для доповідей і презен-
Тацій. Він забезпечує засоби інтерактивного складання і попередньо
ного перегляду карт на екрані, їх друку на принтері або плоттері,
а також запитів до баз даних по виведеної на дисплей карті.
У ГІС карти використовуються для "перегляду" географічної бази дан-
них. Оскільки інформаційні запити можуть сильно відрізнятися один від
одного, необхідні різні засоби графічного подання баз
даних загального призначення. PC ARCPLOT забезпечує необхідну гнучкість
для створення безлічі графічних уявлень, грунтуючись на тому,
що кожен графічний об'єкт може бути описаний безліччю сполучених
характеристик, і що будь-яка з цих характеристик може бути вико-
вана для виділення об'єкта або вибрати символ для його відображення. На
екрані можна виділити курсором графічний об'єкт, і все характеристи-
ки даного об'єкта, що містяться в базі даних, моментально будуть ви-
ведены на екран. Також просто можуть бути виділені об'єкти, що відповідають
певним критеріям. PC ARCPLOT має засіб масштабування і
компонування карт; вибору символів; виділення і написання назв; сос-
тавленія легенд, масштабних знаків, логотипів, рамок тощо
Використовуючи компонувальник карт модуля PC ARCPLOT, можна складати
карти, переміщаючи і масштабується їх компоненти: символи, легенду, рамки.
Створивши карту на екрані, можна зберегти її в якості графічного
файлу або роздрукувати на принтері або плоттері.
У модулі PC ARCPLOT можна використовувати простий Макромова (SML -
Simple Macro Language) система PC ARC/INFO. За допомогою SML можна ство-
дати користувальницький інтерфейс PC ARCPLOT, тобто створити систему
простих у використанні меню прикладних задач. Можна також автоматизованих
ровать картографічне виробництво, керуючи процесом створення карт
за допомогою файлів пакетної обробки.
DATA CONVERSION
PC DATA CONVERSION дозволяє перетворювати дані формату PC
ARC/INFO у безліч інших форматів географічних даних і назад.
Векторні форми даних, які підтримує PC DATA CONVERSION, включають
в себе Initial Graphics Exchenge Specification (IGES), AutoCAD Drawing
Exchenge Format (DXF), U.S. Bureau of the Census GBF/DIME і TIGER/Line
файли, ETAK MapBase файли, USGS DLG-3 файли і US Departament of the
Interior MOSS файлів даних.
Точкові, лінійні і полігональні покриття PC ARC/INFO можуть
бути перетворені в огорожі формати сумісні з GRID/GRIDTOPO
програмними модулями ERSI (що працюють в середовищі версії ARC/INFO для
мінікомп'ютерів і робочих станцій), системою обробки зображень
ERDAS і системою EPPL-7. PC DATA CONVERSION також підтримує преоб-
разованія з одного растрового формату в іншій. Таким чином, дан-
ные, отримані в одній растрової системі, можуть бути безпосередньо
перетворені у формати, сумісні з іншого растрової системою.
Якщо в процесі роботи необхідно переходити з PC ARC/INFO на
інші програмні засоби і назад, PC DATA CONVERSION забезпечить
таку можливість.
NETWORK
Потужне аналітичне засіб для моделювання реальних мереж, таких
як вулиці, водостоки, телефонні лінії і лінії електрозв'язку, для пошуку
об'єкта на його адресу (наприклад, прив'язка табличних даних до географи-
ного об'єктам з використанням файлів формату TIGER).
PC NETWORK забезпечує виконання двох основних категорій функ-
ції: аналіз географічних мереж та пошук об'єкта на його адресу (адреса-
ве геокодування). PC NETWORK дозволяє розраховувати оптимальні
маршрути руху транспорту, місця розміщення об'єктів, оптимізує-
вать районування. Точність моделювання реальних мереж при викорис-
тання PC NETWORK дуже висока, тому що різна інформація, типу
напрямки і вартості пересування вантажів, може зберігатися в таблиці-
Цах сполучених характеристик для кожної лінії в мережі.
Аналіз мереж включає в себе три функції: пошук шляхів, аллокації
і районування. Пошук шляхів забезпечує оптимізацію переміщення ре-
сурсів по мережі. Наприклад, пошук шляхів може використовуватися для вибору
альтернативних маршрутів руху машин аварійних служб в періоди мак-
мально завантаженість транспортних магістралей. Аллокації дозволяє
відшукати найближчі центри (мінімальну вартість переміщення) для каж-
дой точки мережі з метою оптимізації функціонування останньої. Напри-
заходів, аллокації може використовуватися при пошуку найближчої станції по-
жарной охорони для кожної вулиці. Районування включає в себе группи-
ровку ділянок, обмежених елементами мережі, наприклад міських квар-
талова, обмежених вулицями. Це засіб неоціненно при плануванні.
Так, районування може використовуватися для визначення меж учас-
ков доставки газет.
Система геокодіровкі дозволяє з'єднувати табличні дані адреса-
них файлів з географічним становищем об'єктів у форматах ETAK, TIGER
або PC ARC/INFO. При використанні покриттів з адресацією всі дані
можуть ан?? ціалізуватися і наноситися на карту будь-яким набором програмних
коштів PC ARC/INFO. PC NETWORK повністю підтримує виконання та-
ких прикладних задач, як маркетингові дослідження, напрямок ма-
шин аварійних служб, картографування місць скоєння злочинів і
ін
Успішний аналіз мереж можливий тільки за наявності якісних
узагальнених моделей мереж і руху потоків по них. Структура даних
PC ARC/INFO, засоби аналізу й відображення, що містяться в PC
NETWORK, забезпечують таку можливість.
OVERLAY
Забезпечує високопрофесійні засоби аналізу і вико-
вання географічної інформації, включаючи взаімоналоженіе полігональ-
них, точкових і лінійних покриттів, створення буферних зон, об'єднання
полігонів і ряд інших функцій, що грунтуються на просторової і
топологічної взаємозв'язку даних. PC OVERLAY надає практичної-
ки необмежені засоби обробки і аналізу географічних даних.
Шість оверлейной команд, кожна з яких виконує певну
функцію, забезпечують максимальну гнучкість просторового аналізу.
Це команди: CLIP, ERASE, IDENTITY, INTERSECT, UNION і UPDATE.
При накладенні картографічних покриттів в результаті перетину
кордонів полігонів утворюється новий набір об'єктів покриття. Характерис-
тики нових полігонів визначаються характеристиками вихідних, що ство-
дає нові просторові і прізнаковие взаємозв'язку даних.
Для табличного аналізу даних, отриманих з використанням функ-
ций PC OVERLAY, можна використовувати dBASE-сумісну систему зберігання
та аналізу даних. Наприклад, можна класифікувати ділянки території
для вибору оптимальних місць будівництва об'єктів житлових будинків, осно-
виваясь на таких критеріях, як характеристики грунтів, ухили, бли-
зость до зон затоплення і т.п. У PC OVERLAY міститься команда BUFFER
для створення буферних зон, тобто зон, межі яких видалені на з-
Вестн відстань від будь-якого об'єкту на карті. Буферні зони различ-
ної ширини можуть бути створені навколо вибраних об'єктів на базі таблиць
сполучених характеристик. PC OVERLAY дозволяє автоматично об'єднува-
няти один з одним буферні зони, видаляючи зайві внутрішні кордони.
PC OVERLAY забезпечує професійними засобами обробки
різнопланових джерел інформації. У PC OVERLAY містяться команди
MAPJOIN для з'єднання суміжних аркушів карти в єдине картографічне
покриття і команда SPLIT для розбиття великого покриття на більш крейда-
такі. За допомогою команд DISSOLVE і ELIMINATE можна об'єднувати вибрані
полігони в одному картографічному покритті для створення нових Полига-
нальних об'єктів. Команда RESELECT дозволяє вибирати об'єкти картог-
рафіческіх покриттів у відповідності з просторовими або логічними
критеріями, заданими користувачем. Наприклад, для вивчення впливу
кислотних дощів можна вибрати тільки ті водойми, які характеризу-
ються високим значенням рН.
Потужні засоби PC OVERLAY достатньо