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 ya tiene un archivo shapes.txt 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 tiene ningún archivo shapes.txt 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.
Sintaxis
arcpy.conversion.GTFSShapesToFeatures(in_gtfs_shapes_file, out_feature_class)
Parámetro | Explicación | Tipo 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
El siguiente script de la ventana de Python demuestra cómo utilizar la función GTFSShapesToFeatures en modo inmediato.
import arcpy
arcpy.conversion.GTFSShapesToFeatures(r"D:/GTFS/shapes.txt", r"D:/Data/output.gdb/shapes")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí