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í.