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 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ámetroExplicació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)

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")

Información de licenciamiento

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

Temas relacionados