Úvod

     Přestože geodézie je vědní obor o několik tisíc let starší než počítač, dokázal člověk v posledním půlstoletí propojit letité i nové poznatky geodézie s fenoménem (konce) 20. století. Toto spojení je však víceméně jednostranné a byly to právě počítače, které napomohly rozvoji geodézie. Ale postupně.
     Od dávných dob starověku (starý Egypt) a přes středověk (hlavně důlní měřičství) si geodézie vyšlapávala pomalu své cestičky ruku v ruce se znalostmi matematiky. Ve 20. století však matematické vědomosti využitelné v geodézii tak nabobtnaly, že i s mnohými početními pomůckami (tabulky, logaritmická pravítka, apod.) a zjednodušujícími postupy trvaly některé výpočty i několik měsíců či dokonce roků. Uvedu zde dvě ukázky popisu složitého a dlouhotrvajícího výpočtu, tak jak je popsán v literatuře [8]:

Kapitola: Československá Jednotná trigonometrická sít (JTS), která byla budována v letech 1920 - 57.

O prvních z etap se píše: "Tato síť, obsahující 237 bodů, byla vyrovnána podle pozorování podmínkových tak, že 559 normálních rovnic bylo řešeno postupnou aproximací; výpočty trvaly asi rok."

Kapitola: Souřadnicový systém (S-42)

O budování astronomicko-geodetické sítě (od roku 1931 souběžně se zhušťování JTS): "V roce 1955 byl tento měřický materiál shromážděn a v dalších třech letech byla tato síť (AGS) vyrovnána společně s dalšími sítěmi zemí Východní Evropy)."

     Jenže v té době (50. léta 20. století) od vynálezu prvních elektronických součástek uběhlo již padesát let, objevil se i první integrovaný obvod a vznikaly první obrovské sálové počítače chlazené leteckými motory. Rychlý vývoj v elektronice a příbuzných oborech pokračoval a najednou se celý svět dal převést do matematické řeči v podobě nul a jedniček. Matematika (a tím i geodézie) tak dostala mocný nástroj, jak řešit složité matematické operace. Počet vyřešených matematických operací počítačovými procesory za sekundu stoupal a s ním i praktické využití. Dokladem může opět ukázka z literatury [VG 1, str. 92]:

Kapitola: Souřadnicový systém 1942/83 (S-42/83)

O způsobu převodu JTS do S-42/83: "Výpočetní možnosti konce 80. let neukládaly prakticky žádná omezení, a proto bylo možno vyrovnat síť I. až IV. řádu současně."

     Počítače se tak pomalu dostávaly do běžného života a díky programovému vybavení a příznivější ceně nacházely široké uplatnění. Uživatelům nabízely urychlení, zjednodušení a zpříjemnění práce, programátorům a prodejcům výnosné obchody. A tak se objevily i první programy, které geodeti využívaly, ale i programy určené přímo geodetům. Ty si prošly svým vývojem a dnes nabízejí mnoho různých funkcí, od základních úloh až po speciální řešení rozličných problémů. Na současném trhu v České republice dominují tři programy pod názvy GEUS od stejnojmenné firmy, GROMA (© Jan Sehnal) a KOKEŠ od společnosti GEPRO s.r.o. Z hlediska vývoje je důležitá zejména verze programu. K dispozici pro tuto práci byly verze: GEUSw 1.0 pro Windows (předtím GEUS 8.0 pro MS DOS), GROMA 6.0 (později 7.0) a KOKEŠ 6.03.
     Cílem této práce je vytvořit jakýsi přehled těchto softwarových produktů a porovnat jejich výpočetní funkce, použité algoritmy, přesnost výpočtu a ovládání, a to z hlediska běžného uživatele. Jak již bylo výše popsáno, rozvoj počítačových technologií a programů běží rychle kupředu, takže aktuálnost této práce jistě nedosáhne desítek let. Snad bude alespoň námětem k vylepšení programů anebo pomůže současným uživatelům v orientaci mezi programy či jednou bude svědectvím o jedné z vývojových etap spojení geodézie a počítačů.

Představení jednotlivých programů

     V několika větách si zde popíšeme účel programů, tak jak jej popisují sami autoři v nápovědách a na internetových stránkách, a základní požadavky programů. Programy však mají řadu dalších funkcí - do následující krátké charakteristiky nelze zařadit všechny postřehy, a tak se jim budeme věnovat podrobně později. K řádnému chodu všech programů je třeba speciální zařízení tzv. hardwarový klíč, který slouží jako ochrana systému před nelicencovaným používáním programového díla.

GEUS - programový systém pro geodetické výpočty (zejména pro zpracování geometrických plánů a výpočty polygonových pořadů), veškeré výpočty jsou dokumentovány výpočetním protokolem s možností kontroly mezními odchylkami, dále umožňuje digitalizaci pomocí většiny existujících digitizérů, grafická část pro tvorbu map velkých měřítek, zvláštní specializace na práci v katastru nemovitostí.

GROMA - program určený pro geodetické výpočty, lze v něm řešit všechny základní geodetické úlohy, obsahuje jednoduchou grafiku a možnost digitalizace rastrových dat, umí zpracovávat data ve formátech všech běžných záznamníků, dávkově i jednotlivými výpočty, vedení seznamu souřadnic v prostředí Microsoft Windows.

KOKEŠ - programový systém pro tvorbu a údržbu map velkých (i středních měřítek) vybaveného řadou geodetických výpočetních úloh. Systém je uživatelsky orientovaný na obor geodézie a na geoinformační systémy. Umožňuje současně zobrazovat rastrová a vektorová data v různých kartografických soustavách. Prvky dat mohou být doplněny různými informacemi a vazbou na externí databáze. Body mohou nést údaj o výšce, zobrazení je však vždy pouze dvoudimenzionální.

Požadavky na hardwarové vybavení jsou prakticky shodné pro všechny programy:

Vývoj programů

     Všechny programy mají za sebou již určitý vývoj a právě ten souvisí i s jejich dnešní podobou, prostředím a ovládáním, a tak nebude bez zajímavosti uvést zde několik zlomových okamžiků v jejich nedlouhé historii. Pokusíme se i odhalit další podstatný faktor, který představuje jazyk, v němž byly naprogramovány jednotlivé programy, a který má také logicky nemalý podíl na jejich současné podobě.

GEUS - v průběhu 90. let 20. století byl program postupně vyvíjen v prostředí MS DOS (poslední verze 8.0). V listopadu 2002 byla již na trhu verze GEUSw 1.0.01 pracující pod systémem MS Windows.

GROMA - od svého vzniku (1993) je program vyvíjen v prostředí MS Windows.

KOKEŠ - název je dnes již historický, protože první verze programu pro Unix počítače PERQ vznikla již v roce 1985. První verze pro MS DOS spatřila světlo světa v roce 1989. První verze určená pro MS Windows následovala v roce 1995 a od roku 1998 je postupně vytlačována podobnou verzí ovšem s 32bitovým jádrem. Nad jádrem tří posledně jmenovaných systémů pak vznikají i účelové nadstavby jako je například MISYS (Městský Informační SYStém).
Základní správa dat a jejich zobrazování, stejně jako jádro systému jsou naprogramovány v jazyce C++ a uživatel tuto část systému nemůže měnit (lze jen přidávat DLL knihovny pro práci s dalšími rastrovými formáty).

Popis základního okna

GEUSw

     Po spuštění programu ze systému Windows se otevře základní okno programu (viz obr. 1) a zároveň se objeví dialogové okno Otevřít, kde zvolíme seznam souřadnic (nečitelný datový soubor s příponou *.dat), se kterým chceme pracovat. Základní okno má následující uspořádání - v horní části je roletové menu (zde najdeme veškeré funkce a nastavení programu), pod ním nástrojové lišty (Seznam, Výpočty, Bod, Protokol) a dva panely obsahující nastavení seznamů souřadnic a nastavení prostředí. Podstata tohoto uspořádání je v tom, že nástrojové lišty obsahují ikonky pro rychlejší spuštění funkcí než přes roletové menu a pole nastavení dávají přehled aktuální konfigurace programu. Dále si zde podrobněji popíšeme jednotlivé části základního okna programu.

GEUSw - základní okno

Obr. 1 - Základní okno - program GEUSw
Záhlaví a roletové menu - horní lišta záhlaví obsahuje ikonu programu, jeho název a verzi (standardní vlastnost systému Windows). V nabídce roletového menu se skrývají veškeré funkce programu, tj. práce se seznamy souřadnic, výpočtů, nastavení, grafické části, nápovědy a další. U vybraných, častěji používaných položek v menu je zobrazena ikonka funkce (stejná jako na ploše základního okna), název funkce a tzv. klávesová zkratka.

Záhlaví a roletové menu - program GEUSw

Obr. 2 - Záhlaví a roletové menu - program GEUSw

Nástrojová lišta - Seznam - obsahuje následující ikonky funkcí pro práci se seznamy souřadnic: Otevřít seznam, Vytvořit nový seznam - Editace a práce se seznamem - Přidávání bodů, Import, Export - Rekonstruovat / indexovat seznam. Dále přibližně uprostřed lišty je ikonka pro rychlý přechod do grafického prostředí a vpravo je ikonka pro ukončení programu.

Nástrojová lišta - Seznam - program GEUSw

Obr. 3 - Nástrojová lišta - Seznam - program GEUSw

Nástrojová lišta - Výpočty - představuje výběr nejčastějších úloh z výpočetních menu: Ortogonální metoda, Polární metoda, Vyrovnání do přímky, Transformace, Průsečík přímek, Kontrolní oměrné, Výpočet výměr, Konstrukční oměrné, Protínání z délek, Protínání zpět - Polární vytyčovací prvky, Ortogonální vytyčovací prvky - Polární metoda dávkou ze souboru. Dále jsou zde ikony Digitalizace, Planimetr a Přenos dat po sériovém portu (například do elektronického záznamníku dat Psion).

Nástrojová lišta - Výpočty - program GEUSw

Obr. 4 - Nástrojová lišta - Výpočty - program GEUSw

Nástrojová lišta - Bod - první ikona indikuje, zda při úlohách probíhá výpočet včetně výšek. V prvním poli je nastaveno osmimístné předčíslí (pokud při zadávání bodů je předčíslí odlišné, je nutno napsat celé 12-místné číslo bodu), v dalších polích je zobrazen popis bodu, dále charakteristika (libovolný alfanumerický znak, využitelný k výběru, rozlišení kvality vzniku bodu, chrání bod před vymazáním apod.) a třída přesnosti bodu (podle dřívějších předpisů 1 - 5), dnes odpovídá pojmu kód kvality bodu (rozsah 3 - 8, vyjadřující přesnost nebo původ bodu, kódu kvality odpovídají předepsané odchylky). Program tyto dva pojmy neodlišuje a lze tedy nastavit hodnoty 1 až 8.

Nástrojová lišta - Bod - program GEUSw

Obr. 5 - Nástrojová lišta - Bod - program GEUSw

Nástrojová lišta - Protokol - první ikona značí, zda se je zapnut / vypnut výstup do protokolu, pole obsahuje cestu souboru, do kterého se protokol zapisuje (název bývá shodný s otevřeným souborem *.dat). Ikony vpravo nabízejí rychlý přístup pro: Zadat soubor protokolu, Nastavení výpočetního protokolu (výstup na tiskárnu, do textového souboru nebo textového editoru, hlavička protokolu, počet řádků na stránku apod.), Tisk souboru protokolu na tiskárně, Editovat výpočetní protokol a kopírovat protokol do schránky.

Nástrojová lišta - Protokol - program GEUSw

Obr. 6 - Nástrojová lišta - Protokol - program GEUSw

Nastavení seznamu souřadnic a pomocné seznamy souřadnic - panel obsahuje aktuální nastavení seznamu souřadnic (12- nebo 10-místné číslo bodu, ...). Program nabízí využití tzv. pomocných seznamů souřadnic, které jsou otevřeny pouze ke čtení a slouží pro hledání údajů. Bod je vždy nejdříve hledán v hlavním seznamu souřadnic. Pokud v něm není nalezen, hledá se v prvním pomocném seznamu. Pokud není bod nalezen ani v něm, pokračuje se stejným způsobem i v dalších otevřených pomocných seznamech, dokud není bod nalezen nebo nejsou prohledány všechny otevřené seznamy souřadnic. V pomocných seznamech mohou být uloženy např. základní a zhušťovací body v rámci katastrálního území apod.

Nastavení seznamu souřadnic - program GEUSw

Obr. 7 - Nastavení seznamu souřadnic - program GEUSw

Nastavení - zde je možno provést nastavení prostředí, mapového podkladu KN (digit = DKM, 1:1000, 1:2000, 1:5000, 1:1250, 1:1440, 1:2500 a 1:2880), typu délek (0 - 8) - nejčastěji však 0 (vodorovná délka) nebo 2 (šikmá délka), počet (zobrazovaných) desetinných míst (souřadnic bodů), zkreslení délek, adiční konstanty a indexové chyby. Pokud je zaškrtnuto políčko kontrolního výpočtu, pak se při výpočtu bodu, který již existuje, do protokolu vypíše hlášení o souřadnicových rozdílech původního a nového bodu a údaj, zda byl zvolen původní nebo nový bod.

Nastavení - program GEUSw

Obr. 8 - Nastavení - program GEUSw

Dolní lišta - vlevo je zobrazeno jméno otevřeného souboru včetně cesty a vpravo sériové číslo produktu.

GROMA

     Filozofie programu GROMA je založena na práci s okny - viz obr. 9. Hlavní okno programu tvoří jakýsi rámec pro další okna, která obsahují vlastní zpracovávaná data. Pod lištou výpočetních funkcí je volná pracovní plocha, do níž jsou umisťována datová okna. Program GROMA umožňuje práci se sedmi typy datových oken (souřadnicová okna, okna s naměřenými daty, grafická okna, okna s rastrovými daty, okno s protokolem o výpočtech, okno s projektem a textová okna). Souřadnicová okna a okna s naměřenými daty jsou nazývány jako tzv. seznamy, tj. obsahují textové informace uspořádané do řádků a sloupců.
     Najednou lze otevřít libovolné množství oken (jejich počet je omezen pouze kapacitou volné paměti). K jednomu datovému souboru lze otevřít více oken, všechny změny v datech se automaticky zobrazují ve všech otevřených oknech.
     U spodního okraje hlavního okna je umístěn stavový řádek, který uživateli poskytuje některé další informace - např. cestu aktivního souboru, pokud je aktivním souborem seznam souřadnic, pak vpravo je údaj o celkovém počtu bodů a o počtu označených bodů.

Základní okno - GROMA

Obr. 9 - Základní okno - program GROMA

     V horní liště najdeme ikonu programu, jeho název a verzi. Pod horní lištou je roletové menu s příkazy a jejich klávesové zkratky, které slouží k ovládání programu. Toto menu reaguje na typ datového okna, které je právě aktivní, a přizpůsobuje mu nabízené příkazy. Po prvním spuštění programu není žádné datové okno otevřeno, menu tedy obsahuje pouze příkazy pro otevření okna a výpočty.
     Pod roletovým menu jsou zobrazeny dvě lišty - lišta nástrojů a lišta výpočetních funkcí. Tyto lišty obsahují ikony pro některé nejfrekventovanější příkazy z hlavního menu (zobrazení ikon záleží na typu otevřeného datového souboru - viz další odstavec). Přehled ikon a jejich význam najdeme v následující tabulce.

Lišta nástrojů Lišta výpočetních funkcí
Ikona Nový ... (soubor) - Nový ... (soubor) Ikona Polární metoda - Polární metoda
Ikona Konec - Konec Ikona Ortogonální metoda - Ortogonální metoda
Ikona Otevři ... (soubor) - Otevři ... (soubor) Ikona Polární metoda dávkou ... - Polární metoda dávkou ...
Ikona Ulož jako ... - (soubor) Ulož jako ... Ikona Volné stanovisko ... - Volné stanovisko ...
Ikona Zavři - Zavři (soubor) Ikona Protínání z délek ... - Protínání z délek ...
Ikona Tisk ... - Tisk ... (souboru) Ikona Protínání ze směrů ... - Protínání ze směrů ...
Ikona Nastavení tiskárny ... - Nastavení tiskárny ... Ikona Hromadné protínání ze směrů ... - Hromadné protínání ze směrů ...
Ikona Zobraz protokol z výpočtu ... - Zobraz protokol z výpočtu ... Ikona Průsečík přímek ... - Průsečík přímek ...
Ikona Ulož protokol z výpočtu ... - Ulož protokol z výpočtu ... Ikona Polygonový pořad ... - Polygonový pořad ...
Ikona Nastavení ... - Nastavení ... Ikona Výškový pořad ... - Výškový pořad ...
Ikona Redukce - Nastavení redukce (souřadnic) Ikona Transformace souřadnic ... - Transformace souřadnic ...
Ikona Teodolity - Nastavení - teodolity Ikona Směrník a délka ... - Směrník a délka ...
Ikona Tolerance - Nastavení tolerancí (pro výpočty) Ikona Kontrolní oměrné ... - Kontrolní oměrné ...
Ikona Informace o souboru - Informace (o seznamu souřadnic) Ikona Konstrukční oměrné ... - Konstrukční oměrné ...
Ikona Označ - Označit (pro seznam souřadnic) Ikona Vyrovnání na přímku ... - Vyrovnání na přímku ...
Ikona Transformační klíč ... - Transformační klíč ... (pro rastrová data) Ikona Výpočet výměr ... - Výpočet výměr ...
Ikona Digitalizace ... - Digitalizace ... (rastru) Ikona Kubatury ... - Kubatury ...
a další např. pro grafické soubory (*.pic) ... Ikona Polární vytyčovací prvky ... - Polární vytyčovací prvky
  Ikona Ortogonální vytyčovací prvky ... - Ortogonální vytyčovací prvky

Tab. 1 - Přehled ikon - program GROMA


KOKEŠ

     Spustíme-li program a poté otevřeme některý z datových souborů, hlavní okno bude mít následující podobu - viz obr. 10. V horní liště aplikace je opět ikona a název programu a také aktuální měřítko grafického okna. Také tento program pracuje na principu roletového menu (zpravidla obsahuje všechny dostupné povely systému). V pravé (nebo levé) části obrazovky jsou zobrazeny nástrojové pruhy s ikonami funkcí - zobrazení, umístění, výběr a počet těchto nástrojových pruhů závisí oproti jiným programům na volbě a potřebách uživatele. V tomto případě jsou na obrázku zapnuty (odshora) nástrojové pruhy pro ovládání "Obecných funkcí", "Okna", "Výkresu" a "Nástrojů".
     V hlavním okně aplikace je většinou naspodu umístěna tzv. konzola čili okno s protokolem, který je tvořen dotazy systému, povely a odpověďmi uživatele a zprávami systému. Vždy na spodním okraji okna je zobrazen stavový řádek, který slouží k výpisu informací o stavu programu, a jeho obsah se mění podle toho, kde se pohybuje myš. Při otevřeném menu nebo při výběru z nástrojového pruhu podává krátký popis povelu a jeho zkratku (tu lze použít při volání povelu z klávesnice jako odpověď na dotaz "Co chceš ?"). Jinak v hlavním okně dominují okna s pohledy na grafická data (rastrová a vektorová). Právě práce s grafickými daty je nosným pilířem tohoto programu a grafika je často úzce propojena s dalšími funkcemi programu (např. snímání bodů, pomocné kresby, atd.).

Základní okno - KOKEŠ

Obr. 10 - Základní okno - program KOKEŠ