{"id":35,"date":"2019-10-01T09:19:45","date_gmt":"2019-10-01T09:19:45","guid":{"rendered":"https:\/\/projects.licit-lyon.eu\/?page_id=35"},"modified":"2019-10-11T14:51:42","modified_gmt":"2019-10-11T14:51:42","slug":"tempus","status":"publish","type":"page","link":"https:\/\/projects.emob-lab.eu\/index.php\/tempus\/","title":{"rendered":"Tempus"},"content":{"rendered":"<blockquote cite=\"mid:89e78063-88ed-62d1-a082-a9f440aef4ac@cerema.fr\">\n<blockquote cite=\"mid:etPan.5d691f6c.4c0da77d.1e7@ifsttar.fr\">\n<blockquote class=\"clean_bq\">\n<div>\n<div>\n<p><i><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-85\" src=\"https:\/\/projects.emob-lab.eu\/wp-content\/uploads\/2019\/10\/logo-tempus-V2-300x212.jpeg\" alt=\"\" width=\"300\" height=\"212\" srcset=\"https:\/\/projects.emob-lab.eu\/wp-content\/uploads\/2019\/10\/logo-tempus-V2-300x212.jpeg 300w, https:\/\/projects.emob-lab.eu\/wp-content\/uploads\/2019\/10\/logo-tempus-V2-768x543.jpeg 768w, https:\/\/projects.emob-lab.eu\/wp-content\/uploads\/2019\/10\/logo-tempus-V2-1024x724.jpeg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/i><\/p>\n<p><i>L&rsquo;<strong>IFSTTAR<\/strong>, le <strong>Cerema<\/strong> et <strong>Oslandia<\/strong> d\u00e9veloppent depuis 2011 l&rsquo;outil open-source <\/i><strong>Tempus<\/strong><i>, qui permet de r\u00e9aliser des calcul d\u2019itin\u00e9raires optimaux dans un r\u00e9seau de transport multimodal.<\/i> <i><\/i><\/p>\n<div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-35-1\" width=\"720\" height=\"432\" loop autoplay preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/projects.emob-lab.eu\/wp-content\/uploads\/2019\/10\/LOGO-Tempus.mp4?_=1\" \/><a href=\"https:\/\/projects.emob-lab.eu\/wp-content\/uploads\/2019\/10\/LOGO-Tempus.mp4\">https:\/\/projects.emob-lab.eu\/wp-content\/uploads\/2019\/10\/LOGO-Tempus.mp4<\/a><\/video><\/div>\n<\/div>\n<div><i>Cet outil repose sur un mod\u00e8le de graphe int\u00e9grant l&rsquo;ensemble des modes de transport disponibles dans une agglom\u00e9ration (transports collectifs, marche, v\u00e9hicules individuels<\/i><i>, v\u00e9hicules partag\u00e9s en location classique ou en libre service&#8230;) ainsi que sur des algorithmes de calcul d&rsquo;itin\u00e9raires int\u00e9grant cette notion de multimodalit\u00e9. Les lieux de stationnement ou de location de v\u00e9hicules sont mod\u00e9lis\u00e9s par des n\u0153uds sp\u00e9cifiques du graphe. Le graphe est rendu le plus compact possible pour limiter la consommation de ressources (m\u00e9moire et temps de calcul). Par ailleurs, le calculateur tient compte de temps de parcours statiques (c&rsquo;est-\u00e0-dire constants sur l&rsquo;ensemble de la p\u00e9riode pour chaque arc du graphe) ou dynamiques. Les temps dynamiques peuvent \u00eatre bas\u00e9s sur des grilles horaires (transports collectifs) ou sur des fonctions de vitesse variant sur l&rsquo;ensemble de la p\u00e9riode consid\u00e9r\u00e9e (modes individuels soumis au trafic).<\/i> <i>Diff\u00e9rents algorithmes sont d\u00e9velopp\u00e9s, chacun ayant ses sp\u00e9cificit\u00e9s (adaptation au type de r\u00e9seau ou de requ\u00eates \u00e0 r\u00e9aliser).<br \/>\n<\/i><i><br \/>\n<\/i><i>L&rsquo;outil se compose de diff\u00e9rents modules, dont les codes sources peuvent \u00eatre t\u00e9l\u00e9charg\u00e9s <a href=\"https:\/\/gitlab.com\/tempus-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\">ici <\/a><\/i><i>:<br \/>\n<\/i><\/p>\n<ul>\n<li>Le module de chargement de donn\u00e9es (tempus_loader) permet de g\u00e9n\u00e9rer une base compatible avec le calculateur \u00e0 partir de multiples types de sources de donn\u00e9es d\u00e9crivant les r\u00e9seaux de transport.<\/li>\n<li><i>Le \u00ab\u00a0c\u0153ur\u00a0\u00bb (tempus_core) g\u00e8re les structures de graphe et les algorithmes. Il est d\u00e9velopp\u00e9 en C++ pour offrir un bon niveau de performance des algorithmes.<\/i><\/li>\n<li><i>Les API PostgreSQL (tempus_pg) et Python (tempus_py) encapsulent le c\u0153ur. Elles permettent d&rsquo;appeler les principales fonctions du c\u0153ur (construction et destruction du graphe, envoi des requ\u00eates d&rsquo;itin\u00e9raires) dans des langages de moindre complexit\u00e9 que le C++.<\/i><\/li>\n<li><i>Deux plugins QGIS ont \u00e9t\u00e9 d\u00e9velopp\u00e9s sur la base de ces API.<br \/>\n<\/i><\/p>\n<ul>\n<li><i>Le plugin tempus_trip_planner permet de r\u00e9aliser des calculs d&rsquo;itin\u00e9raires multimodaux d&rsquo;un point A \u00e0 un point B et fournit en sortie une repr\u00e9sentation cartographique et une feuille de route de l&rsquo;itin\u00e9raire retourn\u00e9.<br \/>\n<\/i><\/li>\n<li><i>Le plugin tempus_access permet de calculer des indicateurs relatifs \u00e0 l&rsquo;offre de transport et utilise notamment Tempus pour r\u00e9aliser des calculs d&rsquo;itin\u00e9raires point \u00e0 point ou des calculs d&rsquo;isochrones.<br \/>\n<\/i><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><i>Tous les modules d\u00e9velopp\u00e9s sont compatibles avec les syst\u00e8mes d&rsquo;exploitation Linux et Windows (test\u00e9s \u00e0 partir de Windows 10).<\/i><\/p>\n<p>Pour en savoir plus, rendez-vous dans la documentation g\u00e9n\u00e9rale du projet,<\/p>\n<\/div>\n<ul>\n<li><i>en fran\u00e7ais<\/i> :\u00a0<i> <a class=\"moz-txt-link-freetext\" href=\"https:\/\/gitlab.com\/tempus-projects\/tempus\/wikis\/home_fr\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/gitlab.com\/tempus-projects\/tempus\/wikis\/home_fr<\/a><\/i><\/li>\n<li><i>ou en<\/i> <i>anglais : <a class=\"moz-txt-link-freetext\" href=\"https:\/\/gitlab.com\/tempus-projects\/tempus\/wikis\/home_en\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/gitlab.com\/tempus-projects\/tempus\/wikis\/home_en<\/a><\/i><\/li>\n<\/ul>\n<p><i>Chaque module dispose \u00e9galement de sa documentation propre, que vous pouvez retrouver depuis le r\u00e9pertoire du projet<\/i> <i>:<a class=\"moz-txt-link-freetext\" href=\"https:\/\/gitlab.com\/tempus-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\"> https:\/\/gitlab.com\/tempus-projects\/<\/a><br \/>\n<\/i><\/p>\n<\/div>\n<\/blockquote>\n<\/blockquote>\n<\/blockquote>\n<p><strong>\u00a0<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;IFSTTAR, le Cerema et Oslandia d\u00e9veloppent depuis 2011 l&rsquo;outil open-source Tempus, qui permet de r\u00e9aliser des calcul d\u2019itin\u00e9raires optimaux dans un r\u00e9seau de transport multimodal. Cet outil repose sur un mod\u00e8le de graphe int\u00e9grant l&rsquo;ensemble des modes de transport disponibles dans une agglom\u00e9ration (transports collectifs, marche, v\u00e9hicules individuels, v\u00e9hicules partag\u00e9s en location classique ou en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-35","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/pages\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":8,"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/pages\/35\/revisions"}],"predecessor-version":[{"id":86,"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/pages\/35\/revisions\/86"}],"wp:attachment":[{"href":"https:\/\/projects.emob-lab.eu\/index.php\/wp-json\/wp\/v2\/media?parent=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}