GTFS vers modèle de données de transport en commun (Outils de transport en commun)
Résumé
Convertit un ou plusieurs jeux de données de transport en commun GTFS (General Transit Feed Specification) en un ensemble de tables et classes d’entités qui représentent les arrêts, les lignes et les horaires au format défini par le modèle de données de transport en commun Network Analyst.
Les tables et classes d’entités du modèle de données de transport produites par cet outil sont les suivantes :
StopsLineVariantElementsLVEShapes(facultatif)CalendarsCalendarExceptionsLinesLineVariantsRunsScheduleElementsSchedules
La sortie de cet outil peut être utilisée comme entrée de l’outil Connect Public Transit Data Model To Streets (Connecter un modèle de données de transport en commun aux rues) afin de préparer toutes les entrées nécessaires pour un jeu de données réseau de transport. L’ensemble du processus de création de ce jeu de données réseau est décrit dans la rubrique Créer et utiliser un jeu de données réseau configuré avec des données de transport en commun.
La sortie de cet outil peut également être utilisée comme entrée de l’outil Calculate Transit Service Frequency (Calculer la fréquence du service de transport).
Utilisation
Les données issues de tous les jeux de données GTFS en entrée sont combinées dans le même jeu de tables et classes d’entités en sortie. L’utilisation de plusieurs jeux de données GTFS en entrée s’explique généralement par le désir de modéliser une zone métropolitaine où plusieurs fournisseurs de services de transport opèrent dans la même zone géographique.
L’outil effectue une validation sur chaque jeu de données GTFS en entrée afin d’identifier des problèmes courants liés aux données. Lorsqu’un problème est détecté, l’outil émet un avertissement et ignore le traitement du jeu de données correspondant. La sortie de l’outil inclut uniquement des données provenant des jeux de données GTFS en entrée ayant été traités avec succès. Si certains jeux de données GTFS sont traités avec succès et que d’autres ne sont pas traités en raison de problèmes liés aux données, vous pouvez résoudre ces problèmes et ajouter les jeux de données GTFS corrigés à la sortie existante de l’outil en exécutant à nouveau l’outil avec le paramètre Append to existing tables (Ajouter aux tables existantes) sélectionné.
Chaque jeu de données GTFS en entrée doit contenir les fichiers
stops.txt,routes.txt,trips.txtetstop_times.txt, ainsi que le fichiercalendar.txtoucalendar_dates.txtou les deux. Le fichierfrequencies.txtest utilisé s’il est présent. Le fichiershapes.txtest utilisé s’il est présent et que vous choisissez de générer la classe d’entitésLVEShapes.GTFS autorise les valeurs vides pour les champs
arrival_timeetdeparture_timedans le fichierstop_times.txt, mais les heures exactes sont requises par le modèle de données de transport en commun Network Analyst pour une utilisation par l’évaluateur Public Transit (Transport en commun) dans le jeu de données réseau. Activez le paramètre Interpolate blank stop times (Interpoler les heures d’arrêt vides) pour estimer les heures d’arrivée et de départ d’un jeu de données GTFS en entrée avec un fichierstop_times.txtqui n’a pas de valeurs explicites pour tous les champsarrival_timeetdeparture_time.L’outil construit la classe d’entités
Stopsavec les valeurs de latitude et de longitude issues des champsstop_latetstop_londu fichier GTFSstops.txt.Les champs
stop_latetstop_londu fichier GTFSstops.txtdéfinissent la latitude et la longitude des arrêts. La spécification admet une valeur nulle pour ces champs si le champlocation_typede l’arrêt a pour valeur 3 ou 4. Toutefois, comme cet outil crée des entités géographiques pour représenter les arrêts, il ne peut pas cartographier les arrêts dépourvus de latitude ou de longitude. Par conséquent, les arrêts dont le champlocation_typea pour valeur 3 ou 4 et dont le champstop_latoustop_lona une valeur nulle sont ignorés et ne figurent pas dans la sortie de l’outil.L’outil construit les entités
LineVariantElementsen créant une ligne droite entre chaque paire d’arrêts directement connectée par un trajet de transport.Remarque :
Les entités
LineVariantElementsne sont pas censées représenter les itinéraires géographiques réels empruntés par les bus, les trains ou autres véhicules de transport en commun, mais représentent plutôt des connexions logiques dans le système de transport. Les entitésLineVariantElementsne sont pas destinées à être utilisées à des fins de visualisation. L’évaluateur Public Transit (Transport en commun) dans le jeu de données réseau utilise les horaires de transport en commun afin de déterminer le temps nécessaire pour traverser une entitéLineVariantElements. La forme et la longueur de cette entité sont donc sans intérêt. Vous pouvez toutefois mettre à jour manuellement les formes des entitésLineVariantElements, mais ne devez pas les fractionner ou les fusionner, ni les déconnecter de leurs arrêts adjacents.Pour la visualisation cartographique des lignes de transport en commun, vous pouvez utiliser le paramètre Make LVEShapes from shapes.txt (Générer les LVEShapes à partir du fichier shapes.txt) pour créer la classe d’entités
LVEShapesà partir du fichiershapes.txt.L’exécution de l’outil prend plus de temps lors de la génération de la classe d’entités
LVEShapesfacultative.Si plusieurs itinéraires GTFS ou variations du même itinéraire fournissent un service entre deux arrêts identiques, une entité
LineVariantElementspar itinéraire ou variation d’itinéraire fournissant le service est créée.Par exemple, si GTFS
route_id10 et GTFSroute_id47 circulent chacun entre deux arrêts identiques sans aucun autre arrêt entre les deux, l’outil génère deux entitésLineVariantElements: une pourroute_id10 et une autre pourroute_id47. Ces deux entités linéaires coïncident géographiquement.De même, si
route_id15 dessert deux terminus différents, mais que tous les trajets deroute_id15 (quel que soit le terminus) desservent deux arrêts donnés en particulier, une entitéLineVariantElementsest créée par terminus, ce qui produit deux entitésLineVariantElementscoïncidentes. Les variations d’itinéraires correspondent généralement à des valeursshape_iddifférentes dans le jeu de données GTFS.Étant donné que le modèle de données de transport en commun nécessite des tables et classes d’entités portant des noms spécifiques, vous ne pouvez pas inclure plus d’un jeu de tables et classes d’entités de modèle de données de transport en commun dans la même géodatabase. N’incluez pas le jeu de classes d’entités cible dans une géodatabase qui comporte un jeu de classes d’entités existant contenant des classes d’entités du modèle de données de transport en commun.
Si le jeu de classes d’entités cible se trouve dans une géodatabase d’entreprise, il ne doit pas être versionné. Avant d’exécuter l’outil, réconciliez et réinjectez les données dans le jeu de classes d’entités et désinscrivez-le comme versionné.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Dossiers GTFS en entrée |
Un ou plusieurs dossiers contenant des données GTFS valides. Chaque dossier doit contenir les fichiers GTFS |
Folder |
|
Jeu de classes d’entités cible |
Jeu de classes d’entités dans lequel le jeu de données réseau de transport sera créé. Les classes d’entités Le jeu de classes d’entités peut se trouver dans une géodatabase fichier ou une géodatabase d’entreprise et peut comporter n’importe quelle référence spatiale. Si le jeu de classes d’entités cible se trouve dans une géodatabase d’entreprise, il ne doit pas être versionné. N’incluez pas le jeu de classes d’entités cible dans une géodatabase qui comporte un jeu de classes d’entités existant contenant des classes d’entités du modèle de données de transport en commun. N’utilisez pas un jeu de classes d’entités dans une géodatabase mobile si vous comptez créer un jeu de données réseau avec la sortie. |
Feature Dataset |
|
Interpoler les heures d’arrêt vides (Facultatif) |
Indique s’il convient d’interpoler les valeurs vides des champs
|
Boolean |
|
Ajouter aux tables existantes (Facultatif) |
Indique si les jeux de données GTFS en entrée sont ajoutés aux tables et classes d’entités existantes du modèle de données de transport en commun dans le jeu de classes d’entités cible et sa géodatabase parent.
|
Boolean |
|
Générer les LVEShapes à partir du fichier shapes.txt (Facultatif) |
Spécifie si la classe d’entités LVEShapes est créée à l’aide du fichier La classe d’entités
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Jeu de classes d’entités cible mis à jour |
Jeu de classes d’entités auquel les nouvelles classes d’entités ont été ajoutées. |
Feature Dataset |
|
Arrêts en sortie |
Classe d’entités |
Feature Class |
|
Éléments de variantes de ligne en sortie |
Classe d’entités |
Feature Class |
|
Calendriers en sortie |
Table |
Table |
|
Exceptions de calendriers en sortie |
Table |
Table |
|
Lignes en sortie |
Table |
Table |
|
Variantes de ligne en sortie |
Table |
Table |
|
Trajets en sortie |
Table |
Table |
|
Éléments d’horaires en sortie |
Table |
Table |
|
Horaires en sortie |
Table |
Table |
|
LVEShapes en sortie |
Classe d’entités |
Feature Class |
Environnements
Cet outil n’utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui