GTFS геометрию в пространственные объекты (Конвертация)

Краткая информация

Конвертирует файл 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.

Параметры

ПодписьОписаниеТип данных
Входной файл геометрии GTFS

Корректный файл shapes.txt из набора данных GTFS.

File
Выходной класс объектов

Выходной класс объектов.

Feature Class

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)

Следующий пример кода демонстрирует, как применять функцию GTFSShapesToFeatures в окне Python.

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