Main Page/soft@G/Habitat version 2s

Habitat version 2s

Download soft

Introducere

Prezentare program

1 Interfata

2.  Crearea unui fisier tip habitat.

3. Deschiderea unui fisier tip Habitat

4. Inchiderea unui fisier tip Habitat

5. Operatii cu date

6. Unelte (Tools)

7. Optiuni de afisare a arealelor

8. Stergerea unui fisier habitat. (File ą Delete Habitat File)

9. Optiuni auxiliare

10 Ajutorul

Instalare

Anexa A

Anexa B

 

Introducere 


Creat la cererea unor cercetatori de renume din Cluj-Napoca programul Habitat are ca scop monitorizarea arealelor ocupate de diferite specii de plante si animale. Principalul motiv al aparitiei  programului Habitat a reprezentat-o lipsa unui program simplu de manipulat care sa asigure o montorizare eficace asupra arealelor de raspāndire ale speciilor de plante si animale.

Pentru a se realiza o cāt mai placuta interfata care pe lānga faptul ca este intuitiva este de asemenea si usor de manipulat  s-a alea crearea programului īn mediul Visual Basic 6.0.

Prezentare program


1 Interfata

Pentru a facilita utilizarea programului de catre un numar cāt mai mare de beneficiari s-a optat pentru o interfata caracteristica programelor realizate de Microsoft.

Cānd lansati Habitat, pe ecran apare un ecran identic cu cel prezentat īn Fig.1.

                                    Fig.1

2.  Crearea unui fisier tip habitat.

Pentru crearea unui fisier tip habitat se va selecta comanda New Habitat File din cadrul meniului File.

Pentru crearea unui fisier tip habitat utilizatorul trebuie sa furnizeze programului, īnaite de introducerea (desenarea) arealelor de raspāndire ale speciilor, harta zonei la care se refera fisierul, harta care trebuie sa fie sub forma un fisier imagine tip Bitmap (*.bmp) sau Jpeg.  Dupa selectarea hartii care va servi drept fundal utilizatorul  poate trece la introducerea de specii.

La selectarea imaginii programul va copia fisierul respectiv īn directorul c:\HabitatResources, director care este creat īn mod automat de catre program īn urma primei lansari. Scopul acestei operatii este īnlesnirea unor viitoare operatii care vor fi prezentate pe larg la punctele viitoare.

In urma crearii unui habitat nu este creat un singur fisier īn care sa fie stocate toate informatiile ci trei fisiere, motivul fiind de asemenea o prelucrare mai eficienta si mai usoara a informatiilor.

In primul rānd este creat fisierul name.hbt, care va memora numele fisierului imagine care serveste ca fundal si alte informa­tii specifice. De asemenea vor fi create fisierele name.hsp īn care vor fi introduse numele speciilor, si name.har īn care vor fi memorate arealele de raspāndire ale speciilor. ( prin name īntelegem numele dat de catre utilizator). Salvarea se face implicit īn directorul c:\HabitatResources.

3. Deschiderea unui fisier tip Habitat

Pentru deschiderea unui fisier habitat deja existent īn vederea prelucrarii se da comanda Open Habitat File din cadrul meniului File. La deschiderea unui fisier trebuia sa nu mai existe un alt fisier deschis.

4. Inchiderea unui fisier tip Habitat

Pentru īnchiderea unui habitat se da comanda Close Habitat File  din cadrul meniului File.. La selectarea comenzii Close Habitat File este posibil ca utilizatorul sa fi introdus unele date care īnsa sa fi uitat sa le salveze. Programul īnsa īl va avertiza asupra acestui fapt dāndu-i posibilitatea sa salveze datele introduse.

5. Operatii cu date

5.1.Adaugarea de date

Pentru adaugarea de date se va da comanda Add a New Area din cadrul meniului Species sau prin apasarea tastei F3. La selectarea acestei comenzi va aparea o fereastra de dialog īn care va trebui introdus numele speciei (Fig. 2). Dupa introducerea numelui se apasa butonul OK. Acum se poate trece la desenarea conturului habitatului. Desenarea acestui contur se face prin click-uri succesive pe suprafata hartii. In timpul desenarii acestui contur se vor folosi butoanele auxiliare (vezi Fig.1). Daca se doreste anularea actiunii de introducere a noii specii si a arealului se va actiona butonul Cancel Job. Daca se doreste stergerea ultimei linii desenate se actioneaza butonul Delete Last Line. De asemenea trebuie stiut faptul ca pentru a putea fi salvata informatia introdusa trebuie ca arealul speciei sa fie compact, compactarea realizāndu-se prin activarea butonului Compacting. La un apel al acestei comenzi nu poate fi desenat dacāt o singura zona compacta. Daca se doreste pentru aceeasi specie desenarea altei zone sa va mai apela īnca o data comanda Add a New Area. Dupa introducerea unui areal trebuie salvata informatia introdusa sau anulata pentru a pregati astfel programul pentru o alta introducere de date (daca se doreste).

Fig. 2

5.2 Salvarea de date

Pentru salvarea informatiilor introduse se va da comanda Save Current Species din cadrul meniului Species sau prin apasarea tastei F2. Trebuie mentionat faptul ca speciile sunt ordonate  alfabetic īn fisiere pentru o mai usoara utilizare de catre beneficiar. Aceasta ordonare se face īn momentul salvarii fiecarei specii īn parte.

La salvarea coordonatelor aceasta se face sub forma unor perechi (x,y) si se vor calcula relativ la dimensiunile ferestrei pentru a putea reprezenta zona memorata si la o eventuala modificare a ferestrei lucru care era imposibil daca se lucra cu coordonate absolute.

5.3 Stergerea unor specii din cadrul unui habitat

Aceasta stergere se refera la stergerea unor specii deja salvate īn cadrul fisierului tip Habitat. Pentru stergere se va da comanda Delete Species From Current Habitat din meniul Species. Rezultatul va fi afisarea unei ferestre ce va contine lista tuturor speciilor din Habitat (Fig 3). Utilizatorul va putea alege mai multe specii care sa fie sterse.

 Pentru a evita greselile īnainte de stergerea efectiva va aparea un mesaj de confirmare din partea utilizatorului.  

Fig. 3

5.4 Afisarea arealului de raspāndire al unei specii

Pentru afisarea īntregului areal de raspāndire a unei specii (sau al mai multor specii) se va da comanda Show Area  din cadrul meniului Species sau se va tasta Ctrl+A. Aceasta īnseamna ca se vor afisa toate zonele salvate īn care specia respectiva este raspāndita. In urma acestei comenzi va aparea o fereastra asemanatoare cu cea de la stergerea speciilor (Fig. 3), care functioneaza īn mod similar Ca rezultat programul va desena pe harta arealul speciei, numele acesteia putānd fi gasit īn casuta din bara de informatii. De mentionat ca numele tuturor speciilor afisate la un moment dat, se vor gasi in casuta din bara de informatii, de unde se pot selecta rezultatul find afisarea speciilor selectate de aici.

5.5 Afisarea arealelor tuturor speciilor

Aceasta operatiune se realizeaza prin selectarea comenzii Show All Areas din meniul Species sau prin tastarea Ctrl+L. Rezultatul este afisarea tuturor arealelor pentru toate speciile, numele  si numarul acestora aparānd īn bara de informatii.

5.6 Crearea unui Raport

Aceasta operatiune, de altfel si cea mai utila a acestui program, consta īn afisarea tuturor speciilor care pot fi gasite intr-o anumita zona de pe harta. Crearea unui astfel de raport se realizeaza prin comanda Create a Report din meniul Species. La crearea unui astfel de raport exista doua posibilitati. Se poate realiza un raport referitor la speciile aflate intr-o zona punctiforma pe harta, sau intr-o zona mai intinsa.

5.6.1 Raportul pentru o zona  punctiforma (Point)

Species ą Create a Report ą Point

In urma acestei comezi cursorul mouse-lui va lua o forma specifica. Urmatorul pas este efectuarea click-ului pe suprafata hartii. Programul va afisa īn bara de informatii numele si numarul tuturor speciilor care se gasesc īn zona respectiva.

Conditia necesara pentru ca o specie sa fie īn zona selectata este ca zona respectiva sa fie īn interiorul unui areal al speciei. Pentru a afla daca zona selectata se afla īn interiorul unui areal s-a procedat īn modul urmator: s-a parcurs sirul coordonatelor (īn perechi (x,y)) si luāndu-se īn mod consecutiv tot cāte 2 astfel de perechi s-au obtinut capetele segmentelor care formeaza poligonul (arealul). Urmatorul pas este determinarea  pozitiei punctului de pe harta fata de segment. Asta se poate face determinānd pozitia punctului respectiv fata de capetele segmentului. Dupa determinarea pozitiei relative a celor doua elemente se observa ca pentru ca un punct sa se afle īn interiorul unui poligon (convex sau concav) conditia necesara si suficienta este ca numarul de segmente aflate la stānga, la dreapta, dinsus, si respectiv dinjosul punctului sa fie pentru fiecare caz īn parte un numar impar. Daca cel putin unul din cele patru numere este par atunci punctul se afla īn exteriorul poligonului si respectiv specia nu se gaseste īn zona respectiva. Dupa gasirea unei specii ca fiind prezenta in punctul respectiv ea va fi trecuta  īn casuta cu numele speciilor din bara de informatii.   

5.6.2 Raportul pentru o zona  intinsa (Area)

            Species ą Create a Report ą Area

In urma acestei comezi cursorul mouse-lui va lua o forma specifica. Urmatorul pas este desenarea suprafetei pe in cadrul hartii. Programul va afisa īn bara de informatii numele si numarul tuturor speciilor care se gasesc īn zona respectiva. Algoritmul pentru determinarea daca zona respectiva se afla in interiorul sau se intersecteaza cu arealul unei specii este unul destul de complex si prin urmare nu īl vom trata aici. Mentionam doar faptul ca acest algoritm este format din trei pasi disitincti īn care se verifica : incluziunea zonei in arealul unei specii, incluziunea arealului in zona, sau intersectia arealului si a zonei. Acesti trei pasi sunt parcursi pentru fiecare specie in parte. Pentru cel din urma pas se verifica daca se intersecteaza segmentele din care sunt alcatuite suprafata respectiv arealul speciei.  

6. Unelte (Tools)

6.1 Detalii (Tools ą Detail)

Aceasta unealta se foloseste pentru a mari anumite portiuni din harta. Este forta utila mai ales atunci cand se doreste un studiu precis al arealelor de raspāndire.

6.2 Transferul datelor pe un alt calculator (Tools ą Create Package)

In cazul in care doriti sa transferati fisierul creat de dumneavoastra pe un alt computer trebuie sa stiti ca, asa cum aratam mai īnainte, pe lānga fisierul de baza, acestuia īi mai sunt asociate īnca trei fisiere (doua dintre ele de acelasi nume cu primul dar avānd extensiile diferite si unul care-l reprezinta harta fundal). Astfel īncāt toate aceste patru fisiere vor trebui copiate pentru ca la redeschiderea habitatului pe alt calculator sa nu apara erori.

Programul Habitat 2s inlesneste acest transfer de la un calculator la altul prin intermediul comenzii Create Package din meniul Tools. Utilizatorul trebuie sa aleaga doar numele fisierului habitat care va fi transferat. Aceasta se realizeaza prin actionarea butonului Select File to Pack din fereastra care va aparea (Fig. 4), si apoi a butonului Pack. Programul se va ocupa īn continuare de crearea directorului c:\HabitatResources\Package unde vor fi copiate toate fisierele necesare instalarii pe un alt calculator a bazelor de date create de utilizator, precum si informatii ajutatoare referitoare la modul de instalare pe noul calculator (īn fisierul readme.txt.)

In cazul īn care īn directorul Package mai exista un pachet anterior acesta va fi sters si īnlocuit cu noul pachet.

Fig. 4

6.3 Verificarea validitatii datelor introduse. (Tools ą Check Integrity)

Verificarea validitatii consta in verificarea faptului daca pentru aceeeasi specie zonele care-i constituie arealul nu au portiuni comune. In mod evident ca trasarea a doua zone care au o anumita portiune comuna este fie o informatie redundanta, fie o eroare. Codul folosit la determinarea validitatii este de asemenea unul complex asemenator celui de la crearea unui raport pentru o zona intinsa. (Fig. 5)

Fig. 5

6.4 Arhivare/Dearhivare (Tools ą Create Archive / Dearchivate)

Acesta unealta este folosita pentru comprimarea fisierelor si anume a fisierului har. Utilitatea este pentru transport sau pentru stocare. Arhivele vor fi create in c:\HabitatResources\Archive, iar cand o arhiva va fi dearhivata, dearhivarea se va face īn c:\HabitatResources\Dearchivate. De mentionat ca doar fisierul de tip har, va fi comprimat restul fiind doar copiate. Algoritmul de arhivare consta in anularea elementelor nule din matricile in care sunt stocate arealele.

7. Optiuni de afisare a arealelor

Aceste optiuni se refera la modul de desenare al arealelor. Utilizatorul poate alege īntre desenarea cu o culoare aleasa prin intermediul ferestrei Colors din Windows, si desenarea prin metoda XORPUT. Pentru alegerea modalitatii dorite se va da comanda View ą Line Color.

De asemenea se poate selecta si grosimea liniilor cu care se deseneaza arealele View ą Line Width.

8. Stergerea unui fisier habitat. (File ą Delete Habitat File)

Are ca efect stergerea tuturor fisierelor asociate unui fisier de tip hbt. (Fig. 6)

Fig. 6

9. Optiuni auxiliare

1) Curatarea hartii realizata prin comanda Clean Map din Options sau prin tastarea Ctrl+M. Aceasta īnseamna afisarea hartii īn aspectul original, fara areale.

2) Printarea hartii realizata prin comanda Print Map din Options. Aceasta comanda va determina scoaterea la imprimanta implicita a hartii la dimensiunile actuale si fara areale.

3) Setarea vitezei de lucru se relizeaza cu  Options ą Set Speed. O crestere a vitezei determina o verificare mai sumara a informatiei. O viteza mai mica si implicit o precizie mai mare e necesara pentru arealele foarte precise si foarte vaste. Totusi in cadrul setarilor nu am intalnit inca o situatie pentru care la cea mai mare viteza, programul sa dea rezultate eronate. Totusi probabilitatea unei astefel de situatii nefericite este diferita de zero, prin urmare am introdus aceasta optiune.

4)Setarea dimensiunii hartii ( Options ą Window Size )

Este foarte utila pentru dimensionarea hartii la dimensiuni proportionale cu dimensiunile reale ale hartii folosite. Este posibila o dimensionare relativ la inaltimea / latimea actuala a hartii sau la dimensiunea ecranului.

5) Afisarea de informatii despre un habitat ( File ą File Info )

10 Ajutorul

Pentru a primi ajutor si informatii utile īn vederea lucrului īn Habitat 2s acestea se pot obtine prin comanda Help (din meniul Help), sau prin apasare a tastei F1. Rezultatul va fi afisarea unei ferestre cu informatiile necesare atāt in limba engleza cāt si īn romāna (Fig. 7).

Fig.7

 Instalare 


1 Pentru a instala produsul trebuie sa lansati Windows (versiunea 3.1 sau ulterioara). Habitat poate fi utilizat pe orice sistem care ruleaza Windows 3.1, daca sistemul are memorie suficienta si spatiu pe HD.

2. Introduceti primul disc Setup īn drive-ul A sau B si selectati comanda Run din meniul Start (/File). In caseta de comanda tastati a:setup  (/ b:setup), īn functie de drive-ul īn care se afla discul de instalare.

3. Se urmeaza apoi instructiunile afisate de programul de instalare.

Anexa A   


Taste active Habitat  2s 

F1                    - Afiseaza fereastra de Help

F2                    - Salveaza specia curenta       

F3                    - Introduce o noua specie

F8                    - Sterge o specie

F12                  - Afiseaza informatii despre un habitat

Del                  - Sterge un habitat

Ctrl+A            - Creaza un raport (suprafata)

Ctrl+D            - Deschide fereastra pentru detalii

Ctrl+L            - Afiseaza arealele tuturor speciilor

Ctrl+M           - Curata harta

Ctrl+N            - Creaza un fisier de tip habitat

Ctrl+O            - Deschide un fisier de tip habitat

Ctrl+R            - Creaza un raport (punct)

Ctrl+S             - Afiseaza arealul unei specii

Ctrl+X            - Paraseste Habitat 2s

Anexa B    


Meniurile Habitat 2s  

Meniul File

Open Habitat  File                  - Deschide un fisier habitat deja existent

Close Habitat  File                  - Inchide fisierul tip habitat curent

New Habitat File                     - Creaza un nou fisier tip habitat

Delete Habitat File                  - Sterge un fisier habitat

File Info                                   - Afiseaza informatii despre un habitat

Exit Habitat                             - Paraseste programul Habitat 2s

Meniul Options

Set speed                                 - Seteaza viteza si precizia de lucru

Safe Guard                              - Seteaza strictetea operatiilor

Window Size                            - Seteaza dimensiunile hartii

Print Map                                - Printeaza harta

Clean Map                              - Curata harta

Meniul View

Line Color                               - Seteaza culoare liniilor

Line Width                               - Seteaza grosimea liniilor

Refresh                                    - Reactualizeaza ecranul

Toolbar                                   - Seteaza ascunderea sau afisarea barii de butoane.

Meniul Species

Add a New Area                      - Adauga un nou areal

Save Current Species              - Salveaza specia curenta

Delete  Species From Current Habitat  - Sterge o specie din fisierul habitat  

Show Area (1)                         - Afiseaza arealul unei specii

Show  All Areas                       - Afiseaza arealele tuturor speciilor

Create a Report                       - Creaza un raport

Meniul Tools

Detail                                      -  Deschide fereastra pentru detalii

Check Integrity                        - Verifica validitatea datelor

Create a Package                    - Creaza un pachet īn vederea distribuirii

Create Archive                        - Arhiveaza un habitat

Dearchivate                             - Dearhiveaza un habitat arhivat

 Meniul Help

Help                                        - Afiseaza fereastra de ajutor

Credits                                     - Afiseaza informatii despre echipa de programare

About                                       - J