Welcome

... to the best worlds of QGIS and traffic modeling

Q_Traf runs on x64 and Windows 8 and later.
Q_Traf is a portable app. There is only one file (exe) and no install. It can be launched directly from a USB Key.
To be a portable app, and self sufficient, and developped vith Microsoft .NET 8, 
the file must include a lot of dll and other stuff.
It explaines the rather big size of the program (.NET 8 stuff is more then 90% of the total size) 
(and the other hand, there is no need to install ".NET 8 Desktop Runtime").


Q-traf works with 2 QGIS layers :
- a node layer - The "zones"
- a polyline layer - The road network

These 2 layers must be saved in geojson format (in QGIS : rightclick on the layer then "export" and choose "geojson") (in UTF-8).

These 2 QGIS layers are geographically independant. The points / zones doesn t need to be at 
the end of a road link / polyline of the other layer.



*****************************************
*               LINKS <-> ZONE          *
*****************************************

Q-Traf automatically connects each zone to the end of the nearest road link.
This allows the 2 layers to be completely independent.
Be careful: if the nearest link of a zone is one-way or closed to traffic (or to certain classes of vehicles), 
some traffic will be missed (not be assigned).



*****************************************
*               ZONE LAYER              *
*****************************************

The node layer contains the "zones" emitting and attracting traffic.

This layer needs only 2 fields :
- "Id" : The unique identifier/number of each zone ("integer" type)
- "Net_01" (and if necessary "Net_02", "Net_03" ...) : Basically "1" ("integer" or "string" type). "Empty", 
or null, means "closed to all traffic"

The name of the fields must be exactly the same as those above.
All the necessary information is available in the software interface.


*****************************************
*               LINKS LAYER             *
*****************************************

The polyline layer is the road network.

The polylines / links are ONE-WAY only. Each link has a direction. Hence a 2-way road needs to be represented 
by 2 opposite-direction links. 
Where the road network is continuous, the links / polylines must be connected.

This layer needs at least these 3 fields :
- "Row_id"
- "Category"
- "Net_01"(and if necessary "Net_02", "Net_03" ...)
All the necessary information is available in the software interface.


*****************************************
*             User Interface            *
*****************************************

As a technical project, the "assignment calculation" part of the program is widely proven, robust and reliable.
The "User Interface" part, added recently, is still under development, and may suffer from bugs.


The program aims to be and remain simple, self-contained, and portable, without depending on third-party programs, external libraries, etc.
Hence the use of the geojson format for GIS files, instead of shp, which is more complex to deal with.

The program cannot be tested for all situations, so bugs or malfunctions remain possible.
Feel free to report it by sending an e-mail, with an explanation and details, to the address mentioned on the website.