Geodézia és kartográfia 1984 (36. évfolyam, 1-6. szám)

1984 / 2. szám - Niklasz László: Interaktív grafikus változásvezetési rendszer

TIGSZ A fenti programrendszer feladata a nagyméret­­arányú földmérési alaptérképek geometriai és kapcsolódó információi karbantartásának (válto­zásvezetésének) gépi megvalósítása. Ezek az in­formációk a HAB adatállományaiban tároltak és változásvezetésüket a TIGSZ interaktív grafikus módszerrel — képernyőn keresztül manipulációk, párbeszéd (ember- gép kommunikáció) hajtja vég­re. A TIGSZ fő feladatai a következők: — a HAB-nak megfelelő új adatállományok lét­rehozása és betöltése, — a HAB- adatállományok karbantartása és a karbantartás (változásvezetés) dokumentá­lása, — változásvezetés eredményének ellenőrzése, illetve elfogadása vagy elvetése, — a változott új állapot jogerőre emelése, — mindenkori grafikus adatmegjelenítés az ún. metafájlból, — HAB adatállományainak kilistázása, máso­lása. A TIGSZ-en belüli bármilyen tevékenység az ún. bejelentkezéssel kezdődik és ennek törlésével zárult Bejelentkezéskor bekérésre kerül a felhasz­náló azonosítója és a program ellenőrzi jogosult­ságát a további tevékeny­kedéshez. A bejelentke­zés törlésekor pedig azt vizsgálja, hogy az idő­közben aktivizált funkciókat mind lezárták-e. Ha a felhasználó nem jogosult az adatokhoz való hozzáférésre, vagy azok kezelésére, akkor a rend­szer automatikusan kizárja őt ebből. A továbbiak­ban a TIGSZ alapvető programjait ismertetjük, amelyek makroasszeméler, FORTRAN-IV és C nyelven készültek. 1. Betöltő program Feladata a HAB-nak megfelelő új adatállomány — pl. tömb-koordinátajegyzék, fekvés-helyrajzi­­számjegyzék stb. — megnyitása és adatokkal való feltöltése, valamint elhelyezése mágneslemezen. Minden egyes — az előzőekben felsorolt — adat­­állomány betöltésére külön funkció szolgál. A program a belépő (input) adatokat: — billentyűzetről, vagy — digitalizáló berendezésről (opcionálisan) fogadja el. A betöltési folyamat eseményeit naplózzák. 2. Aktualizáló program Feladata a HAB adatállományaiban tárolt fek­vések, tömbök és földrészletek geometriai és ki­egészítő információnak karbantartása. Az egyes adatállományok karbantartására külön funkciók szolgálnak. A karbantartás gördülékeny végrehajtását a következők támogatják: — az egyes rétegekben tárolt alapelemek — pl. fel­irat, önálló vonal, földrészlet, tömb stb. — bil­lentyűzetről, illetve képernyőn markír jellel is azonosíthatók. — egyidőben több szint, illetve réteg informá­ciói is megjeleníthetők a képernyőn (egy­másra rajzolhatók). — a képernyő tartalmából képkivágat készít­hető, megfelelő méretarányra felnagyítva a geometriai ábrát, elősegítve az eredményes munkavégzést és azonosítást a képernyőn. A geodéziai, térképészeti információk változás­vezetését (aktualizálását) két szinten elhelyezett ruti­nok támogatják. A szintek a következők: — interaktív alaputasítások (I. táblázat), — geometriai (geodéziai) utasítások (II. táblá­zat). 1. táblázat Geodéziai- geometriai f­unkciók 1. Területszámítás, 2. Távolság- és irányszögszámítás, 3. Poláris koordinátatranszformáció, 4. Ívmetszés (két távolsággal), 5. Lineáris koordinátatranszformáció, 6. Útszél metszéspont-számítás, 7. Transzformáció ortogonális és poláris rendszerek között oda-vissza, 8. Ortogonális koordinátatranszformáció, 9. Kitűzési méretek számítása, 10. Vektorok párhuzamos eltolása, 1­1. Pont egyenesre húzása, 12. Két vektor merőlegessé tétele, 13. Vektor párhuzamossá tétele adott iránnyal, 14. Két egymást metsző vektor közé adott sugarú kör elhelyezése, 15. Fiktív mérési vonal számítása (derékszögű bemérés szabad mérési vonalra), 16. Vonalpoligon eltolása és elforgatása, 17. Helmert-féle transzformáció, 18. Két vektor metszéspontjának számítása, 19. Vektor meghosszabbítása (mindkét irányban), 20. Koordináták közepelése. Interaktív alaputasítások 1. Felirat azonosítása billentyűzetről, helyrajzi szám megadásával, 2. Felirat azonosítása képernyőn való megjelöléssel (markírozással), 3. Azonosított felirat bevitele, törlése, módosítása, 4. Tömbkontúrszakasz azonosítása billentyűzetről, szomszédos tömbszám megadásával, 5. Tömbkontúrszakasz azonosítása képernyőn való megjelöléssel (markírozással),­­ 6. Azonosított tömbkontúrszakasz bevitele, törlése, módosítása, 7. Építmény azonosítása billentyűzetről, helyrajzi­­szám megadásával, 8. Építmény azonosítása képernyőn való megjelölés­sel (markírozással), 9. Azonosított építmény bevitele, törlése, módosítása, 10. Ismert koordinátájú pont azonosítása billentyűzet­ről, pontszám megadásával, 11. Ismert koordinátájú pont azonosítása képernyőn való megjelöléssel (markírozással), 12. Vektor bevitele, törlése, áthelyezése, 13. Kör, körív bevitele, törlése, áthelyezése, 14. Képki­vágat-meghatározás, 15. Markírjel-megjelenítés, illetve törlés a képernyőn. Az utasítások egy része alfunkcióként is aktivizál­ható. A karbantartás nemcsak egyes tételek törlé­sére, módosítására vagy új tétel bevitelére terjed ki, hanem geometriai ellenőrzésekre — pl. merőre­

Next