Soubory profilů slouží k záznamu dat rozvržení vrcholů výškového polygonu v profilu.
Soubor profilu je jednoduchý textový soubor ve formátu ASCII. Soubor obsahuje řadu staničení podél trasy, výšku jednotlivých staničeních a volitelně délku křivky ve staničení. Každý řádek může obsahovat až tři informační prvky oddělené mezerou:
- Staničení. Prvek vyžadovaný pro každý řádek. Znaménko + (plus) nelze použít.
- Výška. Povinný prvek.
- Délka oblouku. Volitelný prvek. Tento prvek však nelze použít na prvním a posledním řádku souboru. Všechny výškové oblouky musí být parabolické.
Vzorové řádky souboru:
0 100.23
50 104.2
100 109.0 40.0
150 102.63
200 98.12 35.0
250 102.45
300 105.8
V tomto příkladu pouze třetí a pátý vrchol výškového polygonu obsahuje oblouky (délky 40,0 a 35,0). U jednotlivých souborů profilů použijte tyto další požadavky na formát:
- První a poslední řádek nesmí obsahovat informace o oblouku.
- První řádek musí uvádět staničení a výšku první staničení.
- Staničení musí být seřazena vzestupně.
- Nesmí být použity žádné prázdné řádky či hlavičky.
- Nesmí být použity prázdné řádky; prázdný řádek je vyhodnocen jako konec souboru.
- Na začátku řádku se nesmí nacházet prázdné mezery.
- Poslední položka musí být tvořena výškou posledního staničení.