Skip to content

Taking inspiration from the original Traclus program, we are developing a method for determining corridors using commuter data (or Desire Lines)

Notifications You must be signed in to change notification settings

kinanb/traclus_dl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

English version follows....

---Francais---

traclus_dl

TraClus_DL est un programme qui permet d'identifier les corridors à partires des données origine-destination (lignes de désir), TraClus-DL est inspiré du programme Traclus (Clustering Trajectoire, publié par Lee et al en 2007).

Les données d'entrées comprennent :

  1. Identification unique pour chaque ligne de désir (ID),
  2. Poids de la ligne de désir (FEX) ou un facteur de pondération. En cas d’absence d’un facteur de pondération la valeur (1) doit être utilisée ;
  3. Coordonnée x d’origine (x_o) ;
  4. Coordonnée y d’origine (x_o) ;
  5. Coordonnée x de destination (x-d) ;
  6. Coordonnée y de destination (y_d).

Le fichier contenant les données d’entrées (filename) est un fichier texte. Chaque ligne du fichier décrit une ligne de désir : ID FEX x_o y_o x_d y_d

Les données de sortie sont récapitulées dans deux fichiers :

  1. un fichier contenant l'ensemble des corridors identifiés. Ces corridors peuvent être facilement visualisés dans un logiciel tel que QGIS) ;
  2. un fichier reliant chaque corridor aux lignes de désir associées.

Le logiciel est écrit en python. Il est exécutable à partir de la ligne de commande où Python est installé comme : python Traclus_DL.py filename max_distance min_density angle_max segment_length

Plus de détails sur les paramètres d'entrées et le programme sont disponible dans : Bahbouh, K., Wagner, J. R., Morency, C., & Berdier, C. (2015). TraClus-DL: A Desire Line Clustering Framework to Identify Demand Corridors. In Transportation Research Board 94th Annual Meeting (No. 15-3508). https://trid.trb.org/view.aspx?id=1338139

---English--- New version of TraClus-Dl, improved and error fixed

input file : ID Weigth Xo Yo Xd Yd

ID: a unique line identification or observation identification Weigth : the representation of each observation in reality, in no such information nut 1 for all oservation Xo : longitude of origin coordinate or x coordinate of the first point Yo : latitude origin coordinate or y coordinate of the first point Xy : longitude of destination coordinate or x coordinate of the end point Yy : latitude of destination coordinate or y coordinate of the end point

input file : python Traclus_DL.py < minimum weight> < segment size>

(a) maximum distance: Width of influence area represented by the half width of the corridor (max_distance);
(b) minimum weight: Minimum number of observations (or sampling weight) required to create a corridor (min_weight); (c) max angle: Maximum angle allowed between main corridor path and desire lines (max_angle); (d) Segmentation length (segment_length).

exemple input : python /home/bahkin/traclusdl_py/Traclus_DL.py /home/bahkin/traclusdl_py/aeroport_od.csv 300 60 10 100

About

Taking inspiration from the original Traclus program, we are developing a method for determining corridors using commuter data (or Desire Lines)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%