Подпись | Описание | Тип данных |
Входной файл геометрии GTFS | Корректный файл shapes.txt из набора данных GTFS. | File |
Выходной класс объектов | Выходной класс объектов. | Feature Class |
Краткая информация
Конвертирует файл GTFS shapes.txt из набора данных общественного транспорта GTFS в полилинейный класс пространственных объектов, отображающий физические пути транспортных средств в системе общественного транспорта.
Если возможно, атрибуты файла routes.txt сохраняются для каждого объекта выходных данных, и выходным линиям назначаются символы в соответствии с цветом, указанном в поле route_color.
Файл shapes.txt содержит последовательность значений широты и долготы точек. Этот инструмент создает полилинейную геометрию, путем соединения этих последовательных точек прямыми линиями.
Примечание:
Инструменты GTFS геометрию в пространственные объекты и Создать геометрию объектов из GTFS используются для различных целей. Используйте GTFS геометрию в пространственные объекты если в вашем наборе данных GTFS уже есть файл shapes.txt , и вы хотите конвертировать эти формы в класс пространственных объектов для отображения на карте. Используйте Создать геометрию объектов из GTFS, если в вашем наборе данных GTFS нет файла shapes.txt, и вы хотите задать формы на основе другой информации, содержащейся в наборе данных GTFS, и создать файл shapes.txt.
Использование
Атрибуты маршрута будут заполняться только в том случае, если корректные файлы trips.txt и routes.txt размещены в той же папке, что и входной файл shapes.txt.
Для выходного класса инструмента рекомендуется устанавливать класс пространственных объектов файловой базы геоданных, а не шейп-файл. В выходной таблице шейп-файла длинные имена полей GTFS будут сокращены, т.к. имена полей шейп-файлов не могут быть длиннее 10 символов.
Атрибуты маршрута заполняются для каждого элемента геометрии следующим образом: Для каждого shape_id в файле shapes.txt инструмент проверяет файл trips.txt, чтобы определить поездки с таким же shape_id, и находит route_id, связанный с этими поездками. Затем инструмент извлекает атрибуты этого route_id из файла routes.txt и переносит их в атрибуты выходного класса пространственных объектов. В особых случаях, когда с route_id ассоциируется более одного заданного shape_id, геометрия будет продублирована в выходном классе пространственных объектов таким образом, чтобы получился один объект для каждой уникальной пары shape_id и route_id.
Параметры
arcpy.conversion.GTFSShapesToFeatures(in_gtfs_shapes_file, out_feature_class)
Имя | Описание | Тип данных |
in_gtfs_shapes_file | Корректный файл shapes.txt из набора данных GTFS. | File |
out_feature_class | Выходной класс объектов. | Feature Class |
Пример кода
Следующий пример кода демонстрирует, как применять функцию GTFSShapesToFeatures в окне Python.
arcpy.transit.GTFSShapesToFeatures(r"D:/GTFS/shapes.txt", r"D:/Data/output.gdb/shapes")