Text-based markup language called XML (eXtensible Markup Language) offers a flexible and organized approach to express data. It is both human and machine readable and it is structured as a hierarchical tree of elements. The railway XML used in this work consist of a main root called "interlocking" that is divided in "network" and "routetable".
Link to the whole paper
- WxWidgets correctly working.
- Remember to pull also the submodules ( git clone .. --recursive)
Launch the task "Compile and Link" to generate the .exe file into the exec folder.
After that, you can finally execute the parser:
- Insert a valid RailwayXML and a valid output folder
- Select the configuration you would like to test
- Calculate the roots to choose your path to test
- DrawMe button will create a graph representing the topology of the interlocking
- Run will execute the algorithm processing the XML file. In output you will have the configurations chosen in UMC plus detailed info, the topology in .json file and the image of the topology.
This whole project was executed on Windows using VisualStudio code.
In progress...