Calculer la fréquence du service de transport (Transport en commun)

Synthèse

Calcule la fréquence du service de transport en commun régulier disponible dans une ou plusieurs fenêtres horaires spécifiées aux arrêts de transport en commun, sur les lignes de transport en commun, à des points d’intérêt ou dans des zones.

Utilisation

  • Cet outil peut calculer des statistiques sur la fréquence des transports en commun aux types d’emplacements suivants :

    • Arrêts de transport en commun.
    • Segments de ligne de transport en commun entre des paires d’arrêts connectés.
    • Points d’intérêt à proximité des arrêts correspondant à une distance ou un temps de trajet spécifique.
    • Toutes les zones correspondant à une distance ou un temps de trajet spécifique par rapport à des arrêts de transport en commun. Cette option génère une carte de couverture de votre système de transport avec inclusion de statistiques de fréquence.

  • Lors du calcul des statistiques sur la fréquence des transports en commun sur les lignes de transport, la valeur de paramètre Classe d’entités en sortie est une copie de la classe d’entités LineVariantElements du modèle de données de transport public Network Analyst depuis la valeur de paramètre Jeu de classes d’entités de transport en entrée. Les lignes de transport dans cette classe d’entités ne représentent pas 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 à la place des connexions logiques entre les arrêts dans le système de transport. Si cette classe d’entités est générée par l’outil GTFS vers modèle de données de transport en commun, ces entités sont des lignes droites connectant des arrêts et ne suivent pas les entités de rues sous-jacentes. Par conséquent, la sortie de cet outil risque de ne pas être adaptée à la cartographie.

  • Lors du calcul des statistiques sur la fréquence des transports en commun pour les points d’intérêt, l’outil effectue un calcul Network Analyst Matrice de coût OD pour identifier les arrêts de transport en commun à portée des points d’intérêt. Lors du calcul des statistiques sur la fréquence des transports en commun pour les zones, l’outil effectue un calcul Network AnalystZone de desserte pour identifier les zones de la ville qui se trouvent à portée des arrêts de transport en commun. Vous devez spécifier un réseau routier comme valeur de paramètre Source de données réseau pour utiliser l’un de ces calculs Network Analyst. Les options pour le réseau routier sont les suivantes :

    • Un jeu de données réseau : cette option exige d’avoir l’ArcGIS Network Analyst extension ainsi qu’un jeu de données réseau.
    • Un service de portail : cette option requiert un compte ArcGIS Online bénéficiant de privilèges de calcul d’itinéraires et de suffisamment de crédits ou un portail sur lequel ArcGIS Enterprise routing services est configuré. Vous devez être connecté au portail avant d’exécuter l’outil.

    L’outil s’exécute plus rapidement lorsqu’un jeu de données réseau est utilisé plutôt qu’un service, en particulier si la taille du problème dépasse les limites d’analyse du service, si bien que l’outil est obligé de fractionner les entrées en blocs. En outre, les performances de l’outil s’améliorent si vous utilisez un jeu de données réseau dans une géodatabase mobile plutôt que dans une géodatabase fichier. Une géodatabase fichier peut être convertie en géodatabase mobile à l’aide de l’outil Créer un paquetage de cartes mobiles.

    Lors du calcul des statistiques sur la fréquence des transports en commun pour les points d’intérêt à l’aide d’un service avec des limites d’analyse, si le nombre d’entrées est suffisant pour dépasser le nombre d’entrées autorisées du service, l’outil fractionne les entrées en blocs. Si la limite de déplacement est basée sur une distance, l’outil effectue une sélection de distance en ligne droite simple pour chaque bloc afin d’éliminer les origines et les destinations éloignées les unes des autres, en réduisant ainsi le problème global de la taille et en améliorant les performances. En pareille situation, vous pouvez réduire le problème de la taille en triant spatialement les données en entrée à l’aide de l’outil Trier avec la méthode de tri Courbe de Peano avant d’exécuter l’outil Calculer la fréquence du service de transport en commun. Les données triées produisent des blocs agrégés, ce qui augmente la probabilité d’éliminer un plus grand nombre de destinations non pertinentes pour chaque bloc d’origines. Le tri des données n’améliore pas les performances pour les autres types d’analyse, si la limite de déplacement n’est pas spécifiée avec des unités de distance, si le nombre d’entrées ne dépasse pas les limites du service, ou si vous n’utilisez pas un service comme source de données réseau. Consultez les limites d’origine et de destination pour le service Matrice de coût OD ArcGIS Online pour plus d’informations.

  • Les performances de l’outil varient en fonction du type d’analyse et des facteurs suivants :

    • Le calcul des statistiques sur la fréquence des transports aux arrêts de transport en commun ou sur les lignes de transport est beaucoup plus rapide qu’aux points d’intérêt ou dans des zones.
    • Lors du calcul de la fréquence du service de transport en commun pour des zones, le temps d’exécution de l’outil augmente lorsque le nombre d’arrêts de transport en commun est important, que les limites de distance ou de temps de trajet sont élevées et que les tailles de cellule sont réduites.
    • Lors du calcul de la fréquence du service de transport en commun pour des points d’intérêt, le temps d’exécution de l’outil augmente lorsque le nombre d’arrêts de transport en commun ou de points d’intérêt est important et que les limites de distance ou de temps de trajet sont élevées. Il est conseillé d’utiliser une limite de distance plutôt qu’une limite temporelle, car l’outil peut réduire le problème de taille de la matrice de coût OD en amont en utilisant une sélection de distance en ligne droite simple.
    • Comme évoqué plus haut, l’outil s’exécute plus rapidement à l’aide d’un jeu de données réseau dans une géodatabase mobile en tant que source de données réseau.
  • Lors du calcul des statistiques sur la fréquence des transports en commun pour les points d’intérêt ou les zones, l’outil identifie d’abord les arrêts de transport en commun à portée de chaque point d’intérêt ou zone. Il calcule ensuite les statistiques sur la fréquence des transports pour le point d’intérêt ou la zone en combinant le service disponible pour l’ensemble d’arrêts à portée. L’outil ne compte pas deux fois le service. Par exemple, si un point d’intérêt se trouve à portée de deux arrêts sur la même ligne de transport, le service le long de cette ligne n’est compté qu’une seule fois.

  • Lors du calcul des statistiques sur la fréquence des transports en commun pour les zones, l’outil calcule des polygones de zone de desserte autour de tous les arrêts de transport dans le système, comme décrit ci-dessus. Il simplifie ensuite les polygones de zone de desserte, qui se chevauchent souvent et possèdent une géométrie complexe, en utilisant une approche de tramage et d’échantillonnage. La sortie finale contient des polygones carrés de la taille de cellule spécifiée. Chaque entité surfacique représente une unité de surface censée avoir un niveau équivalent de service de transport en commun. L’ensemble des arrêts de transport en commun pris en compte pour la desserte de chaque cellule est déterminé à l’aide des polygones de zone de desserte d’intersection. Par exemple, si le centroïde d’une cellule donnée se situe à l’intersection des polygones de zone de desserte générés par trois arrêts différents, cette cellule est prise en compte pour la desserte par chacun de ces trois arrêts. En d’autres termes, chaque cellule est desservie par tous les arrêts situés à une brève distance ou un court temps de trajet à pied, pas par les arrêts situés physiquement dans les limites du polygone.

  • Pour chaque fenêtre horaire, la valeur de paramètre Classe d’entités en sortie inclut les champs suivants, où [prefix] fait référence à la valeur Préfixe du champ en sortie pour le paramètre Fenêtres horaires :

    • [prefix]_NumRuns- Le nombre total de tournées de transport en commun qui desservent l’arrêt, qui roulent sur la ligne ou sont accessibles au point d’intérêt ou à la zone pendant la fenêtre horaire spécifiée. Une tournée représente une instance unique d’un véhicule de transport qui effectue une série d’arrêts planifiés et est équivalente à un trajet GTFS.
    • [prefix]_NumRunsPerHour- Le nombre moyen de tournées de transport en commun par heure. Il se calcule en divisant le nombre de tournées par la durée de la fenêtre horaire.
    • [prefix]_AvgHeadway- La durée moyenne, en minutes, entre les tournées à l’arrêt, sur la ligne, au point d’intérêt ou dans la zone surfacique désignée pendant la fenêtre horaire indiquée. En cas de séparation des totaux par ligne, la progression représente le temps entre les visites du même itinéraire en transport en commun. Sinon, l’outil combine les tournées de différents itinéraires, même si ces derniers vont vers des destinations différentes. Ce champ contient une valeur nulle si la progression moyenne ne peut pas être calculée, par exemple, s’il n’existe qu’une seule tournée desservant l’arrêt pendant la fenêtre horaire.
    • [prefix]_MinHeadway- La durée la plus courte, en minutes, entre les tournées pendant la fenêtre horaire. En cas de séparation des totaux par ligne, la progression représente le temps entre les visites du même itinéraire en transport en commun. Sinon, l’outil combine les tournées de différents itinéraires, même si ces derniers vont vers des destinations différentes. Ce champ contient une valeur nulle si la progression moyenne ne peut pas être calculée, par exemple, s’il n’existe qu’une seule tournée desservant l’arrêt pendant la fenêtre horaire.
    • [prefix]_MaxHeadway- La durée la plus longue, en minutes, entre les tournées pendant la fenêtre horaire. En cas de séparation des totaux par ligne, la progression représente le temps entre les visites du même itinéraire en transport en commun. Sinon, l’outil combine les tournées de différents itinéraires, même si ces derniers vont vers des destinations différentes. Ce champ contient une valeur nulle si la progression moyenne ne peut pas être calculée, par exemple, s’il n’existe qu’une seule tournée desservant l’arrêt pendant la fenêtre horaire.
    • [prefix]_NumLines- Le nombre de lignes uniques de transport en commun en service pendant la fenêtre horaire et ayant contribué aux statistiques calculées dans les autres champs. Par exemple, si vous combinez le service pour toutes les lignes de transport, un arrêt spécifique peut avoir la valeur 3 pour ce champ car trois lignes de bus différentes ont desservi l’arrêt pendant la fenêtre horaire. Pour une autre période de la journée, cet arrêt peut avoir la valeur 12 car l’une des lignes n’était pas en service à cette heure-là.

    Lors du calcul des statistiques sur la fréquence de service des transports en commun aux arrêts et de la séparation des statistiques de totaux par ligne de transport, la valeur de paramètre Classe d’entités en sortie inclut un champ nommé LineID pour indiquer la ligne de transport à laquelle ces statistiques font référence. Les valeurs de champ LineID correspondent aux valeurs de champ ID dans la table Lines du modèle de données de transport en commun Network Analyst.

    Lors du calcul des statistiques sur la fréquence de service des transports en commun pour des points d’intérêt ou des zones, la valeur de paramètre Classe d’entités en sortie inclut un champ nommé NumStops. Ce champ représente le nombre d’arrêts de transport en commun dans la limite de marche spécifiée pour le point d’intérêt ou la zone surfacique.

  • L’outil ajoute les paramètres de fenêtre horaire et leurs préfixes de champ associés aux métadonnées de la valeur de paramètre Classe d’entités en sortie.

  • En cas d’absence de service de transport en commun pendant la fenêtre horaire spécifiée, l’outil ajoute les champs en sortie et s’exécute correctement. Les valeurs des champs sont définies sur 0 ou Null pour refléter l’absence de service et un message d’avertissement s’affiche pour indiquer qu’il n’y avait aucun service.

  • Lors du calcul des statistiques sur la fréquence des transports pour les points d’intérêt, vous pouvez utiliser une classe d’entités surfaciques comme entrée. L’outil calculera alors les statistiques sur la fréquence des transports en commun aux centroïdes de ces polygones. La sortie de l’outil sera une copie des polygones en entrée dans laquelle seront ajoutés des champs de statistiques sur la fréquence des transports. Les entrées surfaciques sont utiles lors du calcul de la fréquence du service de transport pour des parcelles ou des îlots de recensement. Toutefois, le centroïde d’un polygone est uniquement une représentation adéquate de ce polygone si ce dernier est petit par rapport à la distance qu’un voyageur peut parcourir à pied sur une courte période. Il n’est pas approprié, par exemple, pour utiliser des secteurs de recensement car ces derniers sont généralement très grands à l’échelle d’un piéton.

  • Cet outil se base sur des outils open source développés par Esri avec la contribution de David Wasserman de Fehr & Peers sous licence Apache 2.0.

Paramètres

ÉtiquetteExplicationType de données
Jeu de classe d’entités de transport en entrée

Jeu de classe d’entités contenant les classes d’entités Stops et LineVariantElements du modèle de données de transport en commun Network Analyst. La géodatabase parent du jeu de classes d’entités doit contenir les tables LineVariants, Schedules, ScheduleElements et Runs du modèle de données de transport en commun et la table Calendars et/ou la table CalendarExceptions.

Un jeu de classes d’entités valide avec ses tables et classes d’entités associées peut être créé à partir des données de transport en commun GTFS (General Transit Feed Specification) à l’aide de l’outil GTFS vers modèle de données de transport en commun.

Feature Dataset
Type d’analyse

Indique le type d’emplacement pour lequel l’outil calcule la fréquence du service de transport en commun.

  • Arrêts de transport en communLa fréquence du service de transport en commun aux arrêts de transport en commun est calculée. La sortie est une classe d’entités contenant une copie des arrêts de transport en commun provenant de la classe d’entités Stops du modèle de données de transport en commun.
  • Lignes de transport en communLa fréquence du service de transport en commun sur les lignes de transport en commun est calculée. La sortie est une classe d’entités contenant une copie des lignes de transport en commun provenant de la classe d’entités LineVariantElements du modèle de données de transport en commun.
  • Points of interest (Points d’intérêt)La fréquence du service de transport en commun à des points d’intérêt spécifiques est calculée. La sortie est une copie des points d’intérêt en entrée.
  • ZonesLa fréquence du service de transport en commun pour toutes les zones à portée de tous les arrêts de transport en commun est calculée. La sortie est une classe d’entités surfaciques représentant la zone desservie par le système de transport en commun.
String
Classe d’entités en sortie

Classe d’entités en sortie.

Un shapefile n’est pas une valeur valide.

Feature Class
Fenêtres horaires

Périodes pour lesquelles la fréquence du service de transport en commun est calculée.

Plusieurs fenêtres horaires peuvent être spécifiées. La classe d’entités en sortie inclut un ensemble de champs représentant les statistiques sur la fréquence des transports pour chaque fenêtre horaire. Ces champs sont préfixés par la valeur spécifiée dans la colonne Préfixe du champ en sortie.

Les fenêtres horaires peuvent être interprétées en tant que dates spécifiques ou jours de la semaine génériques. La colonne Utiliser une date spécifique détermine si le composant de date de la colonne Date/heure de début sera interprété en tant que date exacte ou jour de la semaine générique. Par exemple, si le composant de date du champ Date/heure de début est le 25 décembre 2021 et que le champ Utiliser une date spécifique contient la valeur Vrai, la date exacte est utilisée et la fréquence du service de transport en commun calculée inclut tout service spécial ajouté ou supprimé pour le jour de Noël. Si Utiliser une date spécifique contient la valeur Faux, cette date est interprétée en tant que samedi et la fréquence du service de transport en commun calculée inclut le service régulier pour un samedi ordinaire.

Pour des dates spécifiques, toutes les exceptions au service de transport en commun régulier incluses dans la table CalendarExceptions et la plage de dates définie dans la table Calendars sont prises en compte. Pour un jour de la semaine générique, seul le service régulier défini dans les champs des jours de la semaine dans la table Calendars est pris en compte.

En savoir plus sur les tables dans le modèle de données de transport en commun

  • Utiliser une date spécifique : valeur booléenne indiquant si la date de la fenêtre horaire doit être interprétée en tant que date exacte spécifiée (Vrai) ou jour de la semaine générique représenté par la date (Faux).
  • Date/heure de début : date et heure de début de la fenêtre horaire.
  • Durée (minutes) : durée de la fenêtre horaire en minutes.
  • Compter les arrivées ou les départs : indique si les arrivées ou les départs aux arrêts de transport en commun seront pris en compte lors du calcul des statistiques sur la fréquence des transports.
    • Arrivées : prend en compte les arrivées aux arrêts de transport en commun. Les heures d’arrivée sont prises en compte dans les calculs.
    • Départs : prend en compte les départs des arrêts de transport en commun. Les heures de départ sont prises en compte dans les calculs.
  • Préfixe du champ en sortie : préfixe de chaîne qui sera inclus dans les noms de tous les champs en sortie associés à cette fenêtre horaire. Les préfixes de chaîne doivent être uniques et contenir uniquement des caractères valides pour les noms des champs dans la classe d’entités en sortie.
Value Table
Séparer les totaux par ligne de transport
(Facultatif)

Indique si le service de plusieurs lignes de transport utilisant le même arrêt ou couloir est séparé par ligne de transport ou combiné lors du calcul des statistiques sur la fréquence des transports.

Lorsqu’ils sont séparés par ligne de transport, la sortie contient une copie de chaque arrêt ou segment de ligne de transport pour chaque ligne de transport unique utilisant l’arrêt ou le couloir, et la géométrie de ces entités se chevauche.

  • Activé : plusieurs lignes de transport desservant le même arrêt ou couloir sont comptées séparément lors du calcul des statistiques sur la fréquence des transports.
  • Désactivé : plusieurs lignes de transport desservant le même arrêt ou couloir ne sont pas comptées séparément lors du calcul des statistiques sur la fréquence des transports, mais sont combinées. Il s’agit de l’option par défaut.

Ce paramètre s’applique uniquement lorsque le paramètre Type d’analyse est défini sur Arrêts de transport en commun ou Lignes de transport en commun.

Boolean
Points d’intérêt en entrée
(Facultatif)

Points d’intérêt pour lesquels la fréquence du service de transport en commun disponible est calculée.

Si une couche de polygones est spécifiée, le service de transport en commun disponible aux centroïdes du polygone est utilisé.

Ce paramètre est obligatoire si le paramètre Type d’analyse est défini sur Points d’intérêt ; sinon, il est ignoré.

Feature Layer
Source de données réseau
(Facultatif)

Jeu de données réseau ou service qui est utilisé pour déterminer les arrêts de transport en commun à portée des points d’intérêt désignés, ou pour calculer les zones surfaciques à portée des arrêts de transport en commun. Vous pouvez utiliser un chemin de catalogue vers un jeu de données de réseau, un objet de couche de jeu de données de réseau, le nom de la chaîne de la couche du jeu de données de réseau ou une URL du portail pour un service d’analyse de réseau. Le réseau doit avoir au minimum un mode de transport.

Pour utiliser une URL du portail, vous devez être connecté au portail avec un compte ayant des privilèges de calcul d’itinéraire.

L’exécution de l’outil consomme des crédits si vous utilisez ArcGIS Online comme source de données du réseau.

Remarque :

Utilisez un jeu de données réseau adapté à la modélisation des passagers voyageant vers et depuis des arrêts de transport en commun. N’utilisez pas un jeu de données réseau configuré pour utiliser les données de transport en commun avec l’évaluateur de transport en commun, car ce type de réseau modélise les passagers qui fréquentent les transports en commun, et non les personnes voyageant vers et depuis des arrêts de transport en commun.

Ce paramètre est obligatoire si le paramètre Type d’analyse est défini sur Points d’intérêt ou Zones ; sinon, il est ignoré.

Network Data Source
Mode de déplacement
(Facultatif)

Mode de déplacement sur la source de données réseau qui est utilisé pour déterminer les arrêts de transport en commun à portée des points d’intérêt désignés, ou pour calculer les zones surfaciques à portée des arrêts de transport en commun. Vous pouvez préciser le mode de déplacement comme nom de chaîne du mode de déplacement ou comme objet arcpy.nax.TravelMode.

Utilisez le mode de déplacement le plus adapté à la modélisation des passagers voyageant vers et depuis des arrêts de transport en commun. Un mode de déplacement qui modélise la durée du trajet à pied ou la distance doit généralement être utilisé.

Remarque :

N’utilisez pas un mode de déplacement avec un attribut d’impédance qui utilise l’évaluateur de transport en commun, car ce mode de déplacement modélise les passagers qui empruntent les transports en commun, et non ceux voyageant vers et depuis les arrêts de transport en commun.

Ce paramètre est obligatoire si le paramètre Type d’analyse est défini sur Points d’intérêt ou Zones ; sinon, il est ignoré.

Network Travel Mode
Temps de trajet ou distance maximum jusqu’aux arrêts
(Facultatif)

Limite d’impédance qui sera utilisée lors de la recherche des arrêts de transport en commun à portée des points d’intérêt, ou lors du calcul de la zone accessible depuis les arrêts de transport en commun.

Ce paramètre doit être exprimé dans les unités désignées dans le paramètre Unités de temps de trajet ou distance maximum jusqu’aux arrêts.

Ce paramètre est obligatoire si le paramètre Type d’analyse est défini sur Points d’intérêt ou Zones ; sinon, il est ignoré.

Double
Unités de temps de trajet ou distance jusqu’aux arrêts
(Facultatif)

Indique les unités qui seront utilisées pour la limite d’impédance spécifiée dans le paramètre Temps de trajet ou distance maximum jusqu’aux arrêts.

Les unités disponibles dépendent de la valeur indiquée dans le paramètre Mode de déplacement. Si l’impédance du mode de déplacement comporte des unités de temps, seules les unités temporelles sont disponibles. Si l’impédance du mode de déplacement comporte des unités de distance, seules les unités de distance sont disponibles. Si les unités d’impédance du mode de déplacement ne sont ni temporelles, ni basées sur la distance, la seule option disponible consiste à choisir des unités inconnues et la valeur du paramètre Temps de trajet ou distance maximum jusqu’aux arrêts est exprimée dans l’unité d’impédance du mode de déplacement.

Ce paramètre est obligatoire si le paramètre Type d’analyse est défini sur Points d’intérêt ou Zones ; sinon, il est ignoré.

Conseil :

Il est recommandé d’utiliser une limite de déplacement basée sur la distance lors du calcul de la fréquence du service de transport en commun pour les points d’intérêt. Avec une limite basée sur la distance, l’outil peut réduire la taille de la matrice de coût OD en amont en utilisant une sélection de distance en ligne droite simple. Cette opération peut éliminer certaines origines et destinations de l’analyse de la matrice de coût OD et améliorer les performances. Si la source de données réseau est un service qui facture des crédits, cette optimisation réduit également le nombre de crédits nécessaires.

  • KilomètresLa limite d’impédance est spécifiée en kilomètres.
  • MètresLa limite d’impédance est spécifiée en mètres.
  • MilesLa limite d’impédance est spécifiée en miles.
  • YardsLa limite d’impédance est spécifiée en yards.
  • PiedsLa limite d’impédance est spécifiée en pieds.
  • Milles nautiquesLa limite d’impédance est spécifiée en milles marins.
  • JoursLa limite d’impédance est spécifiée en jours.
  • HeuresLa limite d’impédance est spécifiée en heures.
  • MinutesLa limite d’impédance est spécifiée en minutes.
  • SecondesLa limite d’impédance est spécifiée en secondes.
  • Unités d’impédance du mode de déplacementLa limite d’impédance est spécifiée dans l’unité d’impédance du mode de déplacement sélectionné.
String
Taille de cellule
(Facultatif)

Taille (longueur de segment) des cellules qui seront utilisées pour représenter la zone accessible depuis les arrêts de transport dans la sortie de l’outil. La valeur numérique et les unités sont définies à l’aide de ce paramètre.

Lors du calcul de la zone accessible depuis les arrêts de transport en commun, une zone de desserte est calculée. Les polygones de la zone de desserte créés, qui se chevauchent souvent, sont simplifiés en une classe d’entités surfaciques de type raster, qui est composée de cellules carrées de la taille indiquée dans ce paramètre. Les statistiques sur la fréquence du service de transport en commun sont calculées pour chacune de ces cellules en fonction des arrêts de transport en commun dont les polygones de zone de desserte chevauchent le centroïde de cellule.

Utilisez une taille de cellule adaptée aux déplacements réels des piétons. Par exemple, vous pouvez baser la taille de cellule sur la taille des îlots urbains ou des parcelles, ou sur la distance qu’un piéton peut parcourir en moins d’une minute. Les cellules plus petites sont plus précises, mais leur traitement est plus long.

La valeur par défaut est 80 mètres.

Ce paramètre est obligatoire si le paramètre Type d’analyse est défini sur Zones ; sinon, il est ignoré.

Linear Unit
Interruptions
(Facultatif)

Entités ponctuelles, linéaires ou surfaciques qui seront utilisées comme interruptions dans l’analyse du réseau lors du calcul des arrêts de transport en commun à portée des points d’intérêt désignés, ou lors du calcul des zones surfaciques à portée des arrêts de transport en commun.

Ce paramètre est pertinent uniquement si le paramètre Type d’analyse est défini sur Points d’intérêt ou Zones ; sinon, il est ignoré.

Feature Layer

arcpy.transit.CalculateTransitServiceFrequency(in_transit_feature_dataset, analysis_type, out_feature_class, time_windows, {separate_counts_by_line}, {in_points_of_interest}, {network_data_source}, {travel_mode}, {travel_limit}, {travel_limit_units}, {cell_size}, {barriers})
NomExplicationType de données
in_transit_feature_dataset

Jeu de classe d’entités contenant les classes d’entités Stops et LineVariantElements du modèle de données de transport en commun Network Analyst. La géodatabase parent du jeu de classes d’entités doit contenir les tables LineVariants, Schedules, ScheduleElements et Runs du modèle de données de transport en commun et la table Calendars et/ou la table CalendarExceptions.

Un jeu de classes d’entités valide avec ses tables et classes d’entités associées peut être créé à partir des données de transport en commun GTFS (General Transit Feed Specification) à l’aide de l’outil GTFS vers modèle de données de transport en commun.

Feature Dataset
analysis_type

Indique le type d’emplacement pour lequel l’outil calcule la fréquence du service de transport en commun.

  • STOPSLa fréquence du service de transport en commun aux arrêts de transport en commun est calculée. La sortie est une classe d’entités contenant une copie des arrêts de transport en commun provenant de la classe d’entités Stops du modèle de données de transport en commun.
  • LINESLa fréquence du service de transport en commun sur les lignes de transport en commun est calculée. La sortie est une classe d’entités contenant une copie des lignes de transport en commun provenant de la classe d’entités LineVariantElements du modèle de données de transport en commun.
  • POINTS_OF_INTERESTLa fréquence du service de transport en commun à des points d’intérêt spécifiques est calculée. La sortie est une copie des points d’intérêt en entrée.
  • AREASLa fréquence du service de transport en commun pour toutes les zones à portée de tous les arrêts de transport en commun est calculée. La sortie est une classe d’entités surfaciques représentant la zone desservie par le système de transport en commun.
String
out_feature_class

Classe d’entités en sortie.

Un shapefile n’est pas une valeur valide.

Feature Class
time_windows
[[Use Specific Date; Start Datetime; Duration (minutes); Count Arrivals or Departures; Output Field Prefix],...]

Périodes pour lesquelles la fréquence du service de transport en commun est calculée.

Plusieurs fenêtres horaires peuvent être spécifiées. La classe d’entités en sortie inclut un ensemble de champs représentant les statistiques sur la fréquence des transports pour chaque fenêtre horaire. Ces champs sont préfixés par la valeur spécifiée dans la colonne Préfixe du champ en sortie.

Les fenêtres horaires peuvent être interprétées en tant que dates spécifiques ou jours de la semaine génériques. La colonne Utiliser une date spécifique détermine si le composant de date de la colonne Date/heure de début sera interprété en tant que date exacte ou jour de la semaine générique. Par exemple, si le composant de date du champ Date/heure de début est le 25 décembre 2021 et que le champ Utiliser une date spécifique contient la valeur Vrai, la date exacte est utilisée et la fréquence du service de transport en commun calculée inclut tout service spécial ajouté ou supprimé pour le jour de Noël. Si Utiliser une date spécifique contient la valeur Faux, cette date est interprétée en tant que samedi et la fréquence du service de transport en commun calculée inclut le service régulier pour un samedi ordinaire.

Pour des dates spécifiques, toutes les exceptions au service de transport en commun régulier incluses dans la table CalendarExceptions et la plage de dates définie dans la table Calendars sont prises en compte. Pour un jour de la semaine générique, seul le service régulier défini dans les champs des jours de la semaine dans la table Calendars est pris en compte.

En savoir plus sur les tables dans le modèle de données de transport en commun

  • Utiliser une date spécifique : valeur booléenne indiquant si la date de la fenêtre horaire doit être interprétée en tant que date exacte spécifiée (Vrai) ou jour de la semaine générique représenté par la date (Faux).
  • Date/heure de début : date et heure de début de la fenêtre horaire.
  • Durée (minutes) : durée de la fenêtre horaire en minutes.
  • Compter les arrivées ou les départs : indique si les arrivées ou les départs aux arrêts de transport en commun seront pris en compte lors du calcul des statistiques sur la fréquence des transports.
    • ARRIVALS : les arrivées aux arrêts de transport en commun sont comptées. Les heures d’arrivée sont prises en compte dans les calculs.
    • DEPARTURES : les départs des arrêts de transport en commun sont comptés. Les heures de départ sont prises en compte dans les calculs.
  • Préfixe du champ en sortie : préfixe de chaîne qui sera inclus dans les noms de tous les champs en sortie associés à cette fenêtre horaire. Les préfixes de chaîne doivent être uniques et ne contenir que des caractères valides pour les noms des champs dans la classe d’entités en sortie.
Value Table
separate_counts_by_line
(Facultatif)

Indique si le service de plusieurs lignes de transport utilisant le même arrêt ou couloir est séparé par ligne de transport ou combiné lors du calcul des statistiques sur la fréquence des transports.

Lorsqu’ils sont séparés par ligne de transport, la sortie contient une copie de chaque arrêt ou segment de ligne de transport pour chaque ligne de transport unique utilisant l’arrêt ou le couloir, et la géométrie de ces entités se chevauche.

  • SEPARATEPlusieurs lignes de transport desservant le même arrêt ou couloir sont comptées séparément lors du calcul des statistiques sur la fréquence des transports.
  • NO_SEPARATEPlusieurs lignes de transport desservant le même arrêt ou couloir ne sont pas comptées séparément lors du calcul des statistiques sur la fréquence des transports, mais sont combinées. Il s’agit de l’option par défaut.

Ce paramètre s’applique uniquement lorsque le paramètre analysis_type est défini sur STOPS ou LINES.

Boolean
in_points_of_interest
(Facultatif)

Points d’intérêt pour lesquels la fréquence du service de transport en commun disponible est calculée.

Si une couche de polygones est spécifiée, le service de transport en commun disponible aux centroïdes du polygone est utilisé.

Ce paramètre est obligatoire si le paramètre analysis_type est défini sur POINTS_OF_INTEREST ; sinon, il est ignoré.

Feature Layer
network_data_source
(Facultatif)

Jeu de données réseau ou service qui est utilisé pour déterminer les arrêts de transport en commun à portée des points d’intérêt désignés, ou pour calculer les zones surfaciques à portée des arrêts de transport en commun. Vous pouvez utiliser un chemin de catalogue vers un jeu de données de réseau, un objet de couche de jeu de données de réseau, le nom de la chaîne de la couche du jeu de données de réseau ou une URL du portail pour un service d’analyse de réseau. Le réseau doit avoir au minimum un mode de transport.

Pour utiliser une URL du portail, vous devez être connecté au portail avec un compte ayant des privilèges de calcul d’itinéraire.

L’exécution de l’outil consomme des crédits si vous utilisez ArcGIS Online comme source de données du réseau.

En savoir plus sur la manière d’estimer l’utilisation du crédit pour cet outil

Remarque :

Utilisez un jeu de données réseau adapté à la modélisation des passagers voyageant vers et depuis des arrêts de transport en commun. N’utilisez pas un jeu de données réseau configuré pour utiliser les données de transport en commun avec l’évaluateur de transport en commun, car ce type de réseau modélise les passagers qui fréquentent les transports en commun, et non les personnes voyageant vers et depuis des arrêts de transport en commun.

Ce paramètre est obligatoire si le paramètre analysis_type est défini sur POINTS_OF_INTEREST ou AREAS ; sinon, il est ignoré.

Network Data Source
travel_mode
(Facultatif)

Mode de déplacement sur la source de données réseau qui est utilisé pour déterminer les arrêts de transport en commun à portée des points d’intérêt désignés, ou pour calculer les zones surfaciques à portée des arrêts de transport en commun. Vous pouvez préciser le mode de déplacement comme nom de chaîne du mode de déplacement ou comme objet arcpy.nax.TravelMode.

Utilisez le mode de déplacement le plus adapté à la modélisation des passagers voyageant vers et depuis des arrêts de transport en commun. Un mode de déplacement qui modélise la durée du trajet à pied ou la distance doit généralement être utilisé.

Remarque :

N’utilisez pas un mode de déplacement avec un attribut d’impédance qui utilise l’évaluateur de transport en commun, car ce mode de déplacement modélise les passagers qui empruntent les transports en commun, et non ceux voyageant vers et depuis les arrêts de transport en commun.

Ce paramètre est obligatoire si le paramètre analysis_type est défini sur POINTS_OF_INTEREST ou AREAS ; sinon, il est ignoré.

Network Travel Mode
travel_limit
(Facultatif)

Limite d’impédance qui sera utilisée lors de la recherche des arrêts de transport en commun à portée des points d’intérêt, ou lors du calcul de la zone accessible depuis les arrêts de transport en commun.

Ce paramètre doit être exprimé dans les unités désignées dans le paramètre travel_limit_units.

Ce paramètre est obligatoire si le paramètre analysis_type est défini sur POINTS_OF_INTEREST ou AREAS ; sinon, il est ignoré.

Double
travel_limit_units
(Facultatif)

Indique les unités qui seront utilisées pour la limite d’impédance spécifiée dans le paramètre travel_limit.

Les unités disponibles dépendent de la valeur indiquée dans le paramètre travel_mode. Si l’impédance du mode de déplacement comporte des unités de temps, seules les unités temporelles sont disponibles. Si l’impédance du mode de déplacement comporte des unités de distance, seules les unités de distance sont disponibles. Si les unités d’impédance du mode de déplacement ne sont ni temporelles, ni basées sur la distance, la seule option disponible consiste à choisir des unités inconnues et la valeur du paramètre travel_limit est exprimée dans l’unité d’impédance du mode de déplacement.

  • KILOMETERSLa limite d’impédance est spécifiée en kilomètres.
  • METERSLa limite d’impédance est spécifiée en mètres.
  • MILESLa limite d’impédance est spécifiée en miles.
  • YARDSLa limite d’impédance est spécifiée en yards.
  • FEETLa limite d’impédance est spécifiée en pieds.
  • NAUTICALMILESLa limite d’impédance est spécifiée en milles marins.
  • DAYSLa limite d’impédance est spécifiée en jours.
  • HOURSLa limite d’impédance est spécifiée en heures.
  • MINUTESLa limite d’impédance est spécifiée en minutes.
  • SECONDSLa limite d’impédance est spécifiée en secondes.
  • UNKNOWNLa limite d’impédance est spécifiée dans l’unité d’impédance du mode de déplacement sélectionné.

Ce paramètre est obligatoire si le paramètre analysis_type est défini sur POINTS_OF_INTEREST ou AREAS ; sinon, il est ignoré.

Conseil :

Il est recommandé d’utiliser une limite de déplacement basée sur la distance lors du calcul de la fréquence du service de transport en commun pour les points d’intérêt. Avec une limite basée sur la distance, l’outil peut réduire la taille de la matrice de coût OD en amont en utilisant une sélection de distance en ligne droite simple. Cette opération peut éliminer certaines origines et destinations de l’analyse de la matrice de coût OD et améliorer les performances. Si la source de données réseau est un service qui facture des crédits, cette optimisation réduit également le nombre de crédits nécessaires.

String
cell_size
(Facultatif)

Taille (longueur de segment) des cellules qui seront utilisées pour représenter la zone accessible depuis les arrêts de transport dans la sortie de l’outil. La valeur numérique et les unités sont définies à l’aide de ce paramètre.

Lors du calcul de la zone accessible depuis les arrêts de transport en commun, une zone de desserte est calculée. Les polygones de la zone de desserte créés, qui se chevauchent souvent, sont simplifiés en une classe d’entités surfaciques de type raster, qui est composée de cellules carrées de la taille indiquée dans ce paramètre. Les statistiques sur la fréquence du service de transport en commun sont calculées pour chacune de ces cellules en fonction des arrêts de transport en commun dont les polygones de zone de desserte chevauchent le centroïde de cellule.

Utilisez une taille de cellule adaptée aux déplacements réels des piétons. Par exemple, vous pouvez baser la taille de cellule sur la taille des îlots urbains ou des parcelles, ou sur la distance qu’un piéton peut parcourir en moins d’une minute. Les cellules plus petites sont plus précises, mais leur traitement est plus long.

La valeur par défaut est 80 mètres.

Ce paramètre est obligatoire si le paramètre analysis_type est défini sur AREAS ; sinon, il est ignoré.

Linear Unit
barriers
[barriers,...]
(Facultatif)

Entités ponctuelles, linéaires ou surfaciques qui seront utilisées comme interruptions dans l’analyse du réseau lors du calcul des arrêts de transport en commun à portée des points d’intérêt désignés, ou lors du calcul des zones surfaciques à portée des arrêts de transport en commun.

Ce paramètre est pertinent uniquement si le paramètre analysis_type est défini sur POINTS_OF_INTEREST ou AREAS ; sinon, il est ignoré.

Feature Layer

Exemple de code

Exemple 1 de l’outil CalculateTransitServiceFrequency (fenêtre Python)

L’extrait de code suivant montre comment calculer des statistiques sur la fréquence des transports aux arrêts de transport en commun pour plusieurs fenêtres horaires.

import datetime

arcpy.transit.CalculateTransitServiceFrequency(
    r"C:\Data\TransitData.gdb\Transit",
    "STOPS",
    r"C:\Data\Output.gdb\FrequencyAtStops",
    [
        [False, datetime.datetime(2021, 6, 30, 7, 0, 0), 120, "DEPARTURES", "AMRush"],  # 7:00 - 9:00 AM
        [False, datetime.datetime(2021, 6, 30, 16, 0, 0), 120, "DEPARTURES", "PMRush"],  # 4:00 - 6:00 PM
        [False, datetime.datetime(2021, 6, 30, 22, 0, 0), 120, "DEPARTURES", "LateNight"],  # 10:00 PM - midnight
        [True, datetime.datetime(2021, 7, 4, 10, 0, 0), 240, "DEPARTURES", "July4Holiday"],  # 7:00 - 9:00 AM, holiday
    ],
    separate_counts_by_line=True
)
Exemple 2 de l’outil CalculateTransitServiceFrequency (fenêtre Python)

L’extrait de code suivant montre comment calculer des statistiques sur la fréquence des transports aux points d’intérêt à l’aide d’un jeu de données réseau comme source de données réseau.

import datetime

arcpy.transit.CalculateTransitServiceFrequency(
    r"C:\Data\TransitData.gdb\Transit",
    "POINTS_OF_INTEREST",
    r"C:\Data\Output.gdb\Supermarkets_Frequency",
    [[False, datetime.datetime(2021, 6, 30, 7, 0, 0), 120, "DEPARTURES", "AMRush"]],
    in_points_of_interest=r"C:\Data\Input.gdb\Supermarkets",
    network_data_source=r"C:\Data\NorthAmerica.gdb\Routing\Routing_ND",
    travel_mode="Walking Distance",
    travel_limit=0.25,
    travel_limit_units="MILES"
)
Exemple 1 de l’outil CalculateTransitServiceFrequency (fenêtre Python)

L’extrait de code suivant montre comment calculer des statistiques sur la fréquence des transports pour les zones en utilisant ArcGIS Online comme source de données réseau et un temps de trajet limité à 10 minutes.

import datetime

arcpy.transit.CalculateTransitServiceFrequency(
    r"C:\Data\TransitData.gdb\Transit",
    "AREAS",
    r"C:\Data\Output.gdb\TransitSystemCoverage",
    [[True, datetime.datetime(2021, 6, 30, 7, 0, 0), 120, "ARRIVALS", "June30AM"]],
    "",
    None,
    "https://www.arcgis.com/",
    "Walking Time",
    10,
    "MINUTES",
    "100 Meters"
)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Nécessite O
  • Standard: Nécessite O
  • Advanced: Nécessite O

Rubriques connexes