Navigation:  Dávka > Nastavení pro dávku > Formát dat >

Formát dat MAPA

Previous pageReturn to chapter overviewNext page

Formát MAPA vychází z původní definice formátu MAPA pro střediskové počítače dřívějších středisek Geodézie. V rámci programu GEUS je omezen pouze na polární metodu. Ostatní úlohy kompletního formátu MAPA GEUS zpracovávat neumí.

 

Hlavička souboru:

 

Původní formát MAPA měl hlavičku souboru povinnou. Skádala se z 7 řádek. Programy GEUS přítomnost hlavičky nevyžadují. Pokud je však přítomna, využijí pouze 3. řádek, kde je uvedeno číslo náčrtu a 7. řádek, kde je uveden přednastavený typ délek. Ostatní řádky hlavičky se ignorují.

 

Přítomnost hllavičky určuje program automaticky podle následující logiky: pokud je na prvním řádku souboru jen jeden údaj, je hlavička přítomna. POZOR, pokud je hlavička přítomna, musí začínat opravdu hned na prvním řádku, pokud by na začátku souboru byly i jen prázdné řádky, bude program předpokládat, že hlavička přítomna není.

 

Obecná pravidla pro zápis:

 

Data se zapisují v tak zvaném "volném textovém" tvaru. To znamená, že jednotlivé údaje nemají povinný počet znaků a mohou být odděleny libovolným počtem znaků mezera nebo tabelátor. Z toho také vyplývá, že samotný údaj tyto znaky obsahovat nesmí, např. mezeru před desetinnou tečkou. Význam jednotlivých údajů se určuje dle logiky, která je uvedená dále.

 

Číslo bodu: Zapisuje se dle stejných pravidel, jako v samotném programu GEUS, viz Vkládání čísla bodu.

Desetinná čísla: Jako oddělovací znak desetinných míst se může použít znak tečka i čárka. Koncové nuly desetinných míst není nutné uvádět. Před a za desetinnou čárkou se nesmí vyskytovat jié znaky, než číslice, např. ani mezera.

Celá čísla: Celými čísly jsou zapisovány údaje typ délky a třída přesnosti/kvalita bodu. Tyto údaje nesmí obsahovat desetinnou čárku nebo tečku.

Textové řetězce: Původní definice formátu MAPA žádné obecné textové řetězce nepřipouštěla, zde byla tato definice rozšířena kvůli možnosti zápisu popisu/kódu bodu.

Poznámky: Rozšíření proti původní definici. Jakékoliv údaje na řádku za znakem ";" (středník) jsou ignorovány. Všechny údaje na řádku před tímto znakem (vlevo od něj) jsou zpracovány normálně.

 

Struktura řádku stanoviska:

 

Číslo úlohy: Původní definice formátu MAPA vyžadovala na začátku řádku pevného stanoviska vždy číslo úlohy, což pro polární metodu byla 1. Zde tento údaj není povinný, ale kvůli zpětné komatibilitě je možný.

Čislo bodu: Povinný údaj. Kvůli možnosti zápisu čísla úlohy nesmí být nikdy 1.

Výška cíle: Desetinné číslo v metrech. Nepovinný údaj. Pokud není uveden, je výška stroje nastavena 0.000, tedy přesnou nulu.

 

Struktura řádku cíle:

 

Číslo bodu: Povinně první údaj na řádku.

Typ délky: Viz Typ délek. Nepovinný údaj, pokud není uveden na řádku, přebírá se hodnota z hlavičky souboru, pokud není přítomna ani hlavička souboru, přebírá se hodnota globálně nastavená v programu.

Délka: Desetinné číslo v metrech. Povinný údaj. Pokud má hodnotu přesné nuly (0.000), je tento řádek považován za směr pro protínání vpřed ze směrů a směr je uložen do databáze směrů, která je zpracována na závěr celého zpracování.

Výška cíle: Desetinné číslo v metrech. Nepovinný údaj. Pokud není na řádku přítomen, je výška cíle nastavena na stejnou hodnotu jako výška stroje.

Vodorovný úhel: Desetinné číslo v grádech. Povinný údaj.

Zenitový úhel: Desetinné číslo v grádech. V případě vodorovné délky a výpočtu bez výšek nepovinný údaj.

Polární doměrek: Desetinné číslo v metrech. Nepovinný údaj. Pokud je však přítomen, musí být před tímto údajem uveden na řádku znak ":" (dvojtečka). tento znak musí být od polárního doměrku oddělen mezerou nebo tabelátorem. Pokud je uveden polární doměrek, musí být uvedena i polární kolmice.

Polární kolmice: Desetinné číslo v metrech. Viz polární doměrek.

Popis/kód bodu: Nepovinný údaj. Musí vždy začínat znakem "*" (hvězdička). Znak hvězdička se do výsledného popisu nepřebírá. Popis může obsahovat i mezery - za popis jsou považovány všechny znaky za hvězdičkou až konce řádky (poznámky za středníkem na konci řádku se vždy ignorují). Maximální počet znaků popisu je dán strukturou seznamu souřadnic, viz Popis struktury seznamu souřadnic.

 

Řádek ukončující sekvenci daných bodů:

 

Vždy obasuje pouze jediný údaj: "-1" (samozřejmě, že bez těch uvozovek)..

 

Řádek ukončující sekvenci určovaných bodů:

 

Vždy obsahuje jediný údaj: znak "/".

 

Řadek ukončující celý soubor:

 

Vždy obsahuje jediný údaj: "-2". V původní definici formátu byl povinný, zde nutný není, program sám ukončí zpracování na konci souboru bez chyby.

 

Struktura souboru:

 

Přítomnost halvičky není nutná.

Pevné stanovisko (stanovisko se neurčuje) začíná řádkem stanoviska. Za ním musí následovat řádek cíle.

Volné stanovisko (stanovisko se určuje) začíná řádkem cíle.

Podle typu stanoviska následuje minimálně nutný počet řádků cíle - měření na dané body - orientace. U pevného stanoviska je to jeden řádek cíle, u volného stanoviska jsou to dva řádky cíle. Maximální počet řádků měření na dané body je 30.

Po řádcích měření na dané body následuje jeden řádek ukončující sekvenci daných bodů (-1).

V případě volného stanoviska následuje řádek určovaného stanoviska.

Potom následuje libovolný počet řádků cíle určovaných bodů.

Za posledním řádkem cíle posledního určovaného bodu následuje řádek ukončující sekvenci daných bodů (/).

Vše se opakuje pro libovolný počet stanovisek.

 

Vzor dat:

 

1715

380700101

220187

0

4

0

0

1 508

509 36.20 0.

2201862004 0. 64.7

-1

40 28.91 368.45

48 28.57 385.73

2201860000

19 0.33 53.29

20 0.56 57.9

2201870000

15 25.28 31.48

16 29.47 42.96

/

1 2201862004

510 0. 0.

-1

2201860019 0. 322.12

2201860020 0. 344.81

/

1 509 1 1.43

508 36.25 1.31 0. 99.70

510 41.01 1.42 281.62 101.94

-1

38 0 4.58 1.22 177.13 99.10

39 15.10 1.0 91.74 98.20

37 0 1.59 1.17 304.21 105.28

44 13.16 1.36 74.16 98.17

/

1 510 6 1.38

511 54.49 200.01 0.

509 40.91 1.4 0. 1.2

2201862004 21.8 1.4 308.33 -1.23

-1

6  7.40 1.4 345.19 -0.28

7 12.19 1.4 375.27 -0.44

4011 10.26 290.56 2.12 : 3.01 0.82

4012 12.11 231.42 1.86

/

1 509 21.64 114.24

510 19.41 304.

7 8.65 332.02

-1

4001

8 8.43 270.89

9 16.88 240.36

13 7.35 65.76

14 12.50 91.01

/

-2

 

Řádek s údaji stanoviska:

 

Číslo bodu: povinně první údaj

 

1715

380700101

220187

0

4

0

0

1 508

509 36.20 0.

2201862004 0. 64.7

-1

40 28.91 368.45

48 28.57 385.73

2201860000

19 0.33 53.29

20 0.56 57.9

2201870000

15 25.28 31.48

16 29.47 42.96

/

1 2201862004

510 0. 0.

-1

2201860019 0. 322.12

2201860020 0. 344.81

/

1 509 1 1.43

508 36.25 1.31 0. 99.70

510 41.01 1.42 281.62 101.94

-1

38 0 4.58 1.22 177.13 99.10

39 15.10 1.0 91.74 98.20

37 0 1.59 1.17 304.21 105.28

44 13.16 1.36 74.16 98.17

/

1 510 6 1.38

511 54.49 200.01 0.

509 40.91 1.4 0. 1.2

2201862004 21.8 1.4 308.33 -1.23

-1

6  7.40 1.4 345.19 -0.28

7 12.19 1.4 375.27 -0.44

4011 10.26 290.56 2.12 : 3.01 0.82

4012 12.11 231.42 1.86

/

1 509 21.64 114.24

510 19.41 304.

7 8.65 332.02

-1

4001

8 8.43 270.89

9 16.88 240.36

13 7.35 65.76

14 12.50 91.01

/

-2