Outils et ressources¶
Il existe une multitude d'outils et de services disponibles pour aider à la création, à la mise en œuvre et à la consommation de GBFS. Vous trouverez ci-dessous une liste exhaustive d'outils et de services.
Liens rapides¶
- Validateur GBFS: Le Canonical GBFS Validator est un outil permettant de vérifier la conformité d'un flux GBFS par rapport à la spécification officielle, y compris les versions antérieures et les versions candidates.
- Schémas JSON: Un ensemble de schémas JSON est disponible pour chaque version de la spécification ainsi que pour la version candidate actuelle. Le validateur canonique GBFS est basé sur ces schémas.
- Catalogue d'ensembles de données: Plus de 800 systèmes de mobilité partagée publient aujourd'hui des données GBFS dans le monde entier. Un catalogue de ces flux GBFS est maintenu par la communauté GBFS sur le repo GBFS. Cette liste est incomplète. Si vous avez ou connaissez un flux qui n'apparaît pas dans la liste, veuillez l'ajouter.
Bibliothèques¶
Liaisons linguistiques pour GBFS¶
- Java: Modèle de données GBFS en Java. Développé par Entur, hébergé par MobilityData.
- TypeScript: Types GBFS en TypeScript. Hébergé par MobilityData.
- Rust: Modèle de données GBFS en Rust. Maintenu par Fluctuo.
- R: Modèle de données GBFS en R.
Les outils¶
- BikeshareClient: client dotnet pour GBFS écrit en C#. Permet aux développeur·euses dotnet de créer des applications et des services utilisant les données des systèmes GBFS.
- Java Version Mapper: Implémentation Java du mapping entre les différentes versions de GBFS (bidirectionnel). Maintenu par Entur.
- Java Feed Loader: Implémentation Java pour gérer le chargement des flux GBFS et leur mise à jour en fonction des champs ttl et last_updated. Maintenu par Entur.
Validateurs¶
- Go Validator: Implémentation Go du client, du serveur et du validateur pour GBFS.
- Validateur Java: Implémentation Java du validateur pour GBFS. Maintenu par Entur.
- npm: Paquet Javascript du validateur gbfs. Maintenu par Entur.
Données¶
Répertoires d'URL GBFS¶
- Recherche sur les vélos en libre-service: BSR vise à faciliter la conservation des données relatives aux services de vélos en libre-service par le biais de plates-formes de données ouvertes et collaboratives, tout en les rendant accessibles par l'API.
- Lamassu: Service d'agrégation de mobilité. Géré par Entur.
API propriétaires (non standard) des fournisseurs¶
- CityBikes: API REST pour les données agrégées des services de vélos en libre-service du monde entier. Développé par pyBikes.
- Flux de données fluctuo: API de localisation des véhicules en temps réel. Données standardisées exhaustives et fiables sur les services de mobilité en free-floating disponibles en temps réel.
Logiciels de création d'API¶
-
lamassu: Service d'agrégation GBFS, qui agrège, améliore éventuellement et republie des flux GBFS. Il fournit également une API GraphQL et effectue une validation à la volée.
-
mapintelligenceagency/gbfsQL: Enveloppe des flux GBFS dans une API GraphQL facilement consommable. Il fusionne les flux pertinents et prend en charge les mises à jour en temps réel pour les clients via Websockets/GraphQL Subscriptions.
-
OneBusAway: Une application Java qui consomme GTFS et Realtime (ainsi que d'autres formats) et les transforme en une API REST facile à utiliser.
-
OpenTripPlanner: Une plateforme open source pour la planification d'itinéraires multimodaux et multi-agences, ainsi que pour le retour d'informations sur un graphique multimodal (en utilisant des sources de données telles que GTFS et OpenStreetMap).
-
pyBikes: Logiciel alimentant CityBikes pour le système mondial de vélos en libre-service INFO.
Apps¶
Applications Web¶
- Bikeshare Map: Cartes mondiales en temps réel des systèmes de vélos en libre-service dans le monde.
- Carte mondiale des vélos en libre-service de Meddin: Une carte des services de vélos en libre-service dans le monde.
- CityMapper Webapp: Application web avec planificateur d'itinéraire pour plus de 30 villes.
- OpenTripPlanner Client GWT: Une interface web basée sur Google Web Toolkit pour OpenTripPlanner.
- OpenTripPlanner.json: Un client Javascript pour OpenTripPlanner.
- 1-Click: Un "agrégateur de voyage" virtuel qui rassemble des informations sur une grande variété de modes disponibles : transport public, privé, ferroviaire, covoiturage, bénévolat, transport adapté, marche et pâturage. Open source sur GitHub.
Applications natives (open source)¶
- findmybikes: une application Android pour la planification d'itinéraires et l'enregistrement automatique(code source).
- MonTransit: une application Android pour la planification d'itinéraires et l'enregistrement automatique(code source).
- OneBusAway
- Android(code source)
- Fire Phone(code source)
- Google Glass GDK(code source)
- iOS(code source)
- Windows Phone(code source)
- Windows 8(code source)
- OpenTripPlanner
- Android
- iOS
Applications natives (source fermée)¶
Visualisations¶
- GBFS/Open Data Viewer: Visualiser la micromobilité et d'autres données ouvertes.
- GBFS-Viewer: Visualisez les données de micromobilité dans votre navigateur.
- Validation et visualisation du GBFS: Le PAN français a développé une interface web pour visualiser les flux GBFS.
Autres formats de données multimodales¶
-
Alliance for Parking Data Standards (APDS) : Formée par l'International Parking Institute, la British Parking Association et l'European Parking Association, l'APDS est une organisation à but non lucratif dont la mission est de développer, de promouvoir, de gérer et de maintenir une norme mondiale uniforme qui permettra aux organisations de partager des données sur le stationnement à travers des plates-formes dans le monde entier.
-
City Data Standard - Mobilité: Une norme de données ouverte pour l'échange de données entre les villes et les opérateurs de mobilité partagée.
-
Normes et orientations en matière de données pour la planification des transports et l'exploitation du trafic: Normes et/ou conseils à utiliser et à adopter par la communauté des transports pour la collecte, la gestion et le partage de données en temps réel pour la planification et l'exploitation des transports.
-
Dyno-Demand: Format de données sur la demande de transport GTFS, axé sur la demande individuelle des passagers et adapté à la modélisation dynamique des réseaux, développé par l'autorité de transport du comté de San Francisco, LMZ LLC et Urban Labs LLC.
-
Dyno-Path: (En cours de développement) Données provenant de trajectoires individuelles de passagers.
-
General Transit Feed Specification: Un flux GTFS est un groupe de fichiers texte contenant des données sur les transports en commun qui changent rarement, comme les arrêts, les itinéraires, les trajets et d'autres données sur les Schedule. Les agences de transport mettent généralement à jour leur flux GTFS tous les quelques mois.
-
Spécification générale du réseau de transport: Une spécification de données planifiée pour le partage de réseaux de modèles de demande de déplacements.
-
Spécification de flux pour les voies gérées et à péage (MTLFS): Proposition de schéma comprenant le MTLFS et définissant le champ utilisé dans tous ces fichiers, élaborée par la Santa Clara Valley Transportation Authority.
-
API "Mobility as a Service": Un ensemble de documents ouverts et une suite de tests qui définissent une API compatible avec MaaS.
-
Spécification des données de mobilité: Projet de l'Open Mobility Foundation (OMF), MDS est un ensemble d'interfaces de programmation d'applications (API) axées sur les services de mobilité partagée tels que les scooters, les vélos, les cyclomoteurs et les voitures partagées sans station-service. Inspiré par des projets tels que GTFS et GBFS, MDS est un outil numérique qui aide les villes à mieux gérer les transports sur l'emprise publique.
-
NeTex: format XML à usage général conçu pour l'échange de données de transport statiques complexes entre des systèmes distribués gérés par le processus de normalisation du CEN.
-
SAE Shared Mobility: Termes normalisés et taxonomie pour les services de mobilité partagée.
-
TOMP- API: Développement de l'API TOMP (Transport Operator Mobility-as-a-service Provider) sur Github.
-
Spécifications des données transactionnelles pour la planification des transports et l'exploitation du trafic: Spécifications techniques pour les données transactionnelles pour les entités impliquées dans la fourniture de transport à la demande.
-
Projet TIDES (Transit ITS Data Exchange Specification) : Projet visant à créer des structures de données standard, des API et des outils de gestion de données pour les données ITS historiques relatives aux transports en commun, notamment les données AVL, APC et AFC.