InfoRaster

De Ioan PARASCHIVESCU

Vă prezentăm în continuare un program de gestionare si editare a informatiilor geografice aplicat oriunde reprezentarea grafică si localizarea obiectelor este importantă. Programul poate servi ca: solutie ieftină GIS pentru PC (ex. în servicii geodezice), administrarea patrimoniului imobiliar si facilităti de management (FM), monitorizarea si protectia mediului, servicii destinate unor administratii (urmărirea în timp real a deplasărilor vehiculelor salvării, politiei, pompierilor si taximetrelor).

Introducere

InfoRaster este creat pentru a fi utilizat la colectarea, monitorizarea si manipularea datelor ce caracterizează diferitele obiecte într-un sistem de coordonate standard. Pe măsură ce sunt disponibile, aplicatia se poate extinde prin atasarea altor date, text sau grafică.

În general există două moduri de folosire a InfoRaster:

Baza de date InfoRaster poate contine obiecte din diferite domenii (arhitectură, distributia energiei electrice, geodezie sau multe altele) localizate pe fundalul desenelor raster sau vector. Toate desenele de fundal sunt localizate în coordonate standard. Cele mai multe operatii se referă la spatiul 2D, dar tot asa de bine unele extensii permit conlucrarea cu sisteme de coordonate în 3D.

Plasarea obiectelor poate fi efectuată cu diferite grade de acuratete relativ la localizarea lor în coordonate standard. Tehnica de plasare aproximativă si rapidă (metoda punctare-si-click cu un mouse) este folosită pentru pozitionarea obiectelor pe fundalul desenelor atunci când pozitionarea exactă nu este necesară.

Pozitionarea mai precisă este asigurată prin grupul de operatii din meniul “Locate” care pune la dispozitie posibilităti de măsurare a distantelor si unghiurilor. Rezultatul măsurătorilor poate fi usor depozitat în câmpurile de date descriptive din casetele de dialog special create, corespunzător obiectelor ce au fost măsurate. În acest fel se pot revizui sau actualiza câmpurile de date descriptive ale elementului curent.

Operarea InfoRaster este condusă prin prezentarea structurată ierarhic a obiectelor, astfel că rezultatele sunt garantate a fi complete si compatibile cu datele existente. Posibilitătile interne de dispunere pe straturi (layer-e) asigură manipularea si monitorizarea eficientă a obiectelor din baza de date.

Rapoartele din sesiunile InfoRaster pot fi transferate în sisteme CAD (de ex. în AutoCAD), sau aplicatii ce utilizează DBMS pentru prelucrări ulterioare.

Desenele ce sunt folosite ca fundal pentru obiectele administrate de către InfoRaster pot fi obtinute din orice sursă cum ar fi: documente scanate de pe hârtie/film, sisteme grafice bazate pe raster, sisteme CAD, etc. Alte produse ART (Advanced Raster Technology), ca RasterEdit sau CADRaster, pot fi folosite pentru pregătirea si modificarea desenelor scanate, iar HyperDoc poate fi folosit ca un sistem de arhivare computerizată pentru desene scanate si serveste InfoRaster prin conectare client/server (DDE).

InfoRaster este implementat ca o aplicatie Windows. Se presupune că utilizatorii folo sesc curent Windows, astfel vor profita de avantajele accesibilitătii si flexibilitatea acestei interfete.

Concepte de bază

Obiectele InfoRaster formează o structură ierarhică cu relatii interdependente între “părinti” si “copii”. Structura poate fi pregătită înaintea localizării geometrice a obiectelor si apoi dezvoltată; totusi ea poate fi creată sau editată în timpul folosirii functiilor InfoRaster de plasare sau localizare. Structura bazei de date este prezentată într-o fereastră separată analog cu arborele de directoare din MS-DOS.

Atât desenele raster (în format TIFF, CALS, PCX, BMP sau altele) cât si cele vector pot fi folosite ca fundal pentru operatiile efectuate în InfoRaster. Obiectele plasate sunt monitorizate pe fundalul desenelor si pot fi distribuite pe mai multe straturi (layer-e) definite de utilizator. Un strat mentine obiectele în relatie cu un aspect particular al continutului bazei de date. Prin controlul vizibilitătii, culorii si tipului de strat, utilizatorul poate usor distinge obiectele de diferite tipuri.

Principalul domeniu de aplicare a InfoRaster este manipularea obiectelelor pe fundalul desenelor scanate. De aceea, cele mai multe operatii InfoRaster sunt de obicei efectuate în spatiul 2D si cele mai multe obiecte sunt cu 2-Dimensiuni. Totusi, ele pot fi plasate în spatiul 3D.

Tipurile de obiecte sunt:

  1. Obiecte cu descriere simplă punctiformă, reprezentate printr-un icon predefinit.
  2. Obiecte cu 2-Dimensiuni, numite:
  3. Casete cu 3-Dimensiuni.

Tipurile de obiecte numite “simboluri” folosite pentru structura încorporată în InfoRaster sunt păstrate într-un asa-numit Dictionar de Simboluri. Fiecare obiect dintr-un Dictionar de Simboluri are un nume unic. Pentru definirea numelui, reprezentarea grafică, descrierea înre gistrărilor si a altor atribute există două moduri de creare a simbolurilor:

Toate informatiile despre structura obiectelor, plasarea lor, desenele de fundal si dictionarul folosit sunt păstrate într-o bază de date a InfoRaster. În timpul initierii unei sesiuni InfoRaster, utilizatorului i se cere să definească o bază de date cu care doreste să lucreze.

La terminarea sesiunii de lucru el decide dacă schimbările pe care le-a efectuat în timpul ultimei sesiuni vor fi depozitate sau nu într-o bază de date.

InfoRaster prezintă informatiile într-un număr de ferestre care pot fi simultan prezente pe ecran:

Fiecărui element al bazei de date i se poate atribui un desen raster si/sau vector.

Pentru localizarea mai precisă a obiectelor poate fi definită o ‘vedere’ (view) specifică a desenului, folosind tehnica zoom. Dacă ‘vederea’ este salvată, aceasta va apare automat în fereastra Desenelor (la gradul de zoom salvat) ori de câte ori este selectat obiectul corespunzător din structura bazei de date.

De remarcat că toate obiectele bazei de date care apartin aceleiasi substructuri ierarhice mostenesc desenele care sunt asignate la obiectul-rădăcină al acestei substructuri.

Actiunile InfoRaster sunt controlate prin meniuri si casete de dialog. Interfata cu utilizatorul este bazată pe SAA CUE (Systems Application Architecture Common User Access) si este compatibilă cu Multiply Document Interface (MDI).

InfoRaster ca aplicatie “stand-alone"

InfoRaster poate fi folosită ca o aplicatie stand-alone, care depozitează si întretine date în baza de date internă în format propriu. Baza de date poate fi creată la implementare, apoi poate fi examinată sau actualizată. InfoRaster pune la dispozitie următoarele facilităti:

Definirea formatelor de date este efectuată o dată cu definirea obiectelor din Dictionarul de Simboluri folosind utilitarul separat - Edi torul de Simboluri ale Dictionarului (SED). Fiecare simbol este descris printr-o parte grafică si o casetă cu câmpuri descriptive (form) ce poate fi formatată într-un mod asemănător unei baze de date. Construirea bazei de date se efectuează destul de simplu, prin adăugarea obiectelor definite de către SED la structura ierarhică a bazei de date si localizarea lor pe desenele inserate ca fundal.

Deoarece InfoRaster permite declararea obiectelor de diferite tipuri (geodezice, electrice, arhitecturale sau altele), InfoRaster poate fi usor adaptat la o gamă foarte largă de aplicatii. De fapt, InfoRaster este o unealtă cu un câmp nelimitat de aplicatii, care poate fi usor personalizat (customized) prin dictionare de simboluri specifice.

Folosirea InfoRaster în mod stand-alone este foarte simplă si productivă pentru multe aplicatii. Cu toate acestea, cel mai recomandat mod este folosirea InfoRaster ca interfată grafică, cum se descrie mai departe.

InfoRaster ca interfată “front-end” la DBMS

InfoRaster poate fi folosit si ca aplicatie de tip interfată front-end al unui DBMS. Toate functiile de sistem si operatiile rămân neschimbate cu două exceptii: toate datele necesare pentru operatiile InfoRaster sunt depozitate într-un DBMS extern. Editorul de Simboluri ale Dictionarului nu se va folosi, toate simbolurile sunt create automat prin folosirea câmpurilor de date descriptive din DBMS, astfel că sesiunea InfoRaster este initiată nu prin deschiderea propriei baze de date, ci intrând într-o tranzactie cu un DBMS extern, care extrage si trimite spre InfoRaster toate informatiile de care are nevoie. Aceste date pot corespunde unui obiect cu o casetă având o descriere simplă sau o întreagă structură ierarhică de date construită din diferite obiecte ce necesită a fi prezentate pe fundalul desenelor scanate.

InfoRaster acceptă chiar date din fisiere ASCII pentru a crea propria bază de date de lucru în timpul sesiunii curente. O sesiune poate fi temporar închisă si reinitiată în acelasi mod ca în operarea stand-alone. La sfârsitul sesiunii InfoRaster se trimit toate înregistrările actualizate înapoi spre DBMS-ul original. Procedând astfel, toate datele colectate sau modificate de către InfoRaster rămân accesibile tuturor celorlalte aplicatii bazate pe acel DBMS extern.

InfoRaster folosit în acest mod extinde posibilitătile traditionale ale DBMS prin capabilităti de prezentare grafică si măsurători pe desenele scanate. InfoRaster serveste, de asemenea, pentru monitorizarea ierarhică a bazelor de date ordinare inclusiv o relationare a acestora. Folosirea InfoRaster ca o aplicatie front-end îmbogăteste considerabil toate calculele ce se pot face cu datele dintr-o bază de date, ce trebuie să fie bazate pe rezultatele măsurătorilor, deoarece măsurătorile cerute pot fi efectuate în sesiunea InfoRaster numai dacă desenele si / sau obiectele ce trebuie prelucrate au asignate coordonate corespunzătoare.

Interfata InfoRaster - DBMS asi gură controlul complet al interschimbului de date pe partea DBMS. InfoRaster niciodată nu accesează fisierele DBMS originale, si aceasta are numeroase consecinte pozitive:

La final

InfoRaster permite crearea unor aplicatii verticale care să întrunească exact cerintele individuale ale fiecărui utilizator. Pentru aceasta, următoarele caracteristici ale InfoRaster sunt esentiale:

În privinta cooperării cu alte sisteme CAD si GIS, obiectele InfoRaster detin date geografice cum ar fi localizarea obiectelor într-un sistem de coordonate geografic (dimensiuni si coordonate ale parcelelor si clădirilor, ale obiectelor liniare cum ar fi străzi, sosele, căi ferate, de asemenea adresă, cod postal etc.), pe care le poate schimba cu alte sisteme GIS.

Formate de date acceptate

InfoRaster acceptă desene de fundal în aproape 30 formate raster ca: RLC (Run Length Coded), TIFF (necompresat; CCITT Grup 3 & 4, PackBits, compresie LZW), VIDAR, HiRF, PCX, GIF CALS, ITI, DMI, BMP si altele;

Deoarece formatele vector DXF si DWG sunt acceptate, pot fi folosite ca fundal desene create în AutoCAD, ArcInfo, Intergraph sau de către alte produse ART cum este CADRaster, CADRaster LTX sau RasterEdit.

Desenele vector pot fi importate în format DXF. Datele obiectelor suprapuse pe raster din InfoRaste pot fi exportate în format DXF;

InfoRaster importă / exportă datele DBMS într-un format ASCII specific (TDF), iar textul ASCII e codificat în formatul Text Exchange Format (TXF).

InfoRaster este înzestrat cu facilităti care asigură refacerea datelor după o iesire anormală dintr-o sesiune de lucru. Dacă sesiunea nu a fost închisă corect (ex: dacă energia electrică a fost întreruptă în timpul unei sesiuni deschise) copiile backup ale fisierelor bazei de date vor rămâne în directorul bazei de date pentru a permite re-initializarea sesiunii InfoRaster cu configuratia initială a datelor.

La cererea utilizatorului, InfoRaster asigură des chi derea versiunii curente, sau backup a bazei de date. Utilizatorii pot, de asemenea, folosi u ti litarele InfoRaster (compresia sau restaurarea) pentru a administra si reface baze de date.

InfoRaster este livrat cu facilităti help on-line organizate în concordantă cu standardul Windows. Help-ul încorporat pune la dispozitie descrierea comenzilor, ferestrelor si casetelor de dialog din InfoRaster. Fe reastra Help poate sta deschisă pe ecran atâta timp cât este necesar pentru a permite navigarea prin textele acestuia concomitent cu executarea functiilor InfoRaster. Folosirea sistemului help în acest mod poate fi foarte utilă începătorilor.

Cerinte hardware si software

Prezentare adaptată după documentatia originală. Pentru amănunte suplimentare si pentru demonstratii practice vă rugăm să luati legătura cu dl. Ioan Paraschivescu CAD / GIS srl, Bucuresti, căsuta postală 5-39, sectorul 5, Bucuresti, tel: 01 - 781.76.52, fax: 01 - 312 11.54

(C) Copyright Computer Press Agora