Остановки GTFS в объекты (Конвертация)

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

Конвертирует файл GTFS stops.txt из набора данных общественного транспорта GTFS в класс пространственных объектов остановок общественного транспорта.

Использование

  • Для выходных данных рекомендуется использовать класс объектов файловой базы геоданных, а не шейп-файл, так как длина имени шейп-файла не может превышать 10 символов. Длинные имена полей GTFS будут сокращены, если в качестве выходных данных используется шейп-файл.

  • Для редактирования местоположений и атрибутов остановок GTFS, используйте этот инструмент для импорта существующего файла stops.txt, внесите правки на карте и экспортируйте отредактированную таблицу обратно в формат GTFS при помощи инструмента Объекты в остановки GTFS.

  • Поля stop_lat и stop_lon в файле GTFS stops.txt соответствуют широте и долготе остановок. В соответствии со спецификацией эти поля будут пустыми, если поле остановок location_type содержит значения 3 или 4. Тем не менее, так как инструмент создает географические объекты, соответствующие остановкам, на карту не наносятся остановки, для которых отсутствует широта или долгота. Соответственно, остановки со значениями location_type 3 или 4, которые содержат для полей stop_lat или stop_lon пустые значения, будут пропущены и не включены в выходные данные инструмента.

  • Если папка содержащая файл input_stops.txt также включает файлы GTFS stop_times.txt, trips.txt и routes.txt, поле route_info будет добавлено к выходным данным. Это поле будет содержать информацию о маршрутах GTFS, которые используют каждую остановку. Значение поля - строки JSON, включающие следующие ключи и список значений:

    • route_id — ID маршрута, обслуживающего обстановки (GTFS route_id)
    • route_type — режимы общественного транспорта, который использует остановку (GTFS route_type)

    Например, значение может быть структурировано как {"route_id":["route_1","route_2","route_3"],"route_type":["0", "2"]}.

    Это поле может быть обработано для использования для присвоения символов или во всплывающих окнах.

Параметры

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

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

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

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

Feature Class

arcpy.conversion.GTFSStopsToFeatures(in_gtfs_stops_file, out_feature_class)
ИмяОписаниеТип данных
in_gtfs_stops_file

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

File
out_feature_class

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

Feature Class

Пример кода

GTFSStopsToFeatures, пример (окно Python)

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

Прежние версии:

Инструмент перенесен в Группу инструментов Общественный транспорт в ArcGIS Pro 2.9. Синтаксис в строке кода использует псевдоним группы инструментов transit, соответствующий новому местоположению инструмента. Тем не менее псевдоним группы инструментов conversion также работает. Вам не нужно редактировать существующие скрипты, но в новых скриптах рекомендуется использовать псевдоним transit.

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да