Formát trd pro ukládání tratí kolejiště ======================================= Implicitní adresář: Kolejiště Tento formát umožňuje definovat kolejové větve. Formát je textový a lze jej dodatečně editovat (to ale doporučuji jen velmi pokročilým uživatelům a navíc na vlastní nebezpečí). Dále lze v tomto formátu popsat rozmístění signálů a staveb, a určovat výchozí rozložení vlaků. Formát též obsahuje popis aplikací, které mají být spolu s kolejištěm spuštěny, a to včetně spouštěcích parametrů. Struktura souboru je takováto: [Tree] n=První větev kolejiště p=0:0:0 s=180.00000 g=1435 d= f= -- použít výchozí kolej r=0 -- výchozí vzdálenost měření k1: d=230000 n=k2 k2: r=-50000 u=-90.00000 n=k3 k3: d=27135 n=k4 k4: v=rz z=z p=l d=20000 nl=k5 np=k46 . . [Tree] . . . [Signals] s1: k=k1 t=ČD0001 v=170000 d=2600 o=+ s2: k=k2 t=ČD0001 v=90000 d=3000 o=- . . [Builds] b1: t=s00001 p=-350000:-35000:0 u=0.0000000000 d=110000 s=30000 v=8000 b1: t=s00003 p=0:0:0 u=0.0000000000 d=97105 s=17144 v=4000 g=0:0:200000;96210:0;96210:17040;54000:30000:0:17040 . . [Points] p1: p=0:0:0 n="Cheb" . . [Add-on] a=|správce vlaků| c=|/d="dispečer 1.jzr"| a=|strojvůdce 2| [Trains] s= e=y|n Větví (sekcí [Tree]) může být více. Typickou vlastností větve je to, že nelze přejet z jedné větve na druhou, protože nemají žádné propojení. Koleje v různých větvích mohou (ale nemusí) mít různý rozchod. Položka p= určuje polohy první (výchozí) koleje větve (smí to být pouze rovná kolej nebo zatáčka) a položka s= určuje její směr. Implicitní hodnoty jsou 0:0:0 a 0.000000°, další větve by ale měly mít tyto hodnoty explicitně zadané. Sekce [Signals] popisuje rozmístění a typ jednotlivých signálů. Přesný popis jednotlivých typů signálů pak obsahují soubory formátu sgd stejného jména, jako názvy typů. Sekce [Builds] popisuje rozmístění a typ staveb. Přesný popis jednotlivých typů staveb pak obsahují soubory formátu bdd stejného jména, jako názvy typů. Položka g= obsahuje polygon, který popisuje půdorys stavby. Třetí souřadnice bodu polygonu je interpretována jak poloměr oblouku mezi daným a následujícím bodem. Záporná hodnota poloměru představuje oblouk směrovaný dovnitř stavby. Sekce [Points] popisuje rozmístění a názvy míst. Sekce může také obsahovat položku f= s odkazem na soubor *.ptd, který rovněž obsahuje popisy míst. První takový soubor si Železnice pamatuje a případné změny uloží do něj. Všechny ostatní výskyty položek f= vedou pouze k načtení jejich obsahu a případné změny se už uloží do prvního souboru ptd. Sekce [Add-on] obsahuje seznam aplikací, které mají být spolu s kolejištěm spuštěny. Lze zde zadat i příkazový řádek těchto aplikací. Sekce se do dormátu trd zatím vkládá ručně. Sekce [Trains] určuje soubor, ve kterém jsou jednotlivé vlaky popsány. Položka s= určuje cestu k souboru s vlaky (implicitní adresář: Vlaky). Položka e= určuje, zda smí být při ukončení programu zapsány aktuální polohy vlaků včetně těch, co byly nově přidány. Hodnota y to dovoluje, hodnota n zakazuje - v tom případě ale zůstává možnost uložit nové pozice pomocí povelu Uložení vlaků jako.... Formát vzd pro popis železničních vozů ====================================== Implicitní adresář: Vozy Popisuje vlastnosti železničního vozu [Category] company=ČD - společnost vehicle=car - obecný typ vozu (engine, car, ...) car=freight - typ vozu (coach, freight, control, ...) engine=diesel - typ lokomotivy (steam, eletric, diesel, ....) [Car] name= - označení vozu, např. Motorová jednotka 810 nickname= producer= note= url1= url2= ... urln= [Description] width=<šírka> - šířka v mm length= - délka přes nárazníky v mm height= - výška v mm axles distance= - vzdálenost otočných čepů v mm axle A= - vzdálenost první osy od začátku v mm axle B= - vzdálenost druhé osy od začátku v mm weight= - hmotnost v kg power= - výkon v kW max velocity= - maximální cestovní rychlost v mm/s color=(,,) - barva, ve které bude vůz zobrazován na kolejišti (dočasné řešení) Formát vls pro ukládání sad vlaků ================================= Implicitní adresář: Vlaky Vlaky jsou popsány stejně jako v souboru trd. V budoucnu se popis vlaků zcela přesune do souboru vls. Tento soubor slouží především k průběžnému ukládání poloh vlaků na kolejišti. Sekce [Train] mohou být jak v souboru kolejiště, tak v samostatném souboru (viz sekce [Trains]). Každá sekce [Train] popisuje jeden vlak. Položka n= určí jméno vlaku. Položka f= určí cestu, kde se nachází soubor vld s daty popisujícími konkrétní vlak. Na tento soubor se lze odkazovat i vícekrát - stejný vlak může jezdit na kolejišti pod různými jmény (a ani to není poviné - je to ale praktické při větším počtu vlaků). Položka p= určuje kolej, na kterou se má vlak položit, vzdálenost výchozího bodu od začátku této koleje, a směr, kterým má být vlak orientován vůči koleji. Hodnota + znamená, že vlak má ležet ve stejném směru jako kolej, - pak, že má být položen obráceně. [Train] n= -- vlak lze popsat pomocí souboru .vld f= -- nebo s implicitně popsaným vlakem (mezi povely r=) r= Lokomotiva,810-0001,+,+,0 vůz,BDtax-0003,+,-,0 vůz,810-0001,+,+,0 r= p=,, v= -- v mm/s b= -- 0-100% m= -- 0-100% d= -- f|b|n s= [Train] . . . . Formát vld pro ukládání vlaků ============================= Implicitní adresář: Vlaky Popisuje strukturu vlaku [Vůz 1] Název= - např. Lokomotiva Typ= - typ vozu, jehož popis je v souboru .vzd Směr=- - vůz je opačně postaven vůči směru jízdy [Vůz 2] Název= - např. První vagón Typ= - typ vozu, jehož popis je v souboru .vzd Tažený= - vůz s výkonem může být pouze jako tažený Náklad= . . . 051112 - zavádí se nový formát vld: - je použit především v souborech std r= Lokomotiva,753-0001,+,+,0 Vagón 1,Bdt279-0001,+,-,0 Vagón 2,Bt277-0001,+,-,0 Vagón 3,Bt277-0001,+,-,0 Vagón 4,Bt277-0001,+,-,0 Vagón 5,Bt277-0001,+,-,0 r= ,,,, Formát sgd pro popis signálů ============================ Implicitní adresář: Signály Obsahuje popis určitého typu signálu [Signal] name=Standardní světelné návěstí ČD (dvě světla) [Description] w=1000 l=1000 h=5000 [Status] id=volno a=FREE c=(0,255,0) [Status] id=stát a=STOP c=(255,0,0) Formát jzr s jízdními řády vlaků ================================ Implicitní adresář: Vlaky Datový formát aplikace Správce programů seznam: ------- [List] 170-.jzr - odkaz na jiný soubor s dalším seznamem nebo jízdním řádem 149.jzr 184.jzr 178.jzr 177.jzr jízdní řád: ----------- [Common] Version= - verze souboru =1 - (050810) v položce stop je doplněn údaj o cílové koleji [Trace] Train=13984 - označení vlaku Type=MOs - typ vlaku File=D3.vld - soubor .vld s popisem vlaku maxspeed=60 - maximální dovolená rychlost vlaku run=P;S - určuje, kdy vlak jezdí (P-pracovní dny, S-sobota) norun=24.12.,25.12.,31.12.,8.4. - určuje, kdy vlak nejezdí (zde v uvedené dny) begin=7:11,k36,500000,-,40,+ - čas vložení do kolejiště, výchozí kolej, vzdálenost od začátku koleje (v mm),směr vůči koleji,počáteční rychlost (v km/h), + = položen v prostoru stanice stop=Frýdnava,2,7:12-7:20 - stanice, kolej, doba stání stop=Baštěk,,7:28-7:30,#r - další stanice (#r znamená, že se vlak vrací) . . . target=Ostrava hl.n. - konečný cíl jízdy (pomocná informace pro zobrazení) end=k1 - kolej, na které by měl vlak na kolejišti ukončit jízdu (zatím se nepoužívá) change=12784 - po dosažení místa, kde název stanice ze 'stop' se shoduje s 'target', vlak změní své číslo Formát ssd s popisy správy signálů ================================== Implicitní adresář: Kolejiště Datový formát aplikace Správce signálů autoblok: --------- [Blok] n= r= - používá se u obousměrného autobloku pro zakázání provozu v opačném směru f=s134 - řídicí návěstí: jeho změnou zvečí se aktivuje daný směr a zakáže opačný s=s115 - první návěstí bloku s=s142 - další návěstí s=s26 . . . :c - povel pro uzavření autobloku do kruhu (volitelné) [Blok] - další autoblok . . . předvěsti: ---------- [Distant signals] m6-PřOKS,m6-OKS - první je předvěst, pak návěstí . . . přejezdy: --------- [Cross] n=Lipová u Chebu 446.122 - název přejezdu s=m1.n108 - signál tvořící přejezd s=m1.n109 - další signál tvořící přejezd . . c=s84 - čidlo uzavírající přejezd c=s85 . . o=m1.n117 - čidlo otevírající přejezd o=m1.n2 . . [Cross] - další přejezd . . . skupinová návěstí: ------------------ [Groups] L=L-1,L-2,L-3 - zde návěstí L-1, L-2 a L-3 představují jedno skupinové návěstí . . . Formát bld s popisem staveb =========================== Implicitní adresář: Stavby Datový formát programu Železnice Tento formát zaznamenává popis staveb použitých v kolejišti. [Build] name= [Description] color=(,,) - barva výplně image= - typicky pohled zhora, obvykle obrázek formátu bmp, gif nebo png level=<úroveň> - kreslící vrstva, momentálně jen 0 (kreslena před kolejemi a vlaky) a 128 (kreslena po kolejích a vlacích) width=<šířka> - v mm length= - v mm height= - v mm polygon=[#]:[:];...;:[:] - volitelně index protějšího rohu, tj. rohu, na kterém budou zobrazena hlavní editační ouška objektu - x-ová souřadnice rohu relativní k počáteční poloze objektu - y-ová souřadnice rohu relativní k počáteční poloze objektu - volitelně poloměr oblouku tvořícího hranu počínající daným rohem Formát pan s popisem řídicích panelů ==================================== Implicitní adresář: Panely Datový formát aplikací Dispečer 2 a Dispečer 3 seznam: ------- [List] D2=170a.pan - odkaz na panel spouštěný aplikací Dispečer 2 D3=Tachov.pan - odkaz na panel spouštěný aplikací Dispečer 3 D3=Bor.pan - odkaz na další panel spouštěný aplikací Dispečer 3 panel: ------ [Panel] xy=0,0 - posun panelu vůči levému hornímu rohu okna size=729,368 - roměry okna scale=5 - zvolená velikost objektů (1-5) time=2007-08-09/00:00:00 - výchozí čas simulace lastedit=2008-01-09/15:27:39 - čas posledního editačního zásahu, po kterém nelze používat dříve uložené stavové souboru count=54 - počet objektů version=8 - verze dat railway=170.trd - příslušné kolejiště timetable=170.jzr - příslušný jízdní řád [Regions] - rozdělení panelu na regiony 00=Bor [Circuit] - popis řízeného obvodu (pro Dispečera 3) name=Stráž u Tachova startrail=m29.k3 1=Stráž u Tachova; 2=Bor;Bor zastávka [Pass] - popis jednoho z průchodů stanicí pass=1>2 rail= in= out=nv-STT>nv-STT [Pass] - popis dalšího průchodu pass=2>1 rail= in=o18>o18 out= [Circuit] - popis dalšího řízeného obvodu . . . [Objects] - seznam objektů panelu KO=655,86,1,trať TCH,,37,0,0,,S6, - rovná kolej SP=656,128,1,S,m28-S,D6, - šipka (návěstí) p=kolej 1,trať TCH,, - následuje seznam podporovaných povelů S,T|SV|VC . . . . . . [Sensors] - seznam čidel m28-L;trať STT;o36,o35,o34 . . . [Signals] - seznam signálů s výchozím nastavením m28-S=s . . . [Switchs] - seznam výhybek s výchozím nastavením m28.k4=l . . . Formát ptd s definicí míst v prostoru ===================================== Implicitní adresář: Kolejiště Datový formát programu Železnice Tento formát zaznamenává souřadnice míst zaznamenaných programem Ortomapa a přenáší je do programu Železnice. Místa obvykle slouží jako záchytné body při stavbě kolejové sítě. Do verze 0.8 jsou místa zaznamenávána v souřadnicovém systému programu Železnice. Ten je odvozen (lineární transformací) od souřadnicového systému S-JTSK: [Points] j=-748424357:1060978557:0 - souřadnice výchozího místa (absolutní hodnota) p1: p=0:0:0 n="Skochovice" - souřadnice místa p1 vyjádřená relativně k výchozímu místu a pojmenovaná Skochovice p2: p=3088:61055:0 n="přejezd A" p3: p=3216:65900:0 n="přejezd B" p4: p=-21825:179429:0 n="r" p5: p=-88855:303344:0 p6: p=-119215:521697:0 p7: p=-91706:618978:0 n="r" p8: p=-67184:679178:0 n="r" p9: p=16898:848451:0 Od verze 0.9 je k dispozici druhá verze formátu (přičemž první zůstává platná), kterou generuje program Ortomapa 2. Použitý souřadnicový systém je WGS-84 (používaný v GPS): [Points] g=18.3531653:49.6783800:0 - souřadnice výchozího místa p1: p=18.3531653:49.6783800:0 - souřadnice místa p1 p2: p=18.3533678:49.6781997:0 p3: p=18.3534467:49.6781400:0 p4: p=18.3536486:49.6779744:0 p5: p=18.3539078:49.6777128:0 n="2.nástupiště" - toto místo má název 2.nástupiště p6: p=18.3539078:49.6777128:0