Home
Projet Passim-plus Spécifications des logiciels
Contents
1. Projet Passim plus Sp cifications des logiciels Patrick Gendre Xavier Campens CETE M diterran e Aix en Provence cr le 02 02 12 mis jour le 17 09 12 A mettre jour suite la mise en production des volutions du dernier avenant 2012 Les points restant faire sont surlign es en Bi La rapport CETE de septembre contient d autres propositions d am lioration de mani re large si un projet concret merge de la consultation des acteurs en 2013 sur la base de l actuel prototype 2013 il faudra sans doute revoir l organisation des sites pour r pondre plus clairement aux diff rents types d utilisateurs 1 Introduction et contenu du document Avec le soutien de l AFIMB et de la PREDIM mission transports intelligents qui pilote le march le CETE M diterran e a lanc le d veloppement d une nouvelle version de l annuaire des services d information transport www passim info Ce prototype vise notamment mieux d crire les services d information transport description pr alable des offres de transport mergence des services web et plates formes open data des applications mobiles le temps r el la diversit de plus en plus grande des services de mobilit le calcul d indicateurs pour le suivi du d ploiement des services en France Passim plus permet aussi de concr tiser nos r flexions sur le web de l information transport L objectif est de pouvoir tester concr tement ces id es d voluti
2. des lignes en particulier Pr sentation du service de transport Transport accessible remplace mode d emploi ne pas confondre avec Version accessible concerne les PMR pas les handicap s sensoriels Plan Conseils Horaires Horaires temps r el Perturbations Mon compte service personnalis permettant en g n ral d tre notifi en cas de perturbation sur sa ligne ou ses arr ts favoris Tarifs R servation Vente 11 2 URL 11 3 Notes 12 Calcul d itin raires 12 1 URL 12 2 Notes 12 3 calcul CO2 bool en 12 4 modes individuels que l on peut comparer parmi TC V lo VP marche 12 5 rabattement parmi marche adresse adresse VP covoiturage v lo vers TC 12 6 prise en compte des perturbations bool en 12 7 prise en compte du temps r el bool en ANNEXE 2 scripts passim client Projet Passim plus Utilisation de passimeclient pour le calcul d indicateurs Patrick Gendre CETE M diterran e Aix en Provence cr le 25 05 12 mis jour le 17 09 12 1 API python passimclient passim client est une librairie python permettant de g rer les donn es contenant dans passim plus Son code est ici http gitorious org passim passim client passimclient permet d acc der et de traiter le contenu de l annuaire passimplus par exemple Cette librairie est utilis e par le script d export HTML afin de g n rer chaque jour le site statique PassimPlus Pour l utiliser on charge
3. Op rateur de services d information intitul Service d information Nom du service Guichet d information Intitul url logo nouveau importer dans Service d info alias nouveau importer dans Service d info Service coverage Offre de transport Couverture territoriale Region Offre de transport Territoire couvert les imports s ajoutent append Departement Offre de transport Territoire couvert Town Offre de transport Territoire couvert Means of transportation Offre de transport Type de transport cf ci dessous Type of service Site web Types d informations cf ci dessous Network accessibility Offre de transport Accessibilit Comme le champ Offre de transport Accessibilit est un bloc de texte le bool en de la cellule Network accessibility est remplac par le texte Oui s il est vrai S il est faux rien n est mis dans le champ Informations on site Service d information Notes les imports s ajoutent append Address web Site web Intitul Site web Page d accueil URL Web site accessibility Non import car toujours non Information centers Guichet d information Adresse Guichet d information T l phone Guichet d information Fax s paration par des pb technique en principe r gl Remarks Service d information Notes append Comments Service d information Notes appen
4. active supprim e demandes en attente pour les administrateurs petitpois est dot d un processus de validation des mises jour ou cr ations de fiches propos es par les autres utilisateurs enregistr s visiteurs Cela permettrait une gestion d centralis e des mises jour plus souples id alement o chaque op rateur de service d info mettrait jour l info le concernant et o un gestionnaire central ou mieux des gestionnaires r gionaux par exemple associ s aux SIM validerait les contributions Ajout de fiche attention il ne faut pas cr er une sous fiche sans avoir pr alablament II faudrait que la cr ation de sous fiche ne soit pas possible sauf depuis une fiche existante boutons ajouter site web appli mobile etc en bas de l cran d dition d une fiche service d info par exemple Recherche de fiches selon les cas il peut tre plus pertinent d utiliser la recherche du front office plus riche sur les services d info Des liens directs vers la recherche d une offre de transport et d un service d info cas particulier de cat gories sont propos s dans le menu La recherche sur les territoires peut r cup rer les fiches service d info dont le champ territoire est renseign mais est surtout utile pour les offres de transport o en principe le territoire est syst matiquement renseign La recherche en texte libre porte sur le titre et sur les champs textes notes etc qui contiennent un mot et
5. nom DEPT R seau routier voiture Les noms des r seaux TC D et TC U sont en g n ral des noms commerciaux qu on doit pouvoir retrouver via le nom du service d info Pour les grandes villes utiliser la liste http www grandesvilles org association membres membres Pour les SCA Soci t s d autoroute cf www autoroutes fr Pour les 11 DIR http www developpement durable gouv fr Presentation des services routiers html Pour le VLS http fr wikipedia org wiki Liste des_syst C3 A8mes de v XC3 A9los en libre service en_ France Les offres de transport n ont pas t cr es pour les ports et les a roports ou m me le transport national train encore plus l offre de covoiturage ou autopartage impossible ou inutile pour l offre v lo ou marche On pourrait le faire dans un 2 temps de m me pour le stationnement en ouvrage ex 24 SEM de stationnement http www lesepl fr metier stationnement php et adh rents FNMS De m men on aurait pu aussi cr er la liste des offres TAD et TPMR 8 Ver tous les PTU font du TAD et du AE a A noter que passim ne permet pas actuellement de trouver les services d info sur les services de transport accessibles ou sp cialis s pour les PMR ce que personne ne nous a fait remarquer depuis 7 ans A discuter avoir un type de transport sp cifique TPMR et ou un attribut en texte libre Accessibilit dans l offre de transport voir l usage selon les r sultats de l import
6. MESURE ON serait ajouter quand la g om trie d crivant la couverture territoriale sera disponible via Territoria peut tre d but 2013 L affichage d une fiche doit tre compact sur une page sans utiliser l ascenseur du navigateur autant que possible Cela reste a am liorer Les cartes disponibles actuellement dans Etalage sont celles qui affichent la position des guichets d info CETE M diterran e DCEDI DERIS MIM 1709 2012 Une volution li e l ajout des g om tries dans Territoria serait de pouvoir afficher les territoires associ s aux services d info pour l instant c est r alis uniquement en export avec les scripts d velopp s par le CETE dont les r sultats sont t l chargeables sur Par ailleurs il serait facile d ajouter les points d int r t d OSM pour permettre de trouver l info transport au Mont St Michel ou autre lieu pour l instant on se limite aux communes Insee 6 2 site statique L export HTML est visible en cliquant sur Contenu du Jour dans le menu du haut L aussi la pr sentation reste am liorer ainsi que les id es de navigation dans un web de l info transport acc s direct aux infos depuis l annuaire via API REST ex horaires de passage L export produit une page un fichier par service d information une page par offre de transport une page d accueil pointant d une part sur une page affichant un arbre des territoires France R gion D par
7. autoris que pour les gestionnaires de l annuaire L utilisateur choisit le mod le de fiche importer le s parateur et l encodage utilis s Les colonnes du fichier CSV doivent tre au caract re pr s celles du mod le de fiche La 1 re colonne est l ID de 24 caract res Le plus simple est de s appuyer sur un fichier d export CSV petitpois passim Il y a refus d importer les colonnes qui ne sont pas dans le mod le et si l ID existe l import supprime et remplace la fiche correspond cet ID supprime la fiche si toutes les colonnes sauf d ID sont vides Les fichiers KML peuvent s ouvrir avec Google Earth ou en recopiant l url dans Google maps ou dans un SIG Les fichiers SHP g n r s s ouvrent dans tout SIG par exemple dans le SIG libre QGIS Le fichier DBF associ au fichier SHP permettrait aussi d ouvrir les donn es dans XL et de produire des courbes ou autres diagrammes 6 Front office L outil front office s appelle Etalage La licence du contenu Passim et Passim est celle d Etalab Il apporte de base une API REST le support du multinguisme pour faire une version europ enne 6 1 recherche Le front office ne pr sente que les services d info et masque donc la complexit du mod le autres sous fiches Sa principale fonction est la recherche selon les crit res suivants Support s de diffusion Couverture territoriale Type s de transport s Intitul Territoire La recherche sur les c
8. de la saisie sera disponible dans une volution future de petitpois Un notamment les offres de transport ou les services d info de m me nom pourrait aussi tre pratique 5 Les Fonctions du Back office en compl ment de l actuelle doc en ligne un peu sommaire et pas sp cifique Passim http petitpois passim comarquage fr doc Le back office http petitpois comarquage fr donne acc s aux grandes fonctions suivantes par des onglets tableau de bord indiquant l historique des derni res actions effectu es une liste de fiches favorites CETE M diterran e DCEDI DERIS MIM 1709 2012 gestion des fiches gestion des mod les imports seulement si connect en tant qu administrateur gestion des utilisateurs seulement si connect en tant qu administrateur documentation Le back office est visible en mode lecture pour des internautes sans qu il soit besoin de se connecter 5 1 Gestion des fiches Cet onglet propose les fonctions suivantes ajout d une fiche partir d un mod le de son choix pas visible pour les internautes Pour les gestionnaires il est possible de g rer des info bulles aide et des filigranes exemples recherche d une fiche partir d une cat gorie existante type de fiche valeur d un attribut dans une liste ex type de transport il faudrait ajouter nom d un MIBUMBOI EN si vrai ex SIM d un texte libre d un territoire de l tat de la fiche
9. en m moire le fichier ZIP export disponible en ligne sur le serveur passimplus http etalage passim comarquage fr export annuaire csv import passimclient CETE M diterran e DCEDI DERIS MIM 1709 2012 cils_by_name passimclient load cls by name est un dictionnaire associant un nom de classe une classe repr sentant chaque type de donn es c d chaque mod le de l annuaire passimplus Pour chaque mod le on peut acc der au contenu du tableau CSV pour ce mod le via diff rentes m thodes entry_by_id retourne l objet associ l identifiant cha ne de 24 caract res Symbols retourne la liste des attributs noms de colonne normalis s pour le mod le formats la liste des formats de donn es entier cha ne Chaque objet service d info site web op rateur est un dictionnaire python Il existe des m thodes permettant de retrouver le format ou le titre original correspondant chaque colonne attribut du tableau mod le format_by_ symbol Jabel_by_symbol nom d attribut affich avec les accents etc Exemple de contenu de cis_by_name In 62 cls by _ name Out 62 ApplicationMobile lt class passimclient ApplicationMobile gt CentreDAppel lt class passimclient CentreDAppel gt GuichetDInformation lt class passimclient GuichetDInformation gt OffreDeTransport lt class passimclient OffreDeTransport gt OpenData lt class passimclient OpenDa
10. gt associer l offre de TCD des d partements concern s si le service comprend le mode voiture et couverture d partement gt associer l offre R seau routier des d partements concern s si en plus le service ne comprend qu un seul d partement et que le mode voiture l op rateur est alors le service Route du CGXX cf haut si le service comprend le mode voiture et couverture urbaine locale gt associer l offre R seau routier de la grande ville concern e si le service comprend le mode train et couverture r gion gt associer l offre de TCR des r gion concern s si le service ne couvre qu une r gion et que le mode train OU si l url comprend sncf gt associer la SNCF comme op rateur si le nom du service commence par DIR du ou direction interd partementale gt associer l offre route nationale de la DIR concern e et associer l op rateur DIR concern si le nom du service est celui d un concessionnaire d autoroute et couverture nationale gt associer l offre SCA concern e cela dit peut tre plus efficace de faire cela la main et l op rateur SCA concern si le nom du service est celui d un VLS et mode v lo gt associer l offre VLS concern e cela dit peut tre plus efficace de faire cela la main et l op rateur VLS concern 3 3 1 correspondance entre
11. les mots d riv s avec la racine du mot ex table tableaux tablature pas un regex La requ te se pr sente dans l url REST sous la forme suivante http petitpois passim comarquage fr poi search ack A C3 A9roport amp k A C3 A9roport amp q marseille amp w amp s a ctive Les r sultats sont affich s sous forme de table avec colonnes Intitul Commune GIGRRERESUPPAMEN et type de fiche offre service d info site web etc permet de s abonner des flux RSS ou ATOM sur un filtre du contenu de l annuaire d enregistrer ses fiches favorites de consulter les demandes de mise jour traiter de g rer des info bulles aide et des filigranes exemples etc Le lien ATOM similaire RSS affiche les derni res fiches r pondant la requ te r sultats sous forme de page HTML laquelle il est possible de s abonner avec le d tail des diff rences apport es par les mises jour r centes effectu es sur les fiches Le lien EXPORT CSV cr e un fichier CSV correspond aux r sultats de la recherche avec une colonne par attribut des fiches trouv es attention il peut y avoir beaucoup de colonnes si la requ te porte sur des fiches de type diff rents et beaucoup de colonnes presque vides par exemple correspondant des fiches o un attribut sp cifique a t cr le fonctionnement est diff rent de l export de la base ZIP dans le front office par exemple dans la mani re de d crire les liens r f rences
12. mod le est modifiable dynamiquement par le gestionnaire charge lui bien s r d assurer la coh rence du contenu entre mod le et fiches Il est possible de modifier chaque fiche individuelle qui ne r pond alors plus au mod le par exemple en ajoutant ou supprimant un attribut Le projet PASSIM a permis de compl ter les fonctionnalit s de petitpois notamment de g rer des types de donn es attributs compl mentaires La donn e de base est le Service d information qui comprend 3 parties d crivant le p rim tre du service op rateur offre s de transport les diff rents supports disponibles les fonctions ou types d info disponibles au moins pour le site web Points divers il y a un identifiant de 24 caract res pour chaque objet fiche ou sous fiche On retrouver l ID pour chaque fiche dans l url de petitpois ex http petitpois passim comarquage fr poi view 4f8c2facde77fe337c000143 et de m me dans le front office on n importe pas l ID passim le champ Intitul n est pas obligatoire dans la BD mongo tous les liens r f rences entre objets sous fiches existent dans les 2 sens on a choisi de ne pas avoir de champ date de cr ation date de mise jour comme champs visibles dans le back office n anmoins ces attributs existent dans le mod le sur le principe on doit pouvoir les exporter Dans le back office les op rateurs les offres de transport ainsi que chaque support et chaque f
13. sont rattach es aucun service d info servicedinfo py cr e un objet python simplifi pour repr senter un service d info une table un dict en fait Peut utiliser ensuite l export CSV KML et SHP de offresdetransport pour exporter les services d info SIM py similaire servicedinfo py pour les seuls services d information multimodale indic_ passimplus py calcul d indicateurs par r gion par d partement par exemple nombre d offres de transport TCU nombre de services d information par territoire etc Utilise ensuite aussi l export CSV KML SHP Les scripts sont programm s na vement sans utiliser les m canismes avanc s de python notamment il n y a pas de nouvelles classes Il faudrait am liorer ces scripts bien s r Ils b n ficieraient d une gestion des g om tries dans Territoria Les indicateurs sont calcul s sur une base incompl te pas de calcul sur les services de couverture nationale CETE M diterran e DCEDI DERIS MIM 1709 2012
14. type d info passim et type d info passim plus type d info passim type d info passim Calcul d itin raire Recherche d itin raire Description du r seau Pr sentation du r seau Email Notes site web append Horaires Horaires Perturbations Perturbations PMR Transport accessible R servations R servation Tarifs Tarifs 3 3 2 correspondances entre modes de transport passim et types modes passim plus mode de transport passim type passim mode passim Service d Information Multimodale Transports Collectifs Urbains TCU bus Autocar autocar Train train Transport la demande TAD bus Bateau bateau V lo r seau routier v lo Marche pied r seau routier marche Covoiturage covoiturage voiture CETE M diterran e DCEDI DERIS MIM 1709 2012 Autopartage autopartage VLS voiture Avion avion Trafic r seau routier voiture Stationnement stationnement voiture 4 Mod le de donn es L id e est d avoir un mod le de donn es autant que possible ind pendant de l outil de gestion des donn es back office petitpois pour garantir la p rennit du prototype r versibilit tout en tant le plus facile g rer avec cet outil videmment La structure des donn es est en miroir des fiches et sous fiches du back office Le mod le est en annexe un paragraphe par fiche mais surtout il est en ligne et jour sur le back office L outil petitpois permet une tr s grande souplesse Le
15. vers d autres fiches L export est particuli rement utile s il porte sur une seule cat gorie de fiche par exemple les offres de transport L export est galement accessible en mode REST l import aussi exemple http petitpois passim comarquage fr poi search k amp q amp w amp deleted 0 amp export csv amp download_token 134564113 6 Cette URL comprend des param tres qu il faut garder pour que le fichier puisse tre export correctement Obligatoires export doit contenir csv download_token date de l export timestamp Facultatif check Si check vaut 1 l application ne renvoie que le nombre de fiches export es deleted Si deleted vaut 1 l application inclura les fiches supprim es k Keywords contient les cat gories exporter Ex categories offre de transport CETE M diterran e DCEDI DERIS MIM 1709 2012 q Query correspond au champ texte libre du formulaire de recherche w Where correspond au champ O du le formulaire de recherche e adresse e mail p mot de passe 5 2 gestion des mod les Seuls les administrateurs peuvent ajouter ou modifier des fiches existantes La difficult principale est qu ils sont tenus d assurer une coh rence entre les mod les et les fiches contenues dans l annuaire Tous les visiteurs et internautes peuvent en revanche visualiser le contenu des mod les de fiche ou sous fiche 5 3 import CSV du contenu L import n est
16. CETE M diterran e DCEDI DERIS MIM 1709 2012 3 2 Op rateurs de service Le terme op rateur n est peut tre pas tr s clair il d signe le responsable ditorial du service celui qui apparait dans les mentions l gales du site web R gion Rhone Alpes pour Multitud par exemple A priori toutes les offres de transport de base d crites ci dessus ont leur propre service d info le SI officiel associ l offre op r par l op rateur du service de transport qui donc aussi l op rateur du SI officiel associ On cr e donc a priori dans les m mes scripts python les op rateurs de service d info correspondants en m me temps que les offres de transport pour les 8 offres de transport de base intitul type d op rateur note SNCF exploitant TC r gional rail et TC national rail CGXX collectivit TC d partemental du d pt XX exploitant TC U du PTU xx nom SCA exploitant SCA nom DIR exploitant DIR service de l tat nom VLS exploitant VLS CGXX exploitant service Routes du d pt XX exploitant service Voirie de la Ville ou Communaut Urbaine XX 3 3 import du contenu de passim Une fois les offres de base cr es on importe le contenu de Passim avec les r gles suivantes de mise en correspondance Colonne CSV passim Mod le passim plus Petitpois Number Non import Service name Offre de transport nom commercial
17. Out 65 identifiant u 4f5dci82de77fe3d53000b7e intitule u R xe9seau Mistral gratuit pour iPhone xe0 t xe9l xe9charger sur itunes service _d_information lt passimclient ServiceDInformation object at 0x057C79F0 gt GuichetDinformation Out 65 code insee commune u 55029 code_postal u 55000 identifiant u 4f5dc185de77fe3d53000b94 CETE M diterran e DCEDI DERIS MIM 1709 2012 intitule U RITM rn xe9gulier R xe9seau intermodal des transports de la Meuse latitude 48 766411 localite u BAR LE DUC longitude 5 164486 no_et _libelle de_ voie u Service Client Rapides de la Meuse Agence de Bar le Duc 59 rue Bradfer precision 4 service _d_information lt passimclient ServiceDInformation object at 0x05963430 gt telephone u 0825800151 ServiceWeb Out 65 identifiant u 4f7480ddde77feic9c000019 intitule u tatro CLOUD licence u Berkeley url u http www sun com ServiceDInformation Out 65 identifiant u 4f5dc005de77fe3d53000394 logo u http www passim info plugins passim passim_logo php id 1850 nom _du_ service u Chemins de Fer de Provence notes u Chemins de Fer de Provence offres_de_transport lt passimclient OffreDeTransport object at 0Ox0552BC30 gt operateur lt passimclient OperateurDeServicesDInformation object at 0x056E2870 gt references GuichetDInformation set lt passimclient GuichetDiInforma
18. XX dans la colonne cr e dans derni re version passim r cup ration de l alias s parateur le cas ch ant cr ation d une sous fiche Site web Application mobile Guichet lien avec l offre de transport de base existante et les op rateurs correspondants Ces r gles ne sont pas vraiment satisfaisantes cause de nombreuses exceptions mais le CETE corrigera ensuite la main c est trop compliqu d essayer de g rer l import tous les cas de figure Le principe est que les seules offres vraiment utiles sont les offres officielles de TC voire les gestionnaires routiers CG et SCA mais que pour le reste l important est de bien d crire la couverture territoire type de transport de chaque service quitte cr er une offre bidon sp cifique chaque service si on ne sait pas retrouver les services de transport correspondants Titre de l offre nom du service d info type de transport couverture si le service comprend le mode TCU gt associer l offre TCU du PTU concern si la couverture ne comprend qu un PTU et le seul mode TCU associer l op rateur TCU concern peu de services sont sans doute seulement TCU mais la v rification du seul mode TCU devrait permettre d viter de mauvaises associations la notion d op rateur du service apporte peu de choses pas grave si elle n est pas renseign e si le service comprend le mode autocar et couverture d partement
19. at gories fonctionne par facette ET logique Le r sultat est un tableau onglet Liste avec les colonnes Nom Type de transport Couverture territoriale Territoire couvert l affichage se fait prioritairement en mode liste La liste doit trier les services d info B amp i couverture du local au national par ordre alpha par mise jour r cente par type id alement la liste aurait les colonnes correspondantes cliquables pour trier la liste Il est possible de compl ter les champs du formulaire de recherche avec des infos bulles On pourrait aussi BOUE in comme celles de http mapicons nicolasmollet com L onglet Partage affiche un code HMLT js copier coller sur son site web pour afficher dynamiquement les services d info trouv s sur un site web Pour m moire la fonction partage contient du code js qui ne peut pas tre ex cut en incluant le code dans une page HTML et en l ouvrant dans son navigateur pour des raisons de s curit il faut que la page soit sur un serveur http cf http gadget comarquage fr L onglet Export produit un dossier ZIP comprenant plusieurs tableaux CSV ou XL un par type de fiche du mod le et qui permet de ne rien perdre du contenu y compris les liens entre fiches dans les 2 sens Ce dossier n est pas imm diat r utiliser d o aussi API REST l onglet Partage la librairie passim client les exports CSV SHP et KML produits par ailleurs Un TRS
20. d Sms Site web type d info Mon compte Notes Wap Application mobile URL List of municipalities covered Offre de transport Territoire couvert Si la cellule existe elle contient une Code postal liste de communes d un PTU Cette liste de communes est convertie en un PTU qui est mis dans Offre de transport Territoire couvert la place des informations reprises des cellules Region Department et Town pas en mode append exception la r gle Sheet created on Non import La date de cr ation d une fiche peut ensuite tre retrouv e dans l historique de la fiche Sheet modified on Information recopi e dans l attribut technique last update date de toutes les fiches 1 L import agr ge appena tous ces commentaires dans le m me champ Notes avec retour la ligne chaque fois qu il y a un commentaire ajouter infos terrain remarques commentaires E mail CETE M diterran e DCEDI DERIS MIM 1709 2012 P S ce pourrait tre utile aussi dans l autre sens de r exporter le contenu passim plus vers le CSV passim pour voir les diff rences mais ce ne sera pas mis en oeuvre trop cher Lors de l import chaque ligne du tableau CSV passim on suit plusieurs tapes cr ation d un nouveau service d information si le logo existe taille gt 0 le r cup rer partir de lID du service l adresse http www passim info plugins passim passim logo php id X
21. diqu dans l architecture tous les codes utilis s sont open source ce qui permet de les r utiliser notamment dans des programmes python ou de les adapter Scripts de cr ation des offres de transport import de passim import CSV export CSV Territoria 7 1 scripts CETE indicateurs tableaux et cartes SHP KML Le script passimclient py interroge le serveur etalage pour r cup rer l export ZIP CSV et peupler des objets python miroir du mod le de donn es offres services etc et tous les attributs qui permettent de manipuler les donn es et de faire toutes sortes de requ tes ce script pourrait tre compl t par un script donnant acc s la base des r gions d partements PTU communes Pour l instant les scripts de calcul d indicateurs et d export de cartes du CETE ne s appuient pas sur Territoria mais sur Geofla de l IGN le tableau Certu listant les communes des PTU 7 2 Production d indicateurs Ces fonctionnalit s destin es a priori l AFIMB au CERTU et aux AOT s appuient sur la librarie passim client ont t d velopp es par le CETE sous forme de scripts crits en python Elles doivent encore tre d ploy es sur le serveur Passim plus afin de pouvoir tre lanc es chaque nuit L utilisation de cette librairie Passimclient est d crite dans un document s par Les scripts produisent des fichiers aux formats CSV tableaux SHP et KML cartes dans des r pertoires s par s et ne traite
22. e 4 4 Notes co t de l appel 5 Guichet d information 5 1 Intitul 5 2 Adresse 5 3 T l phone 5 4 Fax 5 5 Courriel 5 6 Horaires d ouverture 5 7 G olocalisation x y WGS84 CETE M diterran e DCEDI DERIS MIM 1709 2012 6 Site web 6 1 URL pas de titre url en fait office 6 2 Types d informations parmi Version accessible R seau social Pr sentation du r seau Transport accessible remplace mode d emplo Plan Conseils Horaires Horaires temps r el Perturbations Recherche d itin raire Mon compte Tarifs R servation Vente liste modifiable par l admin 6 3 Pages web 6 4 Calcul d itin raires Pour l instant on d cide que les Types d Infos les PAGES WEB et CALCUL d ITI sont rattach es au SITE WEB et pas directement au service d info Le mod le pourrait voluer 6 5 Langues parmi autocompl tion anglais allemand espagnol 6 6 Notes 7 Application mobile le cas ch ant plusieurs fiches une par plate forme Applicative iOS Android et une pour une version web mobile HTML 7 1 Intitul 7 2 URL par OS mobile 7 3 Types d informations cr er par le CETE parmi Version accessible R seau social Pr sentation du r seau Transport accessible remplace mode d emplo Plan Conseils Horaires Horaires temps r el Perturbations Recherche d itin raire Mon compte Tarifs R servation Vente ce champ n est pas renseign dans l import passim le CETE
23. e le territoire couvert pour le SI est calcul comme l union des territoires couverts pas les offres d crites par ce service d info Ce champ est surtout utile pour les SIM Fiches pouvant tre attach es au service d information 1 8 Centre d appel 1 9 Guichet d information 1 10 Site web 1 11 Application mobile 1 12 Service web 1 13 Open data 1 14 Information technique 2 Offres de transport un service d info pointe sur une ou plusieurs offres de transport 2 1 Nom commercial vide dans passim a t compl t progressivement CETE M diterran e DCEDI DERIS MIM 1709 2012 Le titre de l offre de transport est cr l import passim comme lt nom du service d info type de transport couverture gt puis corriger compl ter progressivement 2 2 Couverture territoriale parmi nationale r gionale d partementale locale un a roport dont l offre de transport est peut tre sur une seule commune peut tre d importance r gionale voire nationale 2 3 Territoire couvert liste de territoires parmi France m tropolitaine R gion fran aise d partement fran ais ptu commune 2 4 Type de transport menu 1 choix parmi Transports Collectifs Urbains Transport collectif d partemental Transport collectif r gional Transport longue distance Transport la demande TPMR Transport Scolaire V lo Libre service Auto Partage Covoitura
24. export du site statique HTML qui utilise passim client Systolic passim est un utilitaire permettant d historiser le contenu du site statique HTML potentiellement utile pour la gestion du contenu de l annuaire L installation du serveur est d crite dans la documentation du projet http passim comarquage fr installation html Les scripts d velopp s par le CETE M diterran e pour produire cartes export KML SHP et indicateurs exports CSV sont dans un r pertoire suppl mentaire passim scripts qui sera galement int gr au git passim 3 Cr ation du contenu Elle a lieu en 2 tapes cr ation a priori d offres de transport de base et les op rateurs correspondants import du contenu actuel de passim 3 1 Offres de transport Elles sont cr es a priori par des scripts python du r pertoire passim plus pour les types de transport suivants intitul couverture territoire type mode accessibilit transport r gional r gionale nom REGION TC r gional train XX d partementale nom DEPT TC d ptal autocar urbaine locale nom PTU TC urbain bus nom SCA nationale France R seau routier voiture id alement liste d pts concern s nom DIR nationale France R seau routier voiture id alement liste d pts concern s nom VLS urbaine locale communes Libre Service v lo urbaine locale communes R seau routier voiture grandes villes d partementale _
25. ge Taxi R seau routier Stationnement Port A roport liste modifiable par l admin 2 5 Mode de transport cases cocher plusieurs choix parmi Bus M tro Tramway Autocar Train Bateau V lo Marche Voiture Moto Poids Lourd Avion liste modifiable par l admin 2 6 Service d info officiel Lien vers le service d info op r par l exploitant de l offre de transport permettra de produire des indicateurs nationaux r gionaux et d identifier qui fournit l information de 1 re main 2 7 Accessibilit transport accessible aux PMR ou sp cialis texte libre 2 8 Temps r el texte libre gt l offre de transport est exploit e au moyen d un syst me qui permet de conna tre l tat bouchons retards perturbations 2 9 Notes par exemple transport scolaire 3 Op rateur de service d info Cette notion ne comporte quasiment qu un seul attribut permettant de distinguant les transporteurs les collectivit s les op rateurs priv s et les associations plus un commentaire 3 1 Intitul 3 2 Type d op rateur parmi Collectivit Exploitant Op rateur d information commercial Associatif non lucratif 3 3 Notes 4 Centre d appel A priori dans l import actuel on r percute le champ Centre d info de passim dans la sous fiche Guichet donc aucune sous fiche Centre d appel ne sera renseign e apr s l import passim 4 1 Intitul 4 2 T l phone 4 3 Horaires d ouvertur
26. infos pratiques Les principaux composants sont petitpois gestion du back office de l annuaire etalage gestion du front office territoria BD des territoires fran ais publi e sur http ou comarquage fr ainsi que wenou la librairie des gestion des identit s et des autorisations compatible avec OAuth 2 0 amp OpenID Connect publi e sur http gitorious org wenou L ensemble des librairies javascript utilis es dans ces outils sont sur htip cdn comarquagefr La gestion des donn es de l annuaire s appuie sur la base de donn es noSQL MongoDB qui permet une grande souplesse dans la modification du mod le et de bonnes performances d acc s Les logiciels d velopp s sp cifiquement dans le cadre du projet sont publi s sur la forge http gitorious org passim Plus pr cis ment les codes source constituant passim plus sont regroup s dans 4 dossiers passim plus qui comprend la documentation du projet cahier des charges comptes rendus etc en compl ment des pages http passim comarquage fr et surtout en termes de code les scripts de cr ation des CETE M diterran e DCEDI DERIS MIM 1709 2012 offres de transport et d import du CSV passim etalage passim est une version particuli re du front end Etalage sp cifique passim plus passim client est la librairie python permet de r cup rer les donn es produites par le front end sous forme d export ZIP dans des objets python ainsi que l
27. ipt principal s appelle maj_data_passimplus py Il s appuie sur un export pr alable des offres de transport Passim en CSV qu il faut lancer chaque jour aussi avant le script de mise jour en tout cas Ce script produit les fichiers dans des r pertoires CSV KML SHP Outre passimclient Il utilise les modules suivants territoires py permet de traiter les territoires L essentiel du travail est de faire le lien entre la base CETE M diterran e DCEDI DERIS MIM 1709 2012 GEOFLA de l IGN pour laquelle on dispose de g om tries au sens SIG et la base Territoria utilis e pour l annuaire Passim et qui pour l instant ne permet pas encore d afficher les cartes de couverture des offres ou des services d info Le script s appuie en amont sur des pr traitements permettant de produire des fichiers compatibles avec le contenu de passim GEOREP SHP GEODEP SHP COMM SHP pour les g om tries des r gions d partements communes plus le fichier du Certu publi sur Etalab listant les communes de chaque PTU En principe il faudrait mettre jour ces fichiers chaque mise jour Geofla et Certu ils sont produits en SQL sous postgis et en ligne de commande DOS avec ogr2ogr Territoires utilise les libraires ogr et shapely offresdetransport py lit le fichier CSV des offres export par petitpois et exporte une version CSV SHP et KML d un contenu simplifi des fiches d offres de transport Permet aussi d identifier les offres qui ne
28. n fichier KML par type de transport et un fichier SHP par type de transport ANNEXE 1 Mod le de donn es Les mod les jour sont en ligne http petitpois passim comarquage fr schema search Cette annexe vise juste documenter la logique du mod le et les d tails des am liorations possibles 1 Service d information 1 1 Nom du service question l intitul doit il tre obligatoire 1 2 Alias un ou plusieurs exemple RTM et R gie des Transports de Marseille Actuellement la recherche front end prend en compte le nom du service et l alias mais pas le back office 1 3 Logo faire copier les logos h berg s sur passim info sur un autre site 1 4 Op rateur le service pointe sur un seul op rateur qui permet de distinguer les transporteurs les collectivit s les op rateurs priv s et les associations plus un commentaire 1 5 Offres de transport un service d info pointe sur aucune une ou plusieurs offres de transport 1 6 Service d Information Multimodale Attribut bool en permettant d identifier les SIM sur la base du type d info SIM dans passim lors de l import En principe la d finition devrait tre que le service est un SIM si il comprend une base de donn es d crivant au moins toute l offre TC du territoire couvert ainsi qu une recherche d itin raire dans l attente d une ventuelle d finition officielle de l AFIMB ou du GART 1 7 Territoire couvert Si ce champ est vid
29. nt que la France m tropolitaine cf sur la base de donn es des territoires 7 3 exports au format CSV Les fichiers suivants sont produits toutes les offres g r es dans le back office sous forme d un tableau indiquant Nom url Type Couverture Territoire Modes SI officiel et Notes une offre par ligne offres qui ne sont associ es aucun service d information et donc pas visibles dans le front office CETE M diterran e DCEDI DERIS MIM 1709 2012 services d information avec un tableau similaire l ancien export CSV de Passim une ligne par SI indiquant Nom url Types de Transport Couverture Territoire Modes Types d infos Op rateur Site web Site Mobile SI officiel Nb d Offres couvertes SIM tableau similaire pr cisant en outre si quels modes g re la recherche d itin raires et si elle calcule les missions de CO2 indicateurs par r gion pour chaque r gion une ligne par r gion sont indiqu s le nombre de services d information le nombre de sites web nboffres le nombre d offres TCU le nombre d applications ou sites mobiles le nombre de guichets d info le nombre de services open data le nombre de SIM de m me indicateurs par d partement 5 8 2 exports au format KML et SHP Des cartes au format KML correspondant aux tableaux des Services d Information des SIM des indicateurs par R gion et par D partement sont produits En outre des cartes des offres sont g n r es u
30. onction est mod lis e comme une sous fiche on peut remonter d une sous fiche aux fiches associ es cela permet de tracer les services d info qui couvrent une offre de transport par exemple les offres et les services d info ont un champ couverture territoriale n anmoins le champ couverture des services n est rempli que tr s partiellement presque uniquement pour les SIM S il n est pas rempli la couverture du service d info est calcul e comme l union des territoires des offres couvertes pas ce service d info Le back office ne permet pas de faire une recherche g ographique o sur les services d info seulement sur les offres de transport il ne d duit pas la couverture du service d info de celles des offres associ es comme le fait le front office les attributs mots cl s pr vus au d but ont t supprim s mais pourraient bien s r tre r tablis Les champs disposent de champs d info bulles d aide et filigranes pour le back office pour le front office on veut peut aussi ajouter des info bulles Les listes de valeurs sont utilis es pour les menus Chaque sous fiche de fonction comprend une URL et un champ Commentaires si n cessaire on pourra enrichir le mod le et ajouter par exemple une url pour le web service correspondant chaque fonction A noter que le champ URL est obligatoire en fait petitpois teste si le nom de domaine r pond ce qui peut poser pb si le serveur est HS au moment
31. ons et d aider orienter les d veloppements d une ventuelle prochaine version de l annuaire passim Le titulaire retenu pour la r alisation en d cembre 2011 est la soci t Easter Eggs sp cialiste des annuaires d information et des logiciels libres Le prototype a t d velopp au cours de l ann e 2012 et est pr sent dans un rapport t l chargeable ainsi que la documentation technique htip www cete mediterranee fr tti3 www article php3 id article 316 L objet du pr sent document est de d crire les logiciels et le fonctionnement de Passim Il est en partie redondant avec le rapport d tude Ce document pourrait servir de base un ventuel march de maintenance logicielle Pour une vue d ensemble il est recommand de lire plut t le rapport de pr sentation du prototype Ce document pr sente l architecture logicielle la cr ation du contenu initial scripts passim plus partir de la base passim info le mod le de donn es d taill en annexe les fonctions de back office les fonctions du front office les scripts utilisant passimclient d tails en annexe 2 Architecture L architecture a un impact direct sur deux aspects la r utilisation des donn es de l annuaire et sa maintenabilit La solution passim plus s appuie enti rement sur des logiciels open source d velopp s par Easter Eggs en python pour son offre de comarquage et sont publi es sur le d p t htip gitorious org
32. pourra donc le rajouter plus tard d s que l dition du mod le sera disponible dans l admin de l annuaire 7 4 langues parmi autocompl tion anglais allemand espagnol 7 5 Notes 8 Service web 8 1 Intitul 8 2 URL 8 3 Types d informations ouvert auto compl table parmi arr ts les plus proches horaire l arr t perturbations horaires temps r el l arr t recherche d itin raire 8 4 Licence 8 5 Notes 9 Open data 9 1 Intitul 9 2 URL 9 3 Types d informations ouvert auto compl table parmi arr ts lignes horaires 9 4 Licence 9 5 Notes 10 Information technique rubrique destin e au gestionnaire de lannuaire et ses partenaires AFIMB collectivit s AOT permettant d ajouter des informations qui ne seront pas visibles sur le front office en vue d analyser ou suivre le d ploiement des services et de capitaliser des connaissances Pourrait tre compl t pour saisir une partie des donn es du fichier XL des SIM de l AFIMB ou du GART CETE M diterran e DCEDI DERIS MIM 1709 2012 10 1 Intitul 10 2 Notes 11 Pages web 11 1 Type d information parmi Version accessible pages web fournissant l information sous une forme accessible aux handicap s visuels auditifs etc ne pas confondre avec Transport accessible qui concerne les PMR pas les handicaps sensoriels R seau social par exemple compte Facebook ou Twitter ou Forum Blog consacr au r seau ou
33. ta gt OperateurDeServicesDInformation lt class passimclient OperateurDeServicesDInformation gt ServiceDInformation lt class passimclient ServiceDInformation gt ServiceWeb lt class passimclient ServiceWeb gt SiteWeb lt class passimclient SiteWeb gt Chaque attribut de chaque mod le fiche de l annuaire a son quivalent comme objet python Notamment les types de donn es comprenant plusieurs valeurs sont impl ment s selon les cas comme des listes ou des dictionnaires python Affichage du premier objet de chaque mod le premi re ligne de chaque ficher CSV du ZIP export les cha nes de caract res sont toujours en Unicode u les listes sont sous forme les dictionnaires s crivent cl valeur les r f rences sont soit directement vers l objet r f renc servicedinformation ou un dictionnaire de r f rences objets references In 65 for cls_name in cis_by_name keys print cls name id entry cils by namelcis namel entry_ by_id items 0 entry dict OffreDeTransport Out 65 accessibilite u Ou couverture territoriale u R xe9gionale identifiant u 4f5dbf cde77fe3d53000059 mode de _transport u Voiture references ServiceDiInformation set lt passimclient ServiceDiInformation object at 0x057C71B0 gt territoire _couvert U ALSACE type _de_transport u Stationnement ApplicationMobile
34. tement PTU et chacun tant cliquable et pointant sur une liste requ te pr calcul e des services sur la liste des offres correspondants avec quelques colonnes significatives associ es au service d info d autre part sur une page affichant 3 colonnes la liste des types de transport des modes des types d info du site web et des autres m dias appli mobile guichet centre d appel open data web service cliquables et poitant sur la liste des services d info correspondants avec colonnes compl mentaires couverture type etc Les fiches HTML de service ou d offre ont des noms de champ qui permettent aussi de pointer vers les listes de requ tes par territoire ou type d info et des valeurs de champ qui pointent vers la requ te pr calcul e correspondante Dans une version ult rieure on pourrait envisager d associer simplement une carte chaque fiche HTML L export est g n r chaque nuit il peut aussi tre lanc la main en r cup rant le script python 6 3 contribuer Outre la possibilit de cr er un compte Visiteur dans le back office le front office permet aussi d envoyer un message texte proposant la cr ation d un nouveau service d info ou la mise jour d une fiche existante bouton Ajouter une Fiche ou Modifier la Fiche en bas droite de l cran Les boutons cr er modifier devraient tre plus visibles qu actuellement 7 Librairies et outils scripts d export d indicateurs et cartes Comme in
35. tion object at 0x054D1F10 gt SiteWeb set lt passimclient SiteWeb object at 0x0587E3D0 gt SiteWeb Out 65 identifiant u 4f5dbf47de77fe3d530000b9 service d_information lt passimclient ServiceDInformation object at Ox058A0A10 gt types_d_informations u Prxe9sentation du r xe9seau u Horaires url u http www montpellier aeroport fr OperateurDeServicesDiInformation Out 65 identifiant u 4f5dci4ade77fe8d53000a48 intitule U R xe9seau de transport d xe9partemental Ardennes 08 references ServiceDInformation set lt passimclient ServiceDiInformation object at 0x05963B10 gt CentreDAppel Out 65 horaires_d_ouverture u 9H00 19H00 identifiant u 4f74655fde7 7fe1c9cO00000b intitule u Appel 123envoiture notes u ferm xeg le dimanche service _d_information lt passimclient ServiceDiInformation object at 0x05976CB0 gt telephone 102030405 OpenData Out 65 identifiant u 4f747fefde77fe1c9c000015 intitule u tatrodata licence u GNU service d_information lt passimclient ServiceDInformation object at Ox058CBF90 gt types_d_informations u Arr xeats u Lignes url u http data gouv fr 2 Utilisation de passim client scripts python de calcul d indicateurs La production des exports CSV SHP KML s appuie sur des scripts python crits par le CETE C SISCHPISMMENTON c t du reste du code du projet passim plus Le scr
Download Pdf Manuals
Related Search
Related Contents
給湯暖房機 5 ー 2 別売リモコン取扱説明書 JVC GR-AX930U Camcorder User Manual ADS-MWx06-WiConnect - Mouser Electronics Bedienerführung 3257 Mode d´emploi (999263_F) Samsung SM-T320 manual do usuário 前に立つ シャワーで洗う 温風で乾かす 立ち上がる 離れる Copyright © All rights reserved.
Failed to retrieve file