35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
# DOCUMENTATION
|
|
|
|
## Reseau routier .net.xml de SUMO
|
|
[ref](https://sumo.dlr.de/docs/Networks/SUMO_Road_Networks.html)
|
|
|
|

|
|
|
|
### Edge
|
|
Relie deux nodes, il possède un ID unique le décrivant et les deux ID des nodes composant ses extrémitées.
|
|
Il ne possède pas directement d'information concernant le tracé de la route, ces données sont fournis par les [lanes](#Lane)
|
|
Un edge est considéré comme "interne" si il est inclus dans une jonction
|
|
|
|
### Lane
|
|
Comme le nom l'indique, decris une voie de la route.
|
|
Possède un ID et un index numéroté de droite à gauche, une vitesse maximale autorisé, une longueur.
|
|
Le tracé de la route est defini par la propriètée "shape" qui est composée d'une liste de position x,y
|
|
|
|
### Junction/Node
|
|
Une jonction entre plusieurs routes.
|
|
Possède un ID, une position (x,y), une liste des voies qui s'y intersecte, une liste des voies internes qui la compose, un shape qui l'englobe
|
|
|
|
## Compilation
|
|
### Pour generer les classes de l'ui à partir des .ui de Qt Designer
|
|
Pour la fenêtre principale :
|
|
|
|
`uic-qt6 -g python window.ui > window.py`
|
|
|
|
Pour la sous-fenêtre d'affichage des infos de voiture :
|
|
|
|
`uic-qt6 -g python carInfo.ui > carInfo.py`
|
|
|
|
|
|
### Pour faire un executable
|
|
`nuitka --onefile --enable-plugin=pyside6 main.py`
|