Formas GTFS a entidades (Conversión)

Resumen

Convierte un archivo GTFS shapes.txt de un dataset de transporte público GTFS en una clase de entidad de polilínea que muestra las rutas físicas seguidas por vehículos del sistema de transporte público.

Si es posible, se incluyen atributos del archivo routes.txt para cada forma en la salida, y las líneas de salida se simbolizan de acuerdo con el color especificado en el campo route_color.

El archivo shapes.txt contiene secuencias de puntos de latitud y longitud. Esta herramienta genera polilíneas de formas al conectar estas secuencias de puntos con líneas rectas.

Nota:

Las herramientas Formas GTFS a entidades y Generar entidades de forma a partir de GTFS se utilizan para fines diferentes. Utilice Formas GTFS a entidades si el dataset GTFS incluye un archivo shapes.txt existente y desea convertir estas formas en una clase de entidad para mostrar en el mapa. Utilice Generar entidades de forma a partir de GTFS si el dataset GTFS no incluye ningún archivo shapes.txt existente y desea evaluar las formas en función de otra información contenida en el dataset GTFS, además de crear un archivo shapes.txt.

Uso

  • Los atributos de ruta se rellenarán solamente si se colocan archivos trips.txt y routes.txt válidos en la misma carpeta que el archivo shapes.txt de entrada.

  • Se recomienda una clase de entidad de geodatabase de archivos para la salida de la herramienta en lugar de un shapefile. Dado que los nombres de campos de los shapefiles solo pueden tener un máximo de 10 caracteres, los nombres de campos GTFS de mayor longitud se acortarán si la tabla de salida es un shapefile.

  • Los atributos de ruta se rellenan para cada forma mediante el siguiente proceso: para cada shape_id del archivo shapes.txt, la herramienta comprueba el archivo trips.txt para buscar los trayectos con este shape_id y busca el route_id asociado a estos trayectos. A continuación, la herramienta recupera los atributos de ese route_id del archivo routes.txt y coloca estos atributos en la clase de entidad de salida de formas. En el caso poco habitual de que se asocie más de un route_id a un shape_id determinado, la forma se duplicará en la clase de entidad de salida para que haya una sola entidad para cada par de shape_id y route_id único.

Parámetros

EtiquetaExplicaciónTipo de datos
Archivo de formas GTFS de entrada

Un archivo shapes.txt válido de un dataset GTFS.

File
Clase de entidad de salida

La clase de entidad de salida.

Feature Class

arcpy.conversion.GTFSShapesToFeatures(in_gtfs_shapes_file, out_feature_class)
NombreExplicaciónTipo de datos
in_gtfs_shapes_file

Un archivo shapes.txt válido de un dataset GTFS.

File
out_feature_class

La clase de entidad de salida.

Feature Class

Muestra de código

Ejemplo de GTFSShapesToFeatures (ventana de Python)

La siguiente muestra de código demuestra cómo usar la función GTFSShapesToFeatures en la ventana de Python.

Heredado:

Esta herramienta se movió a la caja de herramientas Herramientas de Tránsporte público en ArcGIS Pro 2.9. La sintaxis de la muestra de código utiliza el alias de la caja de herramientas transit asociado a la nueva ubicación de la herramienta. Sin embargo, el alias de la caja de herramientas conversion sigue funcionando. No es necesario que modifique los scripts existentes, pero debe utilizar el alias transit para los nuevos scripts.

arcpy.transit.GTFSShapesToFeatures(r"D:/GTFS/shapes.txt", r"D:/Data/output.gdb/shapes")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí